Moduł ART ma na celu poprawę komfortu korzystania z Androida, oferując użytkownikom najnowsze optymalizacje zarządzanego środowiska wykonawczego, funkcje i poprawki błędów. Użytkownicy nie muszą już tkwić w środowisku wykonawczym dostarczonym z ich urządzeniem. Programiści nie czekają już latami na nowe funkcjonalności. Ulepszenia środowiska wykonawczego i bibliotek są udostępniane wszystkim partnerom Androida.
Środowisko wykonawcze systemu Android (ART) i biblioteka zarządzanego rdzenia (libcore) stanowiły część modułu wykonawczego w systemie Android 10 wraz z natywnym środowiskiem wykonawczym (Bionic) i modułem ICU.
W systemie Android 11 ART i libcore są spakowane jako pliki APEX, których nie można aktualizować. Bionic i ICU (kod i dane) pozostają na platformie i są oddzielone od ART, aby poprawić możliwość aktualizacji.
Granica modułu
Nazwa Projektu | Zamiar |
---|---|
art | Projekt modułu |
external/apache-xml | Projekt modułu |
external/bouncycastle | Projekt modułu |
external/okhttp | Projekt modułu |
external/oj-libjdwp | Projekt modułu |
libcore | Projekt modułu |
libnativehelper | Projekt modułu |
system/core/libnativebridge | Projekt modułu |
system/core/libnativeloader | Projekt modułu |
Format pakietu
Moduł ART ( com.android.art
) jest dostarczany jako APEX, ponieważ jest krytycznym elementem systemu. Aplikacje i usługi zawarte w plikach APK wymagają obecności modułu ART przed ich uruchomieniem.