Categorías
Tecnología

¿Qué es ART?

ART es el heredero de Dalvik, que era hasta la versión 5 de Android quien se encargaba de la ejecución de las aplicaciones en ese dispositivo. Es un acrónimo de Android Runtime.

¿Qué hace ART?

Básicamente se encarga de transformar el código de una aplicación en instrucciones de máquina, para luego ser lanzadas al entorno de ejecución.

¿Cómo funciona?

Volviendo a Dalvik, este realizaba un tipo de compilación JIT o just in time, lo que significa que el código de cada aplicación se compilaba cada vez que arrancábamos cada app.

ART incorpora el concepto AOT o “ahead of time” que supone que la compilación se realiza en el mismo momento que se acaba de instalar la app.

¿Qué ventajas tiene respecto a Dalvik?

La principal ventaja de ART frente a Dalvik es que al sólo compilarse muy puntualmente cada app (al instalarse y al actualizarse) el uso del procesador del dispositivo es mucho menor, aumentando también la duración de la batería.

Además, el desarrollo de ART supone algunas mejoras a nivel interno como pueden ser:

  • Mayor rendimiento de las aplicaciones respecto a Dalvik.
  • Recolección de basura.
  • Aplicaciones de depuración y perfilado.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *