Cómo y por qué Android 12 puede permitirle "hibernar" aplicaciones no utilizadas

click fraud protection

Google ya esta trabajando en Androide 12 y una de las nuevas funciones que se están probando permite que las aplicaciones 'hibernen'. Si bien no hay una descripción completa de cómo funciona exactamente esta función, hay algunos detalles revelados en los comentarios del código. Liberar espacio de almacenamiento relacionado con aplicaciones no utilizadas parece ser el objetivo aquí, y hay algunas formas de lograrlo.

Google, como la mayoría de los desarrolladores de sistemas operativos (SO) activos, siempre está trabajando para mejorar Android. Las actualizaciones pueden agregar nuevas funciones o hacer que el sistema operativo sea compatible con hardware de próxima aparición para dispositivos que están en desarrollo. Se publican actualizaciones más frecuentes por otras razones, como para eliminar errores que hacen que algunos aspectos del sistema operativo fallen o se comporten de manera inesperada. Entre los cambios menos emocionantes pero más importantes que se pueden realizar se encuentran las correcciones a los agujeros de seguridad. Las actualizaciones de seguridad se publican mensualmente, pero otras actualizaciones pueden ocurrir en cualquier momento. En general, hay una actualización importante una vez al año que trae cambios interesantes en el diseño, nuevas funciones y soporte para nuevos dispositivos.

Google probablemente no lanzará la actualización de Android 12 durante varios meses, pero las versiones para desarrolladores comenzarán a aparecer antes, posiblemente en las próximas semanas. El código base de Android es de código abierto y cualquiera puede escanear el código para encontrar cambios y adiciones interesantes que se probarán en la versión preliminar para desarrolladores. Un reciente Pío por Desarrolladores XDA'Mishaal Rahman reveló un comentario de código y un fragmento de un estado de' hiberación 'para aplicaciones, detectado en el Proyecto de código abierto de Android (AOSP). El propósito, que se mencionó en los comentarios del código de fuente abierta, era ayudar a optimizar el almacenamiento.

Entonces, los primeros detalles de la función de hibernación de aplicaciones de Android están aquí. Si una aplicación se hiberna para un solo usuario, el sistema borrará la memoria caché. Google agregará más para la hibernación a nivel de paquete (la aplicación está hibernada para todos los usuarios).
Fuente: https://t.co/q16Md5dKNu
H / T @ luca020400https://t.co/UC4JEoJI7fpic.twitter.com/9bqq1RjeBr

- Mishaal Rahman (@MishaalRahman) 15 de enero de 2021

Cómo podría funcionar la hibernación de aplicaciones

Con el fin de liberar almacenamiento que es tomado por una aplicación no utilizada, el sistema puede borrar el caché de la aplicación. Estos son archivos temporales que ayudan a que las aplicaciones se carguen y operen más rápido, pero si la aplicación no se usa durante algún tiempo, el caché puede volverse demasiado antiguo para ser útil de todos modos. Sin embargo, el espacio de almacenamiento utilizado por los datos del usuario (y por la propia aplicación) puede ser significativamente mayor. Borrar la aplicación y los datos del usuario es un tema más difícil, y Apple tiene una función que puede haber inspirado la implementación de Google. Si una iPhone El usuario habilita 'Descargar aplicaciones no utilizadas' cuando el almacenamiento es bajo, iOS puede eliminar la aplicación, mientras retiene los datos del usuario asociados con la aplicación. La próxima vez que el usuario intente iniciar la aplicación, se descargará y funcionará como antes con la información relevante del usuario intacta.

Implementar esto en Android es un poco más difícil ya que permite múltiples usuarios para cada dispositivo. Para algunas aplicaciones, los datos del usuario consumen más espacio, pero para otras, el aplicación en sí es el problema del almacenamiento. La pista de que Android 12 puede hacer algo similar está en el código, lo que sugiere que las aplicaciones multiusuario simplemente pueden borrar los archivos de caché, mientras que las aplicaciones de un solo usuario podrían ahorrar aún más espacio. Si se eliminaran los datos del usuario, así como la aplicación, sería lo mismo que simplemente desinstalar la aplicación. Sin embargo, si se conservan los datos del usuario, la aplicación podría eliminarse y marcarse para reinstalar cuando finalice la 'hibernación', similar a la solución de Apple.

Por supuesto, Android puede ir más allá y, con suerte, lo hará. Algo que falta en la implementación de Apple es la capacidad de excluir algunas aplicaciones de la eliminación automática. Por ejemplo, si hay una aplicación que se usa cuatro veces al año, Apple puede decidir que es una aplicación sin usar, lo que requiere que la aplicación se descargue nuevamente cada vez que se usa. Otro mejora que Android podría hacer sería comprimir los datos del usuario en un archivo ZIP para ahorrar espacio o dar la opción de cargar los datos del usuario en Google Drive para liberar aún más espacio. Cualquiera que sea la forma final, será beneficioso si Google agrega esta función a Android 12, ya que Elimina la necesidad de que el usuario tenga que luchar con qué aplicaciones conservar y cuáles eliminar cuando hay espacio bajo.

Fuente: Mishaal Rahman / Twitter

Uncharted: todos los personajes del juego de la película y cómo se comparan

Sobre el Autor