Le module ART vise à améliorer l'expérience Android en offrant aux utilisateurs les dernières optimisations, fonctionnalités et corrections de bugs du runtime géré. Les utilisateurs ne sont plus bloqués sur le runtime fourni avec leur appareil. Les développeurs n'ont plus besoin d'attendre des années pour bénéficier de nouvelles fonctionnalités. Les améliorations apportées au runtime et aux bibliothèques sont partagées avec tous les partenaires Android.
Android Runtime (ART) et la bibliothèque principale gérée (libcore) faisaient partie du module Runtime dans Android 10, avec le runtime natif (Bionic) et ICU.
Dans Android 11, ART et libcore sont empaquetés en tant qu'APEX non modifiables. Bionic et ICU (code et données) restent sur la plate-forme et sont séparés d'ART pour améliorer la capacité 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 |
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 à l'intérieur des APK nécessitent la présence du module ART avant de pouvoir être démarrés.