Moduł ART ma na celu poprawę komfortu korzystania z Androida poprzez oferowanie użytkownikom najnowszych optymalizacji, funkcji i poprawek błędów zarządzanego środowiska wykonawczego. Użytkownicy nie są już ograniczeni do środowiska wykonawczego dostarczonego z urządzeniem. Deweloperzy nie muszą już czekać latami na nowe funkcje. Ulepszenia środowiska wykonawczego i bibliotek są udostępniane wszystkim partnerom Androida.
Środowisko wykonawcze Androida (ART) i zarządzana biblioteka podstawowa (libcore) były częścią modułu środowiska wykonawczego w Androidzie 10 wraz ze środowiskiem wykonawczym natywnym (Bionic) i ICU.
W Androidzie 11 ART i libcore są pakowane jako nieaktualizowalne pakiety APEX. Bionic i ICU (kod i dane) pozostają na platformie i są oddzielone od ART, aby ułatwić aktualizację.
Granica modułu
Nazwa projektu | Cel |
---|---|
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 pakiet APEX, ponieważ jest kluczowym komponentem systemu. Aplikacje i usługi w plikach APK wymagają obecności modułu ART, zanim będzie można je uruchomić.