SmartClose tiene como objetivo mejorar la autonomía de tu batería cerrando aplicaciones de forma inteligente

 

  SmartClose es una pellizcar lanzado en Cydia en los últimos días y promete mejorar la duración de la batería al cerrar aplicaciones de forma inteligente. El desarrollador del tweak, el conocido Ryan Petrich, explica que las aplicaciones para iDevices no se cierran del todo cuando las dejamos pulsando el botón Home, sino que permanecen "congeladas" en iOS durante 10 minutos, tras los cuales se desactivan y se guardan. en la memoria y listos para ser reabiertos y usados ​​desde la última pantalla en la que los usé.

A partir de iOS 4, todas las aplicaciones pueden ejecutarse en segundo plano durante un período de 10 minutos, antes de pasar a un estado congelado. Hay escenarios adicionales en los que una aplicación puede ejecutarse durante más tiempo o quedar exenta del estado congelado, incluso cuando se reproduce o graba audio, cuando se proporciona una conexión VoIP o cuando se utiliza la navegación GPS. Las versiones más recientes de iOS han agregado escenarios adicionales en los que se puede ejecutar una aplicación en segundo plano.

  De esta técnica se excluyen aplicaciones que reproducen sonido en segundo plano, proporcionan información para la navegación GPS, permiten el mantenimiento activo de una llamada VoIP, etc., y cuando finalizan su trabajo se guardan en la memoria. Este proceso afecta la autonomía de la batería y, si no utiliza dichas aplicaciones, entonces SmartClose puede ayudarte a mejorar la autonomía de tu batería guardando automáticamente las aplicaciones en la memoria cuando sales, sin mantenerlas abiertas durante 10 minutos en segundo plano y sin mantenerlas ejecutándose para diversas tareas.

  uso SmartClose ya no podrás recibir instrucciones de navegación, no podrás escuchar música de fondo ni realizar llamadas VoIP sin la aplicación respectiva abierta, pero ahorrarás batería. SmartClose está disponible de forma gratuita en el repositorio: http://rpetri.ch/repo/ pero úsalo responsablemente.

Desde entonces, se han lanzado una serie de ajustes para "cerrar aplicaciones", todos los cuales detienen esta actividad en segundo plano eliminando aplicaciones y descargándolas de la memoria por completo. Esto es un desperdicio. Eliminar aplicaciones obliga a una recarga completa la próxima vez que se inicia la aplicación, lo que puede resultar costoso en términos de tiempo y energía de la batería que se necesita para hacerlo. En ese escenario, los binarios deben cargarse desde el disco, verificar la firma del código, el inicio de UIKit debe realizarse con apretones de manos entre iOS y la aplicación para crear ventanas y vistas, y eso es solo el mínimo necesario para obtener una ventana en blanco (no (No incluye cargar ningún dato o interfaz de usuario funcional de ningún tipo). A veces, esto puede resultar en un mejor rendimiento si una de esas aplicaciones en segundo plano usa CPU, red o demasiada memoria a expensas de la aplicación activa.

SmartClose lo hace de manera diferente. Toma todas las aplicaciones que se ejecutan en segundo plano y las pone inmediatamente en estado de congelación profunda. Este es un estado en el que la aplicación no puede realizar ninguna actualización de red o ubicación ni usar la CPU o GPU en absoluto, pero reside en la memoria lista para reinicios muy rápidos que no usan batería adicional. En caso de que iOS se quede sin memoria, elegirá una de las aplicaciones congeladas para eliminarla. Dado que no es necesario pedir cortésmente que se descarguen las aplicaciones congeladas, iOS puede simplemente eliminarlas y recuperar su memoria muy rápidamente.