¿Cerrar aplicaciones de iPhone es una mala idea? No, y este es el motivo.

Is Closing Iphone Apps Bad Idea

Haces doble clic en el botón Inicio y deslizas tus aplicaciones fuera de la parte superior de la pantalla: ¿Buena idea o mala idea? Últimamente ha habido cierta confusión sobre si cerrar las aplicaciones de su iPhone y iPad es útil o perjudicial, especialmente en lo que respecta a la duración de la batería. Siempre he dicho que es una buena idea: Cierre sus aplicaciones es el consejo n. ° 4 de mi artículo sobre cómo salvar la vida de la batería del iPhone.



mis aplicaciones de iphone no se actualizan

En este artículo, explicaré por qué cerrar sus aplicaciones puede ser útil para la duración de la batería de su iPhone , proveer extractos de la documentación para desarrolladores de Apple para apoyar eso, e incluir algunos ejemplos de pruebas del mundo real Lo hice usando Apple Developer Tools y mi iPhone.



Cuando escribo, quiero que la información que proporciono sea útil y fácil para todos comprender. Por lo general, no soy demasiado técnico, porque mi experiencia trabajando en una Apple Store me ha demostrado que los ojos de la gente comienzan a ponerse vidriosos cuando empiezo a hablar de procesos , Tiempo de CPU , y el ciclo de vida de la aplicación .

Cerrar la aplicación de iPhoneEn este artículo, profundizaremos un poco más en cómo funcionan las aplicaciones para que pueda tomar una decisión informada sobre si cerrar las aplicaciones de su iPhone o iPad es adecuado para usted. Primero, hablaremos sobre el Ciclo de vida de la aplicación , que describe lo que sucede desde el momento en que abre una aplicación hasta que se cierra y se borra de la memoria.



El ciclo de vida de la aplicación

Hay cinco estados de la aplicación que componen el ciclo de vida de la aplicación. Todas las aplicaciones de su iPhone se encuentran en uno de estos estados en este momento, y la mayoría están en el no corras Expresar. Documentación para desarrolladores de Apple explica cada uno:

Conclusiones clave

  • Cuando presiona el botón Inicio para salir de una aplicación, ingresa al Fondo o Suspendido Expresar.
  • Cuando hace doble clic en el botón Inicio y desliza una aplicación fuera de la parte superior de la pantalla, la aplicación cierra y entra en el No corras Expresar.
  • Aplicación estados también se conocen como modos.
  • Aplicaciones en Modo de fondo todavía están funcionando y agotan la batería, pero las aplicaciones en Modo suspendido no hacer.

Deslizar aplicaciones hacia arriba: ¿Cerrar o forzar el cierre?

Para aclarar alguna confusión acerca de la terminología, cuando hace doble clic en el botón Inicio en su iPhone y desliza una aplicación fuera de la parte superior de la pantalla, está clausura la aplicación. Dejar de fumar por la fuerza una aplicación es un proceso diferente sobre el que planeo escribir en un artículo futuro.



El artículo de soporte de Apple sobre Multitarea iOS confirma esto:

“Para cerrar una aplicación, haga doble clic en el botón Inicio para ver las aplicaciones utilizadas recientemente. Luego, deslice hacia arriba en la aplicación que desea cerrar '.

¿Por qué cerramos nuestras aplicaciones?

En mi artículo sobre cómo salvar la vida de la batería del iPhone , Siempre he dicho esto:

“Una vez al día o dos, es una buena idea cerrar sus aplicaciones. En un mundo perfecto, nunca tendrías que hacer esto y la mayoría de los empleados de Apple nunca dirán que deberías ... Se producen muchos problemas de consumo de batería cuando una aplicación supuesto cerrar, pero no lo hace. En cambio, la aplicación se bloquea en segundo plano y la batería de su iPhone comienza a agotarse sin que usted lo sepa '.

En resumen, el principal La razón por la que recomiendo cerrar sus aplicaciones es para evitar que la batería se agote cuando una aplicación no ingresa al estado de fondo o estado suspendido de la manera que debería. En mi artículo sobre por qué los iPhones se calientan , Comparo la CPU de su iPhone (unidad central de procesamiento, el cerebro de la operación) con el motor de un automóvil:

Si pisa el pedal a fondo durante un período prolongado de tiempo, el motor del automóvil se sobrecalienta y consume mucha gasolina. Si la CPU de un iPhone se acelera al 100% durante un período de tiempo prolongado, el iPhone se sobrecalienta y la batería se agota rápidamente.

Todas las aplicaciones usan la CPU de tu iPhone. Normalmente, una aplicación utiliza una gran cantidad de energía de la CPU durante uno o dos segundos cuando se abre, y luego vuelve a un modo de menor consumo a medida que la usa. Cuando una aplicación falla, la CPU del iPhone a menudo se bloquea al 100%. Cuando cierra sus aplicaciones, se asegura de que esto no suceda porque la aplicación vuelve a la no se está ejecutando el estado .

¿Es perjudicial cerrar una aplicación?

Absolutamente no. A diferencia de muchos programas en su Mac o PC, las aplicaciones de iPhone no esperan a que haga clic en 'Guardar' antes de guardar sus datos. De Apple documentación para desarrolladores enfatiza la importancia de que las aplicaciones estén listas para terminar en un abrir y cerrar de ojos:

“Las aplicaciones deben estar preparadas para que se produzca la terminación en cualquier momento y no deben esperar para guardar los datos del usuario o realizar otras tareas críticas. La terminación iniciada por el sistema es una parte normal del ciclo de vida de una aplicación '.

Cuándo usted cierra una aplicación, también está bien:

“Además de que el sistema termine su aplicación, el usuario puede terminar su aplicación explícitamente utilizando la interfaz de usuario multitarea. La terminación iniciada por el usuario tiene el mismo efecto que la terminación de una aplicación suspendida.

El argumento en contra del cierre de aplicaciones para iPhone y iPad

Existe un argumento en contra de cerrar sus aplicaciones, y se basa en los hechos. Sin embargo, se basa en un vista muy estrecha de los hechos. Aquí está lo más largo y corto:

  • Se necesita más energía para abrir una aplicación desde el no corras estado de lo que lo hace para reanudarlo desde el antecedentes o suspendido Expresar. Esto es absolutamente cierto.
  • Apple hace un gran esfuerzo para asegurarse de que el sistema operativo del iPhone administre la memoria de manera eficiente, lo que minimiza la cantidad de batería que usan las aplicaciones cuando permanecen en el antecedentes o suspendido Expresar. Esto también es cierto.
  • Está desperdiciando la vida útil de la batería si cierra sus aplicaciones porque se necesita más energía para abrir aplicaciones de iPhone desde cero que la que usa el sistema operativo para reanudarlas desde el fondo y el estado suspendido. A veces es cierto.

Veamos los números

Los desarrolladores suelen utilizar Tiempo de CPU para medir cuánto esfuerzo ha realizado un iPhone para realizar tareas, ya que puede tener un impacto directo en la duración de la batería. Usé una herramienta de desarrollo de Apple llamada Instrumentos para medir el impacto de varias aplicaciones en la CPU de mi iPhone.

Usemos la aplicación de Facebook como ejemplo:

  • Abrir la aplicación de Facebook desde el estado de inactividad usa aproximadamente 3.3 segundos de tiempo de CPU.
  • Cerrar cualquier aplicación la borra de la memoria la devuelve al estado de no ejecución y prácticamente no usa tiempo de CPU, digamos .1 segundos.
  • Al presionar el botón Inicio, la aplicación de Facebook se envía al estado de fondo y usa aproximadamente .6 segundos de tiempo de CPU.
  • Reanudar la aplicación de Facebook desde el estado de fondo usa alrededor de .3 segundos de tiempo de CPU.

Por lo tanto, si abre la aplicación de Facebook desde el estado de no ejecución (3.3), la cierra (.1) y la vuelve a abrir desde el estado de no ejecución (3.3), utiliza 6.7 segundos de tiempo de CPU. Si abre la aplicación de Facebook desde el estado de inactividad, presione el botón de inicio para enviarla al estado de fondo (.6) y reanudarla desde el estado de fondo (.3), solo usa 4.1 segundos de tiempo de CPU.

¡Guau! En este caso, cerrar la aplicación de Facebook y volver a abrirla utiliza 2.6 segundos más de tiempo de CPU. ¡Al dejar abierta la aplicación de Facebook, ha usado aproximadamente un 39% menos de energía!

Y el ganador es…

¡No tan rapido! Tenemos que mirar el panorama para obtener una valoración más precisa de la situación.

Poniendo el uso de energía en perspectiva

39% parece mucho y es - hasta que te des cuenta cuán infinitesimalmente pequeña es la cantidad de energía de la que estamos hablando en comparación con la energía que se necesita para usar su iPhone. El argumento en contra de cerrar sus aplicaciones suena genial hasta que se da cuenta se basa en una estadística que no importa.

Como hemos comentado, ahorrará 2,6 segundos de tiempo de CPU si deja abierta la aplicación de Facebook en lugar de cerrarla. Pero, ¿cuánta energía consume la aplicación de Facebook cuando la usas?

Me desplacé por mi suministro de noticias durante 10 segundos y usé 10 segundos de tiempo de CPU, o 1 segundo de tiempo de CPU por segundo que usé la aplicación. Después de 5 minutos de usar la aplicación de Facebook, habría usado 300 segundos de tiempo de CPU.

En otras palabras, tendría que abrir y cerrar la aplicación de Facebook 115 veces para tener tanto impacto en la duración de la batería como 5 minutos de utilizando la aplicación de Facebook. Lo que esto significa es esto:

No decida si cerrar o no sus aplicaciones basándose en una estadística insignificante. Base su decisión en lo que es mejor para su iPhone.

Pero esa no es la única razón por la que cerrar sus aplicaciones es una buena idea. Hacia adelante…

Grabación lenta y constante de la CPU en modo de fondo

Cuando una aplicación ingresa al modo de fondo, continúa usando la energía de la batería incluso cuando su iPhone está dormido en su bolsillo. Mi prueba de la aplicación de Facebook confirma que esto sucede incluso cuando la actualización de la aplicación en segundo plano está desactivada.

Después de cerrar la aplicación de Facebook, continuó usando la CPU incluso cuando el iPhone estaba apagado. En el transcurso de un minuto, había usado .9 segundos de tiempo adicional de CPU. Después de tres minutos, dejar la aplicación de Facebook abierta usaría más poder de lo que tendría si lo cerráramos de inmediato.

La moraleja de la historia es esta: Si usa una aplicación cada pocos minutos, no la cierre cada vez que la use. Si lo usa con menos frecuencia, es una buena idea cerrar la aplicación.

Para ser justos, muchas aplicaciones pasan directamente del modo en segundo plano al modo suspendido, y en el modo suspendido, las aplicaciones no usan energía en absoluto. Sin embargo, no hay forma de saber qué aplicaciones están en modo de fondo, por lo que una buena regla general es cerrarlos todos . Recuerde, la cantidad de energía que se necesita para abierto una aplicación desde cero palidece en comparación con la cantidad de energía que se necesita para usar la aplicación.

Los problemas de software ocurren todo el tiempo

Las aplicaciones de iPhone se bloquean con más frecuencia de lo que cree. La mayoría las fallas de software son menores y no causan efectos secundarios perceptibles. Probablemente lo hayas notado antes:

Estás usando una aplicación y, de repente, la pantalla parpadea y vuelves a la pantalla de inicio. Esto es lo que sucede cuando las aplicaciones fallan.

También puede ver los registros de fallos en Configuración -> Privacidad -> Diagnóstico y uso -> Datos de diagnóstico y uso.

La mayoría de las fallas de software no son motivo de preocupación, especialmente si cierra sus aplicaciones. A menudo, una aplicación que tiene un problema de software solo necesita iniciarse desde cero.

Un ejemplo de un problema de software común

Es la hora del almuerzo y notas que la batería de tu iPhone se ha agotado al 60%. Durante el desayuno, revisó su correo electrónico, escuchó música, suspiró sobre el saldo de la cuenta bancaria, vio una charla TED, hojeó Facebook, envió un Tweet y verificó el puntaje del juego de baloncesto de anoche.

Arreglar una aplicación que falla

Recuerda que una aplicación que falla puede hacer que la batería se agote rápidamente y que cerrar la aplicación puede solucionarlo, pero no lo sabe cual La aplicación está causando el problema. En este caso (y esto es real), la aplicación TED se está quemando a través de la CPU aunque no estoy usando mi iPhone. Puede solucionar el problema de dos formas:

  1. Conecte su computadora a una Mac, descargue e instale Xcode y Instrumentos , habilite su iPhone para el desarrollo, configure una prueba personalizada para inspeccionar los procesos individuales que se ejecutan en su iPhone, clasifíquelos por uso de CPU y cierre la aplicación que hace que su CPU se mantenga acelerada hasta el 100%.
  2. Cierre sus aplicaciones.

Elijo la opción 2 el 100% del tiempo y soy un geek. (Recopilé la información para este artículo usando la opción 1). Reabrir sus aplicaciones desde el estado de no ejecución consume más energía que abrirlas desde el fondo o el estado suspendido, pero la diferencia es insignificante en comparación con el consumo de energía significativo que ocurre cuando una aplicación choques.

Por qué creo que cerrar sus aplicaciones es una buena idea

  1. Incluso si cierra sus aplicaciones cada vez que las usa, no verá una diferencia en la duración de la batería porque la cantidad de energía que se necesita para abrir una aplicación es insignificante en comparación con la cantidad de energía que se necesita para usar la aplicación.
  2. Las aplicaciones que se ejecutan en segundo plano continúan usando energía cuando no estás usando tu iPhone, y eso se suma a lo largo de un día.
  3. Cerrar sus aplicaciones es una buena manera de evitar problemas graves de software que pueden hacer que la batería de su iPhone se agote muy rápidamente .

Cerrar este artículo

Este artículo es más profundo que los artículos que suelo escribir, pero espero que haya sido interesante y que hayas aprendido algo nuevo sobre cómo se ejecutan las aplicaciones en tu iPhone. Cierro mis aplicaciones varias veces al día y eso me ayuda a que mi iPhone funcione de la manera más fluida posible. Basándome en las pruebas y en mi experiencia de primera mano trabajando con cientos de iPhones como técnico de Apple, puedo decir con seguridad que cerrar sus aplicaciones es de hecho una buena manera de salvar la vida de la batería del iPhone.

Gracias por leer y recuerde pagarlo,
David P.