Dalvik vs ART Future's Runtime presentado en Kitkat

  • Vovich Antonovich
  • 0
  • 1724
  • 229

En Android 4.4 Kitkat, Google introdujo un entorno de tiempo de ejecución ART, aunque ART es experimental, insinúa que Google podría reemplazar por completo su actual Dalvik en tiempo de ejecución. 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 completamente el tiempo de ejecución de Dalvik.

Veamos qué es ART, y cómo es diferente 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 del hardware real de la computadora. 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 agrega 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 al 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 piensa en ART como futuro Runtime??

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 tanto, el retraso se reduce al abrir una aplicación.

2. Aumento de velocidad al usar múltiples aplicaciones y multitarea.

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. Incremente la velocidad en RAM y uso de 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 usar el tiempo de ejecución Dalvik.

3. Dado que ART es actualmente un experimento, la mayoría de las aplicaciones se bloquean o no funcionan con ART.

4. Las operaciones enteras de 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 en día 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 tanto, 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 esta publicación, compártela con amigos y mantente suscrito a thetecnica para recibir noticias interesantes en redes sociales, gadgets y móviles..

 Imagen cortesía: Autoridad de Android




Nadie ha comentado sobre este artículo todavía.

Guías de compra de gadgets, tecnologías importantes
Publicamos guías detalladas para la compra de equipos, creamos listas interesantes de los mejores productos en el mercado, cubrimos noticias del mundo de la tecnología