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

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.