Ir al contenido

Android Runtime

De Wikipedia, la enciclopedia libre

Esta es una versión antigua de esta página, editada a las 21:40 9 oct 2014 por Poposca (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. [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

  1. Android developer portal (12 de junio de 2014). «Introducing ART». Android developer portal (en inglés). Consultado el 6 de octubre de 2014. 
  2. 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. 
  3. 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.