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 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.