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 off
aparezca. 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.
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.
fuente
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
S
la cantidad de recursos consumidos con una sola aplicación en ejecución yM
la cantidad de recursos consumidos con múltiples aplicaciones en ejecución. Tenemos la siguiente relación:S <= M
y 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:
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.
fuente
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.
fuente