Optimización de aplicaciones

android-lollipop-optimizacion-arranque

La llegada de la actualización del sistema operativo Android versión 5 Lollipop ha modificado la manera en que las aplicaciones se ejecutan a fin de optimizar su velocidad de ejecución, con un cambio de la máquina virtual que se encarga de ejecutar aplicaciones.

 

¿Qué es una máquina virtual?

 

A grandes rasgos, es un software que simula otro sistema operativo dentro del actual. Por ejemplo, podríamos cargar un sistema windows (virtual) dentro de un sistema Linux (real).

 

Con la actualización al sistema Lollipop, Google cambia la máquina virtual Dalvik, por el entorno de ejecución ART, más optimizado y que permitirá al sistema ejecutarse más rápidamente.

¿Qué mejoras trae ART?

 

Se introduce el uso de la técnica AOT (ahead-of-time), que además de una optimización de uso de CPU y limpieza de procesos (recolección de basura), precompila una parte de las aplicaciones para evitar que haya de hacerse todo en tiempo real, de ahí que los teléfonos con Lollipop tengan más espacio de memoria asignado al sistema, quedando menos espacio libre al usuario.

 

Todo este proceso de precompilado debe tener lugar en el arranque (o durante la instalación de las aplicaciones, posteriormente), y es por ello que aparece el mensaje de optimización de aplicaciones cuando se actualiza a esta versión de Android.

 

 

¿Cuándo aparece este mensaje?

 

    • Móviles que arrancan por primera vez tras una actualización de software.
    • Unidades nuevas que arrancan por primera vez.
    • Arrancan tras haber efectuado un Factory Reset o reset de fábrica.

 

Cuando enciendas tu terminal con Android Lollipop por primera vez, verás una pantalla en la que se muestra un proceso de optimización de aplicaciones en su sistema (similar a la mostrada). Este proceso, es totalmente automático, y puede demorar unos minutos, variando según modelo y cantidad de aplicaciones preinstaladas.

 

Una vez finalizado el proceso, podrás utilizar tu dispositivo normalmente, sin tener que realizarlo de nuevo, siempre y cuando no se efectúe un reset de fábrica o se actualicen el sistema.