¿Un iPad consume más batería cuando hay varias aplicaciones abiertas?


9

¿Un iPad consume más energía de la batería cuando hay varias aplicaciones abiertas en comparación con, digamos, tener solo una aplicación residente en la memoria?

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

Respuestas:


13

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

Otras aplicaciones pueden ser multitarea, pero solo en circunstancias muy específicas, es raro. La mayoría de las aplicaciones en realidad no harán nada, por lo que la respuesta es condicional, "no".

Cuando toca el botón de inicio, la aplicación de primer plano recibe un conjunto de mensajes que le permiten prepararse y luego ingresar a un modo de fondo. La aplicación no tiene que terminar por completo, pero tampoco se está ejecutando. Por defecto, las aplicaciones pueden no continuar ejecutándose en segundo plano en iOS. Pueden solicitar permiso para ejecutar 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 obtener una aplicación rechazada por Apple.

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

Citando de ello:

Hay exactamente cinco tipos de aplicaciones que se pueden ejecutar indefinidamente en el estado de fondo en iOS 5:

  • Aplicaciones que reproducen audio en el estado de fondo. Un buen ejemplo es Instacast mientras se reproduce un podcast.
  • Aplicaciones que rastrean tu ubicación en segundo plano. Por ejemplo, aún desea indicaciones de voz de su aplicación de navegación TomTom, incluso si otra aplicación está activa.
  • Aplicaciones que escuchan las llamadas entrantes de VoIP. Si usa Skype en iOS, puede recibir llamadas entrantes de Skype mientras la aplicación está en segundo plano.
  • Aplicaciones de kiosco que descargan contenido nuevo.
  • Aplicaciones que reciben actualizaciones continuas de un accesorio externo en segundo plano.

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

¡Sin embargo! Si observa las categorías, verá que estas son todas las cosas que desearía hacer si estuviera usando esas aplicaciones. No querrá poder recibir una llamada de Skype solo cuando puso Skype en primer plano. No querrá que TomTom deje de darle instrucciones solo porque su pasajero comenzó a revisar el correo electrónico. Por lo tanto, finalizar aplicaciones es casi siempre una mala idea.

Ahora una palabra sobre la Lista de aplicaciones recientes que aparece haciendo doble clic en el botón de inicio. Observe que el nombre no es "lista de tareas" o "lista multitarea" ni nada por el estilo, es solo una lista de aplicaciones recientes. Algunos de ellos pueden estar en segundo plano, suspendidos y listos para ejecutarse. Algunos pueden terminar y no funcionar en absoluto; si se tocan, tendrían que comenzar a funcionar desde cero. Una aplicación de una de las categorías enumeradas puede incluso ejecutarse en segundo plano. Pero esta lista no indica qué se está ejecutando en este momento . Puede eliminar aplicaciones de la lista, pero si la aplicación no se estaba ejecutando, no se puede finalizar. Prueba: realice un restablecimiento completo de su teléfono, dejándolo arrancar desde la pantalla blanca de la manzana. Todos los íconos permanecen iguales.

En términos generales, no es necesario eliminar manualmente una aplicación de la lista de aplicaciones recientes.

Si realmente desea finalizar una aplicación que está actualmente en primer plano sin cambiar para alejarse de ella antes de finalizarla a través de la lista de aplicaciones recientes, puede mantener presionado el botón de reposo / activación (parte superior del dispositivo) hasta que slide to power offaparezca. Si mantienes presionado el botón de inicio hasta que el dispositivo regrese al trampolín, la aplicación se cerrará. (Si presiona Cancelar y volver a la aplicación, en su lugar, no finaliza). Prueba: utilice una aplicación con estado; por ejemplo, realice una búsqueda en la aplicación iTunes Store. Termine de esta manera, cuando vuelva a abrir la aplicación, su estado desaparecerá. Si no lo rescinde, su estado permanece.

En general, nunca se requiere la finalización de la aplicación en primer plano; como puede haber visto, el teléfono finaliza automáticamente una aplicación que se bloquea tan pronto como el proceso de vigilancia detecta que la aplicación no responde a los eventos del sistema.

Desde el 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.

Entonces, ¿tener esas aplicaciones en la memoria no afecta la batería en absoluto si no están ejecutando subprocesos en segundo plano?
Ben Brocka

Derecha. Si la aplicación no está haciendo nada, no hay impacto en la batería. Estar en la RAM no usa batería adicional porque la RAM siempre está ahí y se puede leer si está vacía o en uso.
Adam Eberbach

Woah: una gran respuesta. Sin embargo, tuve que hacer una versión TL; DR :-)
bmike

3

No. Solo una aplicación realmente se ejecuta en iOS a la vez.

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

Puede tener algunas tareas en segundo plano, como una llamada telefónica de Skype en segundo plano, pero de nuevo, este es realmente el iOS que ejecuta ese código especializado para la aplicación, no toda la aplicación aún en ejecución.

Además del caso límite, donde sale de una aplicación y tiene unos segundos para finalizar las tareas, solo una aplicación se ejecuta a la vez en iOS y la duración de la batería no se ve afectada por varias aplicaciones. Su batería se agota debido a que la aplicación en primer plano y / o el sistema operativo en sí hacen la radio, encienden la pantalla y ejecutan la CPU.


2

Respuesta corta:

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


Respuesta larga:

Un dispositivo iOS consume más (o la misma cantidad de) recursos cuando hay múltiples aplicaciones ejecutándose. Sea Sla cantidad de recursos consumidos con una sola aplicación en ejecución y Mla cantidad de recursos consumidos con múltiples aplicaciones en ejecución. Tenemos la siguiente relación: S <= My cerrar aplicaciones lo mantendrá 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 aplicaciones a su antojo, y una vez que Apple abrió la App Store a cualquier desarrollador en el mundo, todas las apuestas de la intención de Apple se cancelaron. Aunque técnicamente los desarrolladores solo tienen 5 perfiles de fondo para elegir, hay varias formas en que las aplicaciones pueden consumir recursos de manera indeseable:

  1. Comportamiento en segundo plano no deseado : por ejemplo, un usuario usa Skype solo para mensajería instantánea y no cierra la aplicación una vez que finaliza la sesión de mensajería instantánea. La aplicación está escuchando VOIP aunque el usuario no lo esté utilizando por ese motivo.
  2. Comportamiento de fondo desconocido : imagine una aplicación que le ayude a recordar dónde estacionó utilizando su GPS. ¿Utiliza el proceso de fondo GPS de Apple o utiliza alguna otra función? O qué tal una aplicación de podcast que está reproduciendo un podcast que está en proceso de descarga. ¿Se eliminará automáticamente del fondo una vez que 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 función de detención, lo que hace que la aplicación consuma recursos continuamente, pero, dado que la música ya no se reproduce, no hay indicios 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 indicación de que la aplicación se está ejecutando y está consumiendo recursos. Incluso este artículo que argumenta el caso opuesto menciona que hay aplicaciones que pueden volverse "locas y no terminarán correctamente".
  5. Características indocumentadas . Ha habido casos en los que las aplicaciones pasan el proceso de revisión a pesar de que contienen características que Apple no permite (por ejemplo, la vinculación). No es descabellado imaginar que un desarrollador también oculta un proceso en segundo plano en su aplicación. Podría enmascararse fácilmente si alguna parte de la aplicación realmente utiliza la función de procesamiento en segundo plano documentada, mientras que el resto hace lo que le plazca una vez que se ejecuta en segundo plano. La razón principal por la que las aplicaciones de anclaje se eliminan de la App Store es por la publicidad que generan. Una aplicación que utiliza el procesamiento en segundo plano por razones indocumentadas podría volar bajo el radar de Apple durante muchos años, ya que nadie necesariamente conocería estas características, 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 qué tipo de proceso en segundo plano puede estar ejecutando y si está bien escrito o no.

Esta es la misma razón por la que un Apple Genius recomendaría que cierre todas las aplicaciones en la bandeja. Nadie argumenta que todas esas aplicaciones se están ejecutando y están consumiendo recursos. Argumentan que algunas de esas aplicaciones pueden estar consumiendo recursos, y dado que no hay forma de saber cuáles de ellas están usando recursos, ya que los iconos se ven iguales, la forma más fácil de resolver este problema es cerrarlos. .

Técnicamente, podría revisar la lista e ignorar todas las aplicaciones que sabe con certeza que no usan el procesamiento en segundo plano, pero esa es una tarea mucho más desafiante que simplemente cerrarlas todas. (Aquí hay un ejemplo que, aunque es exagerado, aún podría ser real: esta es una aplicación de GPS paso a paso, así que necesito apagarla; esta es una aplicación de radio, pero nunca presioné el botón de reproducción, por lo que no debería no se está transmitiendo en segundo plano; esta es una aplicación de GPS que no usa paso a paso, por lo que no necesito cerrarla; esta es una aplicación que podría estar descargando algo que no me importa, y Lo cerré hace 6 minutos, por lo que podría estar en la ventana de 10 minutos de procesamiento de bg, y debería cerrarlo; esto es solo un juego, así que no tengo que preocuparme por eso; esta es una aplicación de estacionamiento que utiliza mi ubicacion,

A medida que aumenta el número de aplicaciones que ha instalado en su iPhone, también aumenta la probabilidad de que los procesos en segundo plano consuman recursos no deseados.

No 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, entonces cerrar aplicaciones es una buena idea.


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


Tu razonamiento es sólido. ¡Siento que la solución para todos los casos en los que una aplicación puede usar recursos de fondo excesivos es obtener una mejor aplicación! Nunca he experimentado el teléfono caliente, excepto cuando uso Personal Hotspot. Casos 1, 3: el comportamiento del usuario debe modificarse, también podría hacerlo en lugar de eliminar todas las aplicaciones. Casos 2, 4, 5 - malas aplicaciones.
Adam Eberbach

-2

Me acabo de enterar de que las aplicaciones multitarea SI agotan la batería. Tengo un I-Pad de tercera generación y noté que no se estaba cargando como debería, no estaba seguro de por qué. A partir de ayer, de repente llegó al 10% y entré en pánico. Hablé con un buen tipo de Apple Tech que me hizo levantar la barra multitarea y luego cerrar físicamente todas las aplicaciones y tuve un montón, nunca había oído hablar de esto. Después de una hora, la batería ahora está hasta el 30% y sigue subiendo. Entonces, la gente SÍ sucede y las aplicaciones abiertas de una variedad de tipos son las que lo causan. Ahora los estoy cerrando en mi iPad y en el iPad de primera generación de mi esposo, que no parece verse afectado: su batería permanece encendida al 100% casi todo el tiempo, pero la más nueva, no.


Hay un poco de información errónea (común) aquí. Las respuestas existentes a esta pregunta abordan cómo funciona realmente la multitarea de iOS (en resumen, las aplicaciones que aparecen en la "barra multitarea" no se están ejecutando todas).
Dan J

Esto no suena como lo que estaba preguntando en absoluto. Tener varias aplicaciones abiertas nunca evitará que su dispositivo se cargue.
deutschZuid
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.