El módulo ART tiene como objetivo mejorar la experiencia de Android ofreciendo a los usuarios las últimas optimizaciones, funciones y correcciones de errores en tiempo de ejecución administrado. Los usuarios ya no están atrapados en el tiempo de ejecución que viene con su dispositivo. Los desarrolladores ya no esperan durante años las nuevas funcionalidades. Las mejoras en el tiempo de ejecución y las bibliotecas se comparten entre todos los socios de Android.
Android Runtime (ART) y la biblioteca central administrada (libcore) fueron parte del esfuerzo del módulo Runtime en Android 10 junto con el runtime nativo (Bionic) y ICU.
En Android 11, ART y libcore están empaquetados como APEX no actualizable. Bionic y 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 | Objetivo |
---|---|
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 de paquete
El módulo ART ( com.android.art
) se envía como APEX ya que es un componente crítico del sistema. Las aplicaciones y servicios dentro de APK requieren que el módulo ART esté presente antes de poder iniciarse.