Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Tiempo de ejecución de Android (ART)

El módulo ART tiene como objetivo mejorar la experiencia de Android al ofrecer a los usuarios las últimas optimizaciones de tiempo de ejecución administradas, funciones y correcciones de errores. Los usuarios ya no están atascados en el tiempo de ejecución que se envió con su dispositivo. Los desarrolladores ya no esperan años por 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 tiempo de ejecución nativo (Bionic) y la 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.

Planes de módulo

  • En Android 12, el módulo ART es un APEX firmado y actualizable.

  • 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.

  • En Android 10, ART y la biblioteca central administrada (libcore) son parte del esfuerzo del módulo de tiempo de ejecución, junto con el tiempo de ejecución nativo (Bionic) y la UCI.

Límite del módulo

Los siguientes límites de módulo se crean para el proyecto.

  • art
  • external/apache-xml
  • external/bouncycastle
  • external/okhttp
  • external/oj-libjdwp
  • libcore
  • libnativehelper
  • system/core/libnativebridge
  • system/core/libnativeloader

Formato de paquete

El módulo ART se envía como APEX ya que es un componente crítico del sistema. Las aplicaciones y los servicios dentro de los APK requieren que el módulo ART esté presente antes de que puedan iniciarse.