Anonim

Haces doble clic en el botón Inicio y deslizas las aplicaciones de la parte superior de la pantalla: ¿Buena idea o mala idea? Ha habido Últimamente hay cierta confusión sobre si cerrar las aplicaciones de iPhone y iPad es útil o perjudicial, especialmente con respecto a la duración de la batería. Siempre he dicho que es una buena idea: Cierra tus aplicaciones es el consejo n.º 4 de mi artículo sobre cómo prolongar la vida útil de la batería del iPhone.

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

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

En 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 sus aplicaciones para iPhone o iPad son adecuadas 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 aplicación que componen el ciclo de vida de la aplicación. Cada aplicación en su iPhone se encuentra en uno de estos estados en este momento, y la mayoría se encuentra en el estado de no ejecución. La documentación de Apple Developer explica cada uno:

Conclusiones clave

  • Cuando presiona el botón de inicio para salir de una aplicación, pasa a Fondo o SuspendidoExpresar.
  • Cuando hace doble clic en el botón Inicio y desliza una aplicación de la parte superior de la pantalla, la aplicación se cierra y entra en No se está ejecutandoExpresar.
  • Los estados de la aplicación también se conocen como modos.
  • Aplicaciones en Modo de fondo todavía se están ejecutando y agotan la batería, pero las aplicaciones en Modo suspendidono haga.

Deslizar aplicaciones: ¿Cerrar o forzar el cierre?

Para aclarar algunas confusiones sobre la terminología, cuando haces doble clic en el botón Inicio de tu iPhone y deslizas una aplicación de la parte superior de la pantalla, estás cerrando la aplicación. Forzar el cierre de 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 iOS Multitasking lo confirma:

¿Por qué cerramos nuestras aplicaciones?

En mi artículo sobre cómo ahorrar batería del iPhone, siempre he dicho esto:

En resumen, la razón principal por la que recomiendo cerrar sus aplicaciones es para evitar que la batería se agote cuando una aplicación no entra en el estado de fondo o en el estado suspendido de la manera 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 de tiempo prolongado, el motor del automóvil se sobrecalienta y consume mucha gasolina. Si la CPU de un iPhone se acelera hasta el 100 % durante un período prolongado, el iPhone se sobrecalienta y la batería se agota rápidamente.

Todas las aplicaciones utilizan la CPU de su iPhone. Normalmente, una aplicación usa 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 energía a medida que usa la aplicación.Cuando una aplicación falla, la CPU del iPhone a menudo se atasca al 100 %. Cuando cierra sus aplicaciones, se asegura de que esto no suceda porque la aplicación vuelve al estado de no ejecución .

¿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 guardan sus datos. La documentación para desarrolladores de Apple enfatiza la importancia de que las aplicaciones estén listas para terminar en un abrir y cerrar de ojos:

Cuando cierras una aplicación, también está bien:

El argumento en contra de cerrar las aplicaciones de iPhone y iPad

Hay un argumento en contra de cerrar sus aplicaciones, y está basado en los hechos. Sin embargo, se basa en una visión muy estrecha de los hechos. Aquí está el resumen:

  • Se necesita más energía para abrir una aplicación desde el estado de no ejecución que para reanudarla desde el fondo o el estado suspendido. Esto es absolutamente cierto.
  • Apple se esfuerza mucho 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 segundo plano o en estado suspendido. 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 cierto.

Veamos los números

Los desarrolladores a menudo usan el tiempo de CPU para medir cuánto esfuerzo ha invertido 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 no ejecución utiliza aproximadamente 3,3 segundos de tiempo de CPU.
  • Cerrar cualquier aplicación la borra de la memoria y la devuelve al estado de no ejecución y prácticamente no utiliza tiempo de CPU, digamos 0,1 segundos.
  • Al presionar el botón de inicio, la aplicación de Facebook pasa al estado de fondo y utiliza aproximadamente 0,6 segundos de tiempo de CPU.
  • Reanudar la aplicación de Facebook desde el estado de fondo usa aproximadamente 0,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 no ejecución, presione el botón de inicio para enviarla al estado de fondo (.6) y reanúdela desde el estado de fondo (.3), solo utiliza 4,1 segundos de tiempo de CPU.

¡Guau! En este caso, cerrar la aplicación de Facebook y volver a abrirla consume 2,6 segundos más de tiempo de CPU. Al dejar abierta la aplicación de Facebook, ¡usó alrededor de un 39 % menos de energía!

Y el ganador es…

¡No tan rápido! Tenemos que ver el el panorama generalpara obtener una evaluación más precisa de la situación.

Poner el consumo de energía en perspectiva

39% parece mucho, y lo es, hasta que te das cuenta de 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 tu iPhone. El argumento en contra de cerrar tus aplicaciones suena genial hasta que te das cuenta de que se basa en una estadística que no importa.

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

Me desplacé por mi fuente 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 lograr un impacto en la duración de la batería tan grande como 5 minutos de uso de la aplicación de Facebook. Lo que esto significa es esto:

No decidas si cerrar o no tus aplicaciones en función de 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 tus aplicaciones es una buena idea. Hacia adelante…

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

Cuando una aplicación entra en modo de fondo, continúa usando la energía de la batería incluso cuando su iPhone está dormido en su bolsillo. Mis pruebas de la aplicación de Facebook confirman que esto sucede incluso cuando la actualización de la aplicación en segundo plano está desactivada.

Después de que cerré la aplicación de Facebook, continuó usando la CPU incluso cuando el iPhone estaba apagado. En el transcurso de un minuto, había utilizado 0,9 segundos de tiempo de CPU adicional.Después de tres minutos, dejar la aplicación de Facebook abierta consumiría más energía que si la 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 la 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 consumen nada de energía. Sin embargo, no hay forma de saber qué aplicaciones están en segundo plano, por lo que una buena regla general es cerrarlas todas. Recuerde, la cantidad de energía que se necesita para abrir 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 fallan con más frecuencia de lo que te imaginas. La mayoría de los bloqueos 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 errores en Configuración -> Privacidad -> Diagnóstico y uso -> Datos de diagnóstico y uso.

La mayoría de los bloqueos 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 partido de baloncesto de anoche.

Reparación de una aplicación que falla

Recuerdas 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 sabes qué aplicación está causando el problema.En este caso (y esto es real), la aplicación TED está quemando la CPU a pesar de que no estoy usando mi iPhone. Puede solucionar el problema de una de estas dos formas:

  1. Anunciar
  2. Menciones en los medios
  3. Mapa del sitio
  4. Política de privacidad
  5. Contacto
  6. Español
¿Cerrar las aplicaciones del iPhone es una mala idea? No