Environnement d'exécution Android Runtime ("ART")

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.