
Android 12 podría llegar con una función de ‘hibernación de aplicaciones’ para ayudar a identificar las aplicaciones que se usan con poca frecuencia y eliminar datos para liberar espacio de almacenamiento del dispositivo.
Google ya está trabajando en Android 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 las 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 su producto. Las actualizaciones pueden agregar nuevas funciones o hacer que el sistema operativo sea compatible con el próximo hardware 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. Generalmente 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.
Cómo podría funcionar la hibernación de aplicaciones
Es probable que Google no lance la actualización 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 escanearlo para encontrar cambios y adiciones interesantes que se probarán en la versión preliminar. Un tweet reciente de XDA-Developers reveló un fragmento de un estado de ‘hibernación’ para las aplicaciones. El propósito, que se mencionó en los comentarios del código de fuente abierta, era ayudar a optimizar el almacenamiento.
Para liberar el almacenamiento que ocupa 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… Pero Apple tiene una función que puede haber inspirado la implementación de Google.
Si un usuario de iPhone habilita ‘Descargar aplicaciones no utilizadas’ cuando el almacenamiento es bajo, iOS puede eliminar la aplicación, mientras conserva 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.
¿Cómo se aplicaría en Android 12?
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, la aplicación en sí es el problema de 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.
Otra mejora que Android podría hacer sería comprimir los datos del usuario en un archivo ZIP para ahorrar espacio. Dar la opción de cargarlos en Google Drive para liberar aún más espacio es una buena idea. 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 poco espacio.

Los comentarios están cerrados.