A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release
en lugar de aosp-main
para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
Android Runtime (ART)
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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 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) formaban parte del esfuerzo del módulo de entorno 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
|
El módulo ART (com.android.art
) se envía como APEX, ya que es un componente del sistema
crítíco. Las aplicaciones y los servicios dentro de los APKs requieren que el módulo de ART esté presente antes de que se puedan iniciar.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-27 (UTC)"],[],[],null,["# Android Runtime (ART)\n\nThe ART module aims to improve the Android experience by offering users the\nlatest managed runtime optimizations, features, and bug fixes. Users are no\nlonger stuck on the runtime that shipped with their device. Developers\nno longer wait for years for the new functionalities. Improvements to the\nruntime and libraries are shared across all Android partners.\n\nThe Android Runtime (ART) and managed core library (libcore) were part of the\nRuntime module effort in Android 10 along with the native runtime (Bionic) and\nICU.\n\nIn Android 11, ART and libcore are packaged as non-updateable APEX. Bionic and\nICU (code and data) remain on the platform and are separated from ART\nto improve updatability.\n\nModule boundary\n---------------\n\n| Project name | Purpose |\n|-------------------------------|----------------|\n| `art` | Module project |\n| `external/apache-xml` | Module project |\n| `external/bouncycastle` | Module project |\n| `external/okhttp` | Module project |\n| `external/oj-libjdwp` | Module project |\n| `libcore` | Module project |\n| `libnativehelper` | Module project |\n| `system/core/libnativebridge` | Module project |\n| `system/core/libnativeloader` | Module project |\n\nPackage format\n--------------\n\nThe ART module (`com.android.art`) ships as an APEX since it is a critical\nsystem component. Applications and services inside APKs require the ART module\nto be present before they can be started."]]