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 l'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 du 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 |
Format du package
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.