Ir al contenido

Android Runtime

De Wikipedia, la enciclopedia libre

Esta es una versión antigua de esta página, editada a las 22:42 8 oct 2014 por Syum90 (discusión · contribs.). La dirección URL es un enlace permanente a esta versión, que puede ser diferente de la versión actual.

Comparación entre las arquitecturas de Dalvik y ART

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.

Una muestra de tecnología de ART debutó como un entorno de ejecución alternativa en Android 4.4 " KitKat " . ART reemplaza Dalvik enteramente en versiones de vista previa de desarrollo de Android L.

Referencias