Android-Laufzeit (ART)

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

Das ART-Modul zielt darauf ab, das Android-Erlebnis zu verbessern, indem es Benutzern die neuesten verwalteten Laufzeitoptimierungen, Funktionen und Fehlerbehebungen bietet. Benutzer hängen nicht mehr an der Laufzeit, die mit ihrem Gerät geliefert wurde. Entwickler warten nicht mehr jahrelang auf die neuen Funktionalitäten. Verbesserungen an der Laufzeit und den Bibliotheken werden von allen Android-Partnern gemeinsam genutzt.

Die Android Runtime (ART) und die Managed Core Library (libcore) waren zusammen mit der nativen Runtime (Bionic) und der ICU Teil der Runtime-Modul-Bemühungen in Android 10.

In Android 11 sind ART und libcore als nicht aktualisierbares APEX verpackt. Bionic und ICU (Code und Daten) bleiben auf der Plattform und werden zur Verbesserung der Updatefähigkeit von ART getrennt.

Modulpläne

  • In Android 12 ist das ART-Modul ein signiertes und aktualisierbares APEX.

  • In Android 11 sind ART und libcore als nicht aktualisierbares APEX verpackt. Bionic und ICU (Code und Daten) bleiben auf der Plattform und werden zur Verbesserung der Updatefähigkeit von ART getrennt.

  • In Android 10 sind ART und die Managed Core Library (libcore) Teil der Runtime-Modul-Bemühungen, lange mit der nativen Runtime (Bionic) und ICU.

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 kritische Systemkomponente ist. Anwendungen und Dienste in APKs erfordern, dass das ART-Modul vorhanden ist, bevor sie gestartet werden können.