iPhone

¿Cerrar aplicaciones de iPhone es una mala idea? No, y aquí está el por qué.

¿Cerrar aplicaciones de iPhone es una mala idea? No, y aquí está el por qué.

Hace doble clic en el botón Inicio y desliza sus aplicaciones desde la parte superior de la pantalla: ¿Buena o mala idea? Últimamente ha habido cierta confusión acerca de si cerrar las aplicaciones de su 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:  Cerrar sus aplicaciones es el consejo # 4 de mi artículo sobre  cómo ahorrar batería de 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 , proporcionar extractos de la documentación del desarrollador de Apple para respaldar eso e incluir algunos ejemplos de pruebas del mundo real que hice con las herramientas de desarrollador de Apple y mi iPhone .

Cuando escribo, quiero que la información que proporciono 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 las personas comienzan a deslumbrarse cuando empiezo a hablar sobre procesos , tiempo de CPU y el ciclo de vida de la aplicación .

En este artículo, profundizaremos un poco más sobre cómo funcionan las aplicaciones para que pueda tomar una decisión informada sobre si cerrar sus aplicaciones de 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 aplicación que conforman el ciclo de vida de la aplicación. En este momento, todas las aplicaciones de tu iPhone se encuentran en uno de estos estados, y la mayoría no se está ejecutando . La documentación del desarrollador de Apple  explica cada uno:

Para llevar clave

  • Cuando presiona el botón Inicio para salir de una aplicación, pasa al estado de fondo o suspendido .
  • Cuando hace doble clic en el botón Inicio y desliza una aplicación desde la parte superior de la pantalla, la aplicación se cierra  y pasa al estado No se está ejecutando .
  • Los estados de las aplicaciones  también se denominan  modos.
  • Las aplicaciones en modo de fondo siguen ejecutándose y agotan la batería, pero las aplicaciones en  modo suspendido  no.

Deslizar aplicaciones: ¿cerrar o forzar el abandono?

Para aclarar la confusión sobre la terminología, cuando hace doble clic en el botón Inicio en su iPhone y desliza una aplicación desde la parte superior de la pantalla, está  cerrando la aplicación. El cierre forzado 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 Multitarea lo  confirma:

«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 ahorrar batería de 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 agotamiento de la batería cuando se supone  que una aplicación se  cierra, pero no lo hace. En cambio, la aplicación se bloquea en segundo plano y la batería de su iPhone se agota sin que usted lo sepa «.

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 ingresa al  estado de fondo  o al estado suspendido  como 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 pones el pedal en el metal 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 prolongado de tiempo, el iPhone se sobrecalienta y la batería se agota rápidamente.

Todas las aplicaciones usan la CPU en tu iPhone. Normalmente, una aplicación usa una gran cantidad de energía de la CPU durante un segundo o dos cuando se abre, y luego vuelve a un modo de bajo consumo de energía cuando 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 que haga clic en «Guardar» antes de guardar sus datos. La documentación del desarrollador de Apple enfatiza la importancia de que las aplicaciones estén listas para finalizar en un abrir y cerrar de ojos:

“Las aplicaciones deben estar preparadas para que suceda la finalizació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 «.

Cuando  se  cierra una aplicación, que también está bien:

“Además del sistema que finaliza su aplicación, el usuario puede finalizar su aplicación explícitamente utilizando la interfaz de usuario multitarea. La finalización iniciada por el usuario tiene el mismo efecto que la finalización de una aplicación suspendida. «

El argumento contra el cierre de aplicaciones para iPhone y iPad

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

  • Se necesita más poder para abrir una aplicación desde el  estado de no ejecución  que para reanudarla desde el  fondo  o el  estado suspendidoEsto 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  segundo plano  o en  estado suspendido . Esto también es verdad.
  • Está desperdiciando la duración de la batería si cierra sus aplicaciones porque se necesita más energía para abrir aplicaciones de iPhone desde cero que las que usa el sistema operativo para reanudarlas desde el fondo y el estado suspendido. A veces cierto.

Miremos los números

Los desarrolladores a menudo usan  el tiempo de la 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. Utilicé una herramienta de desarrollador 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 no ejecutado consume 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 usa tiempo de CPU, digamos .1 segundos.
  • Al presionar el botón de Inicio, la aplicación de Facebook pasa al estado de fondo y utiliza aproximadamente .6 segundos de tiempo de CPU.
  • Reanudar la aplicación de Facebook desde el estado en segundo plano utiliza 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), ciérrela (.1) y ábrala nuevamente desde el estado de no ejecución (3.3), usa 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 reanudarla desde el estado de fondo (.3), solo usa 4.1 segundos de tiempo de CPU. 

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

Y el ganador es…

¡No tan rapido!  Necesitamos mirar  el panorama general para obtener una evaluación más precisa de la situación.

Poner el uso de energía en perspectiva

El 39% parece mucho, y lo es  , hasta que te das cuenta de cuán infinitamente pequeña es la cantidad de energía de la que estamos hablando en comparación con la potencia que se necesita para usar tu iPhone. El argumento en contra de cerrar sus aplicaciones suena genial hasta que se da 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 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, hubiera 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 un impacto tan grande en la duración de la batería como 5 minutos de  usar  la aplicación de Facebook. Lo que esto significa es esto:

No decidas si cierras 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 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 0,9 segundos de tiempo de CPU adicional. Después de tres minutos, dejar abierta la aplicación de Facebook usaría  más  energía de la que tendría si la cerráramos de inmediato.

La moraleja de la historia es esta: si está usando 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 de fondo al modo suspendido, y en el modo suspendido, las aplicaciones no usan ninguna potencia. Sin embargo, no hay forma de saber qué aplicaciones están en modo de fondo, 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 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 crees. La mayoría de los bloqueos de software son menores y no causan efectos secundarios perceptibles. Probablemente lo hayas notado antes:

Estás utilizando una aplicación y, de repente, la pantalla parpadea y terminas de nuevo en 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 los bloqueos de software no son motivo de preocupación,  especialmente si cierra sus aplicaciones. Muchas veces, 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 de TED, hojeó Facebook, envió un Tweet y verificó el puntaje del partido de baloncesto de la noche anterior.

Arreglando 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 sabe qué 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 a pesar de que no estoy usando mi iPhone. Puede solucionar el problema de una de dos maneras:

  1. Conecte su computadora a una Mac, descargue e instale XcodeInstruments , habilite su iPhone para el desarrollo, configure una prueba personalizada para inspeccionar los procesos individuales que se ejecutan en su iPhone, ordénelos por uso de CPU y cierre la aplicación que está causando que su CPU mantenerse acelerado hasta el 100%.
  2. Cierra tus 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). Volver a abrir sus aplicaciones desde el estado de inactividad consume más energía que abrirlas desde el fondo o el estado suspendido, pero la diferencia es insignificante en comparación con el importante consumo de energía que ocurre cuando una aplicación se bloquea

Por qué creo que cerrar tus 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 permanecen ejecutándose en modo de fondo continúan usando energía cuando no estás usando tu iPhone, y eso se acumula en el transcurso de un día.
  3. Cerrar sus aplicaciones es una buena manera de prevenir problemas serios 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 detallado que los artículos que escribo habitualmente, pero espero que sea 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 mantener mi iPhone funcionando de la mejor manera posible. Según las pruebas y mi experiencia de primera mano trabajando con cientos de iPhones como técnico de Apple, puedo decir con confianza que cerrar sus aplicaciones es una buena manera de ahorrar batería.

Gracias por leer, y recuerda pagarlo,
David P.

Deja un comentario