El objetivo del módulo ART es mejorar la experiencia de Android ofreciendo a los usuarios las optimizaciones, las funciones y las correcciones de errores más recientes del entorno de ejecución administrado. Los usuarios ya no están atascados en el entorno de ejecución que se envió con su dispositivo. Los desarrolladores ya no esperan años por las nuevas funciones. Las mejoras del tiempo de ejecución y las bibliotecas se comparten con todos los socios de Android.
El entorno de ejecución de Android (ART) y la biblioteca principal administrada (libcore) formaban parte del esfuerzo del módulo de tiempo de ejecución en Android 10, junto con el entorno de ejecución nativo (Bionic) y ICU.
En Android 11, ART y libcore se empaquetan como APEX no actualizables. Bionic y ICU (código y datos) permanecen en la plataforma y se separan de ART para mejorar la capacidad de actualización.
Límite del módulo
Nombre del proyecto | Propósito |
---|---|
art
|
Proyecto de módulo |
external/apache-xml
|
Proyecto de módulo |
external/bouncycastle
|
Proyecto de módulo |
external/okhttp
|
Proyecto de módulo |
external/oj-libjdwp
|
Proyecto de módulo |
libcore
|
Proyecto de módulo |
libnativehelper
|
Proyecto de módulo |
system/core/libnativebridge
|
Proyecto de módulo |
system/core/libnativeloader
|
Proyecto de módulo |
Formato del paquete
El módulo ART (com.android.art
) se envía como un APEX, ya que es un componente fundamental del sistema. Las aplicaciones y los servicios dentro de los APKs requieren que el módulo de ART esté presente antes de que se puedan iniciar.