Le module ART vise à améliorer l'expérience Android en offrant aux utilisateurs les dernières optimisations, fonctionnalités et corrections de bogues du runtime géré. Les utilisateurs ne sont plus bloqués sur le runtime fourni avec leur appareil. Les développeurs n'attendent plus des années pour les nouvelles fonctionnalités. Les améliorations apportées au runtime et aux bibliothèques sont partagées par tous les partenaires Android.
Le runtime Android (ART) et la bibliothèque principale gérée (libcore) faisaient partie de l'effort du module Runtime dans Android 10 avec le runtime natif (Bionic) et ICU.
Dans Android 11, ART et libcore sont fournis sous forme d'APEX non mis à jour. Bionic et ICU (code et données) restent sur la plateforme et sont séparés d'ART pour améliorer la mise à jour.
Limite du module
Nom du projet | But |
---|---|
art | Projet de modules |
external/apache-xml | Projet de modules |
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 paquet
Le module ART ( com.android.art
) est livré en tant qu'APEX car il s'agit d'un composant critique du système. Les applications et services contenus dans les APK nécessitent que le module ART soit présent avant de pouvoir être démarrés.