Android Runtime (ART)

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.