Android Runtime

Android Runtime (ART) es un entorno de ejecución de aplicaciones que utiliza el sistema operativo móvil Android . ART reemplaza Dalvik , que es la máquina virtual proceso utilizado originalmente por Android , y lleva a cabo la transformación de código de bytes de la aplicación en instrucciones nativas que luego son ejecutados por el entorno de ejecución del dispositivo.
Características
A diferencia de Dalvik , que desde Android 2.2 "Froyo" utiliza "just- in-time" ( JIT ) compilación para compilar el código de bytes cada vez que se inicia una aplicación , ART introduce el uso de ( AOT ) compilación posterior de tiempo mediante la realización de ella sobre la instalación de una aplicación. Al reducir la cantidad global de compilación que necesita ser realizado a través del funcionamiento de una aplicación , el uso del procesador de un dispositivo móvil se reduce y se mejora la duración de la batería . Al mismo tiempo, el ART trae mejoras en el rendimiento , la recolección de basura , las aplicaciones de depuración y perfilado . [1]
Para mantener la compatibilidad con versiones anteriores , ART utiliza el mismo código de bytes de entrada como Dalvik , suministrada a través de archivos .dex estándar como parte de los archivos APK , mientras que los archivos .odex se reemplazan con ejecutables de Formato Ejecutable y Enlazable (ELF). Una vez que una aplicación se compila utilizando la utilidad en el dispositivo de ART dex2oat , es dirigido exclusivamente a partir del ejecutable ELF compilados ; Este enfoque elimina diversos gastos involucrados con compilación JIT , pero requiere tiempo adicional para la compilación cuando se instala una aplicación, y aplicaciones ocupan cantidades ligeramente mayores de espacio de almacenamiento para almacenar el código de bytes compilado. [2] Una muestra de tecnología de ART debutó como un entorno de ejecución alternativa en Android 4.4 " KitKat " . [3] ART reemplaza Dalvik enteramente en versiones de vista previa de desarrollo de Android L. [4]
Referencias
- ↑ Marko Vitas (4 de diciembre de 2013). «ART vs Dalvik - introducing the new Android runtime in KitKat». The Capsized Eight (en inglés). Consultado el 5 de octubre de 2014.
- ↑ Android developer portal (12 de junio de 2014). «Introducing ART». Android developer portal (en inglés). Consultado el 6 de octubre de 2014.
- ↑ Txema Rodríguez (2 de noviembre de 2013). «Android 4.4 KitKat experimenta sustituir Dalvik por ART para mejorar el rendimiento». Xataka Android. Consultado el 5 de octubre de 2014.
- ↑ Jose Angel Zamora (25 de junio de 2014). «ART será la única máquina virtual de Android L». El android libre. Consultado el 6 de octubre de 2014.