Android Runtime (ART)

El objetivo del módulo de 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 se limitan al tiempo de ejecución que se incluye con el dispositivo. Los desarrolladores ya no tienen que esperar años para obtener las nuevas funcionalidades. Las mejoras en el tiempo de ejecución y las bibliotecas se comparten con todos los socios de Android.

Android Runtime (ART) y la biblioteca principal administrada (libcore) formaron parte del esfuerzo del módulo de tiempo de ejecución en Android 10, junto con el tiempo de ejecución nativo (Bionic) y ICU.

En Android 11, ART y libcore se empaquetan como APEX no actualizables. Bionic y la ICU (código y datos) permanecen en la plataforma y están separados de ART para mejorar la capacidad de actualización.

Límite del módulo

Nombre del proyecto Propósito
art Proyecto del módulo
external/apache-xml Proyecto del módulo
external/bouncycastle Proyecto del módulo
external/okhttp Proyecto del módulo
external/oj-libjdwp Proyecto del módulo
libcore Proyecto del módulo
libnativehelper Proyecto del módulo
system/core/libnativebridge Proyecto del módulo
system/core/libnativeloader Proyecto del módulo

Formato del paquete

El módulo de ART (com.android.art) se incluye como un APEX, ya que es un componente crítico 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.