Android Runtime ("ART")

Das ART-Modul soll die Nutzung von Android verbessern, indem Nutzern die neuesten Optimierungen, Funktionen und Fehlerkorrekturen der verwalteten Laufzeit zur Verfügung gestellt werden. Nutzer sind nicht mehr an die Laufzeit gebunden, die mit ihrem Gerät geliefert wurde. Entwickler müssen nicht mehr jahrelang auf die neuen Funktionen warten. Verbesserungen an der Laufzeit und den Bibliotheken werden für alle Android-Partner freigegeben.

Die Android Runtime (ART) und die verwaltete Kernbibliothek (libcore) waren zusammen mit der nativen Laufzeit (Bionic) und der ICU Teil des Runtime-Moduls in Android 10.

In Android 11 sind ART und libcore als nicht aktualisierbare APEX-Pakete verpackt. Bionic und ICU (Code und Daten) bleiben auf der Plattform und werden von ART getrennt, um die Aktualisierbarkeit zu verbessern.

Modulgrenze

Projektname Zweck
art Modulprojekt
external/apache-xml Modulprojekt
external/bouncycastle Modulprojekt
external/okhttp Modulprojekt
external/oj-libjdwp Modulprojekt
libcore Modulprojekt
libnativehelper Modulprojekt
system/core/libnativebridge Modulprojekt
system/core/libnativeloader Modulprojekt

Paketformat

Das ART-Modul (com.android.art) wird als APEX ausgeliefert, da es eine wichtige Systemkomponente ist. Für Anwendungen und Dienste innerhalb von APKs muss das ART-Modul vorhanden sein, damit sie gestartet werden können.