En Android 4.4 Kitkat, Google introdujo un entorno de tiempo de ejecución ART, aunque ART es experimental, sugiere que Google podría reemplazar completamente su Dalvik de tiempo de ejecución actual. Esta opción está disponible en las opciones de desarrollador de Android en Kitkat. Hay muchos pros y contras del tiempo de ejecución de ART, y todavía está funcionando, pero en futuras versiones de Android, esto podría reemplazar el tiempo de ejecución de Dalvik por completo..
Veamos qué es ART, en qué se diferencia de Dalvik y cómo afecta ART a la experiencia de Android.
¿Qué es ART y Dalvik?
Dalvik y ART son máquinas virtuales. Las máquinas virtuales emulan la arquitectura de la computadora o las funciones de un hardware de computadora real. Significa que las máquinas virtuales permiten que una aplicación se ejecute en cualquier plataforma de hardware que actúe como interfaz entre ellas..
Dalvik se basa en la compilación JIT (Just in Time). JIT (de ahí la máquina virtual Dalvik) compila una pequeña parte del código y requiere menos memoria. El código se compila cada vez que ejecuta una aplicación y, por lo tanto, se suma al retraso mientras se inicia la aplicación..
ART se basa en la compilación AOT (Ahead of Time). En ART, el código se compila durante la instalación en un lenguaje dependiente del sistema y, por lo tanto, no necesita compilarse una y otra vez cuando el usuario abre una aplicación..
¿Por qué Google está pensando en ART como tiempo de ejecución futuro??
Hay muchas razones por las que Google está trabajando en ART:
1. Dado que el código se precompila una vez durante la instalación, no es necesario volver a compilarlo al abrir una aplicación, por lo que se reduce el retraso al abrir una aplicación..
2. Aumento de la velocidad al usar varias aplicaciones y realizar múltiples tareas..
3. Ahorra ciclos de CPU y, por lo tanto, ahorra batería porque la CPU no necesita recompilar una aplicación una y otra vez,
4. Aumente la velocidad en el uso de RAM y almacenamiento.
Contras de ART:
1. La instalación de la aplicación lleva más tiempo..
2. La aplicación ocupa mucho más espacio que el tiempo de ejecución de Dalvik..
3. Dado que ART es actualmente un experimento, la mayoría de las aplicaciones fallan o no funcionan con ART..
4. Las operaciones con números enteros de la CPU son mejores en Dalvik.
Por qué Google no lo presentó antes?
Cuando Google presentó el primer teléfono inteligente Android en 2008, la tecnología de hardware, almacenamiento y memoria para teléfonos inteligentes no era tan avanzada como lo es hoy. El almacenamiento y la memoria eran menores, el procesador del teléfono inteligente no era tan poderoso como lo es hoy con los procesadores de múltiples núcleos. En ART, una aplicación en sí misma requiere mucho más espacio que en Dalvik, por lo que Google abandonó la idea de ART.
¿Cuál es el futuro del arte??
Google ha introducido la opción de activar ART con Android Kitkat, el proyecto ahora es experimental, pero las ventajas de ART indican claramente que las futuras versiones de Android vendrán con el tiempo de ejecución de ART una vez que se estabilice y los desarrolladores comiencen a admitirlo..
VER TAMBIÉN: Qué es GLONASS y en qué se diferencia del GPS
Espero que hayas disfrutado de esta publicación, compártela con amigos y mantente suscrito a thetecnica para recibir noticias interesantes sobre redes sociales, gadgets y móviles..
Cortesía de imagen: Autoridad de Android