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 .
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. [1] Una muestra de tecnología de ART debutó como un entorno de ejecución alternativa en Android 4.4 " KitKat " . [2] ART reemplaza Dalvik enteramente en versiones de vista previa de desarrollo de Android L. [3]
Referencias
- ↑ Android developer portal (2014-06-12 de mdy). «Introducing ART». Android developer portal. Consultado el 2014-08-06 de mdy.
- ↑ Txema Rodríguez (2013-11-02 de mdy). «Android 4.4 KitKat experimenta sustituir Dalvik por ART para mejorar el rendimiento». Xataka Android. Consultado el 2014-08-05 de mdy.
- ↑ Jose Angel Zamora (2014-06-25 de mdy). «ART será la única máquina virtual de Android L». El android libre. Consultado el 2014-08-06 de mdy.