À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release
au lieu de aosp-main
pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
Environnement d'exécution Android Runtime ("ART")
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Le module ART vise à améliorer l'expérience Android en proposant aux utilisateurs les dernières optimisations, fonctionnalités et corrections de bugs de l'environnement d'exécution géré. Les utilisateurs ne sont plus bloqués sur l'environnement d'exécution fourni avec leur appareil. Les développeurs n'attendent plus des années pour bénéficier des nouvelles fonctionnalités. Les améliorations apportées à l'environnement d'exécution et aux bibliothèques sont partagées par tous les partenaires Android.
Android Runtime (ART) et la bibliothèque principale gérée (libcore) faisaient partie de l'effort de développement du module Runtime dans Android 10, avec l'environnement d'exécution natif (Bionic) et ICU.
Dans Android 11, ART et libcore sont empaquetés en tant qu'APEX non mis à jour. Bionic et ICU (code et données) restent sur la plate-forme et sont séparés d'ART pour améliorer la possibilité de mise à jour.
Limite du module
Nom du projet
|
Objectif
|
art
|
Projet de module
|
external/apache-xml
|
Projet de module
|
external/bouncycastle
|
Projet de module
|
external/okhttp
|
Projet de module
|
external/oj-libjdwp
|
Projet de module
|
libcore
|
Projet de module
|
libnativehelper
|
Projet de module
|
system/core/libnativebridge
|
Projet de module
|
system/core/libnativeloader
|
Projet de module
|
Le module ART (com.android.art
) est fourni en tant qu'APEX, car il s'agit d'un composant système essentiel. Les applications et les services contenus dans les APK nécessitent la présence du module ART avant de pouvoir être démarrés.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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."]]