9 votos

¿Consume más batería un iPad cuando hay varias aplicaciones abiertas?

¿Consume más batería un iPad cuando hay varias aplicaciones abiertas en comparación con, digamos, tener sólo una aplicación residente en la memoria?

Si hay diferencias entre las diferentes versiones del iPad, entonces estoy buscando específicamente la respuesta para el nuevo iPad.

13voto

Yon Puntos 804

En circunstancias normales, sólo una aplicación está en primer plano y se ejecuta realmente. Por supuesto, lo que esa aplicación está haciendo puede tener un gran efecto en la vida de la batería.

Otras aplicaciones pueden ser multitarea, pero sólo en circunstancias muy específicas - es raro. La mayoría de las aplicaciones no estarán haciendo nada, así que la respuesta es condicionalmente, "no".

Al pulsar el botón de inicio, la aplicación en primer plano recibe una serie de mensajes que le permiten prepararse para entrar en el modo de fondo. La aplicación no tiene que terminar completamente, pero tampoco se está ejecutando. Por defecto, las aplicaciones no pueden seguir ejecutándose en segundo plano en iOS. Pueden solicitar permiso para ejecutarse hasta diez minutos en segundo plano (por ejemplo, para completar una descarga) cuando se les notifica que están a punto de perder el estado de primer plano. Abusar de esto sería una forma de conseguir que una aplicación sea rechazada por Apple.

Fraser Speirs recientemente escribió una entrada de blog muy interesante sobre esto que fue ampliamente retuiteada por los desarrolladores, porque es correcta, y actual para iOS 5.x.

Citando a la misma:

En iOS 5 hay exactamente cinco tipos de aplicaciones que pueden ejecutarse indefinidamente en segundo plano:

  • Aplicaciones que reproducen audio mientras están en estado de fondo. Un buen ejemplo es Instacast mientras reproduce un podcast.
  • Aplicaciones que rastrean tu ubicación en segundo plano. Por ejemplo, usted desea recibir indicaciones de voz de su aplicación de navegación TomTom, incluso si otra aplicación esté activa.
  • Aplicaciones que escuchan las llamadas VOIP entrantes. Si usas Skype en iOS puedes recibir llamadas entrantes de Skype mientras la aplicación está en fondo.
  • Aplicaciones del quiosco que descargan nuevos contenidos.
  • Aplicaciones que reciben actualizaciones continuas de un accesorio externo en el fondo.

Ahora bien, si está ejecutando una aplicación que encaja en una de las categorías anteriores, podría estar realizando un procesamiento en segundo plano. Si se trata de una aplicación mal escrita, podría estar realizando un procesamiento innecesario. Si al mismo tiempo estás ejecutando una aplicación en primer plano que exige recursos de procesamiento, es posible que matar la aplicación en segundo plano pueda hacer que tu aplicación en primer plano vaya más rápido.

Sin embargo. Si miras las categorías verás que todas estas son cosas que querrías hacer si estuvieras usando esas aplicaciones. No querrás recibir una llamada de Skype sólo cuando trajiste a Skype al primer plano. No querrías que TomTom dejara de darte indicaciones sólo porque tu pasajero se pusiera a consultar el correo electrónico. Así que terminar las aplicaciones es casi siempre una mala idea.

Ahora, unas palabras sobre la lista de aplicaciones recientes que aparece al hacer doble clic en el botón de inicio. Fíjate en que el nombre no es "lista de tareas" ni "lista de multitarea" ni nada por el estilo: es simplemente una lista de aplicaciones recientes. Algunas de ellas pueden estar en segundo plano, suspendidas y listas para ejecutarse. Algunas pueden estar terminadas y no ejecutarse en absoluto - si se las toca tendrían que empezar a ejecutarse desde el principio. Una aplicación de una de las categorías de la lista puede incluso estar ejecutándose en segundo plano. Pero esta lista no da ninguna indicación de lo que se está ejecutando ahora mismo . Puedes eliminar aplicaciones de la lista pero si la aplicación no se estaba ejecutando no se puede terminar. Prueba: haz un hard reset de tu teléfono, dejando que arranque desde la pantalla blanca de la Apple. Todos los iconos siguen siendo los mismos. Las aplicaciones que pueden haber estado en ejecución ahora no lo están, pero sus iconos permanecen.

En general, no es necesario eliminar manualmente una aplicación de la lista de aplicaciones recientes.

Si realmente quieres terminar una aplicación que está actualmente en primer plano sin cambiar para salir de ella antes de terminarla a través de la lista de aplicaciones recientes, puedes mantener pulsado el botón de reposo/despertar (parte superior del dispositivo) hasta que slide to power off aparece. Si a continuación mantienes pulsado el botón de inicio hasta que el dispositivo vuelva al springboard, la app se termina. (Si pulsas Cancelar y vuelves a la app en su lugar no se termina). Prueba: utiliza una app con estado - por ejemplo, haz una búsqueda en la app iTunes Store. Termínala de esta manera, cuando vuelvas a abrir la app tu estado habrá desaparecido. Si no la terminas tu estado permanece.

Por lo general, la terminación de la aplicación en primer plano nunca es necesaria - como habrás visto, una aplicación que se bloquea es terminada por el teléfono automáticamente tan pronto como el proceso de vigilancia detecta que la aplicación no está respondiendo a los eventos del sistema.

Del evento de prensa del iPhone OS 4 en 2010:

    Q: How do you close applications when multitasking? 
    A: (Scott Forstall) You don't have to. The user just uses things and doesn't ever
 have to worry about it. 
    A: (Steve Jobs) It's like we said on the iPad, if you see a stylus, they blew it.
 In multitasking, if you see a task manager... they blew it. Users shouldn't ever have
 to think about it.

3voto

Oskar Puntos 1242

No. Sólo una aplicación funciona realmente en iOS a la vez.

Sí, hay algunos segundos que una aplicación puede pedir para terminar una tarea antes de que el sistema operativo mate el proceso si no ha terminado.

Puedes tener algunas tareas en segundo plano, como una llamada de teléfono de Skype en segundo plano, pero, de nuevo, esto es realmente el iOS que ejecuta ese código especializado para la aplicación, no toda la aplicación que se está ejecutando.

Aparte del caso límite, en el que sales de una aplicación y ésta tiene unos segundos para terminar las tareas, en iOS sólo se ejecuta una aplicación a la vez y la duración de la batería no se ve afectada por varias aplicaciones. La batería se agota debido a que la aplicación en primer plano y/o el propio sistema operativo hacen radio, iluminan la pantalla y hacen funcionar la CPU.

2voto

nportelli Puntos 121

Respuesta corta:

En el mejor de los casos, la cantidad de recursos consumidos por varias aplicaciones será la misma que cuando se ejecuta una sola aplicación. En el peor de los casos, varias aplicaciones consumirán más recursos que una sola. Por lo tanto, para estar seguro, deberías cerrar todas las aplicaciones en segundo plano.


Respuesta larga:

Un dispositivo iOS consume más recursos (o la misma cantidad) cuando hay varias aplicaciones en ejecución. Deja que S es la cantidad de recursos consumidos con una aplicación única en funcionamiento, y M es la cantidad de recursos consumidos con múltiples aplicaciones en ejecución. Tenemos la siguiente relación: S <= M y cerrar las aplicaciones te mantendrá en el lado seguro.

Aunque la intención de Apple era que los usuarios no tuvieran que preocuparse por las aplicaciones en segundo plano, eso no significa necesariamente que sea así. El hecho es que los desarrolladores tienen la libertad de implementar las aplicaciones a su antojo, y una vez que Apple abrió la App Store a cualquier desarrollador del mundo, todas las apuestas de la intención de Apple se esfumaron. Aunque los desarrolladores técnicamente sólo tienen 5 perfiles de fondo para elegir, hay varias formas en las que las Apps pueden consumir recursos de forma no deseada:

  1. Comportamiento de fondo no deseado : Por ejemplo, un usuario utiliza Skype sólo para la mensajería instantánea y no sale de la aplicación después de la sesión de mensajería instantánea. La aplicación está escuchando la VOIP aunque el usuario no la esté utilizando por ese motivo.
  2. Comportamiento de fondo desconocido : Imagina una aplicación que te ayuda a recordar dónde has aparcado utilizando tu GPS. ¿Utiliza el proceso de fondo del GPS de Apple, o utiliza alguna otra función? O qué tal una aplicación de podcast que reproduce un podcast que está en proceso de descarga. ¿Se eliminará automáticamente del fondo cuando ya no necesite descargar el podcast?
  3. Error del usuario : Un usuario está ejecutando una aplicación de radio y utiliza la función de pausa en lugar de la de parada, lo que hace que la aplicación consuma recursos continuamente, pero, como la música ya no se reproduce, no tiene ninguna indicación de que lo está haciendo.
  4. Error de aplicación : Una aplicación de radio que se detiene indefinidamente en segundo plano, por ejemplo, debido a una mala conexión. El usuario no tiene ninguna indicación de que la aplicación se está ejecutando y consumiendo recursos. Incluso este artículo que defiende el caso contrario menciona que hay apps que pueden volverse "locas y no terminar correctamente".
  5. Funciones no documentadas . Ha habido casos en los que aplicaciones pasan el proceso de revisión aunque contengan características que Apple no permite (por ejemplo, el tethering). No es descabellado imaginar que un desarrollador oculte también un proceso en segundo plano en su aplicación. Podría enmascararse fácilmente si una parte de la aplicación utiliza realmente la función de procesamiento en segundo plano documentada, mientras que el resto hace lo que le da la gana una vez que se ejecuta en segundo plano. La principal razón por la que las aplicaciones de tethering se eliminan de la App Store es por la publicidad que generan. Una aplicación que utiliza el procesamiento en segundo plano por razones no documentadas podría pasar desapercibida para Apple durante muchos años, ya que nadie conocería necesariamente estas funciones, y mucho menos se preocuparía lo suficiente como para discutirlas en Internet.

Con más de 500.000 aplicaciones en la App Store, no hay forma de saber qué hace cada aplicación, y mucho menos de saber qué tipo de proceso en segundo plano puede estar ejecutando, y si está o no bien escrita.

Esta es la misma razón por la que un genio de Apple te recomendaría cerrar todas las aplicaciones de la bandeja. Nadie discute que todo de esas aplicaciones están funcionando y consumiendo recursos. Argumentan que algunos de esas aplicaciones pueden estar consumiendo recursos, y como no hay forma de saber cuál de ellas está consumiendo recursos, ya que los iconos tienen el mismo aspecto, la forma más fácil de resolver este problema es cerrarlas todas.

Técnicamente, podrías revisar la lista e ignorar todas las aplicaciones que sabes con certeza que no utilizan el procesamiento en segundo plano, pero eso es una tarea mucho más difícil que simplemente cerrarlas todas. (He aquí un ejemplo que, aunque exagerado, podría ser real: Esta es una aplicación de GPS giro a giro, así que tengo que cerrarla; esta es una aplicación de radio, pero nunca he pulsado el botón de reproducción, así que no debería estar transmitiendo en segundo plano; esta es una aplicación de GPS que no utiliza giro a giro, así que no necesito cerrarla; esta es una aplicación que podría estar descargando algo que no me interesa, y la cerré hace 6 minutos, así que podría estar en la ventana de 10 minutos de procesamiento bg, y debería cerrarla; esto es sólo un juego, así que no necesito preocuparme por ello; esta es una aplicación de aparcamiento que utiliza mi ubicación, ¿la implementó el desarrollador como una aplicación GPS o el GPS sólo funciona cuando la inicio? ) Compara esto con: cerrar, cerrar, cerrar, ...

A medida que el número de aplicaciones que tienes instaladas en tu iPhone aumenta, también lo hace la probabilidad de tener procesos en segundo plano que consumen recursos no deseados.

No se puede esperar que un usuario sepa cómo se comportará cada aplicación que descargue. Por lo tanto, si a un usuario le preocupa el procesamiento innecesario en segundo plano, cerrar las aplicaciones es una buena idea.


Ha habido muchas veces en las que he notado que mi iPhone se calienta mucho incluso cuando no lo estoy usando. La causa es siempre alguna aplicación que está utilizando el procesador aunque no esté necesariamente en primer plano. La solución rápida es cerrar todas las aplicaciones (pulsando dos veces el botón de inicio). Hasta ahora esto siempre ha resuelto los problemas de sobrecalentamiento de mi iPhone en pocos minutos.

-2voto

Martha Puntos 1

Acabo de descubrir que las aplicaciones multitarea SÍ gastan la batería. Tengo un I-Pad de tercera generación y me di cuenta de que no se cargaba como debería, no estaba seguro de por qué. A partir de ayer de repente llegó al 10% y me entró el pánico. Hablé con un chico agradable en la tecnología de Apple que me hizo sacar la barra de multitarea y luego cerrar físicamente todas las aplicaciones y tenía un montón - nunca había oído hablar de esto. Después de una hora, la batería es ahora hasta el 30% y sigue subiendo. Así que, amigos, SÍ ocurre y las aplicaciones abiertas de diversos tipos son las que lo provocan. Ahora las estoy cerrando en mi iPad y en el iPad de primera generación de mi marido, que no parece estar afectado - su batería se mantiene al 100% casi todo el tiempo, pero el más nuevo - no.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X