Il modulo ART ha lo scopo di migliorare l'esperienza Android offrendo agli utenti le ultime ottimizzazioni, funzionalità e correzioni di bug del runtime gestito. Gli utenti non sono più bloccati sul runtime fornito con il dispositivo. Gli sviluppatori non devono più attendere anni per le nuove funzionalità. I miglioramenti apportati al tempo di esecuzione e alle librerie vengono condivisi tra tutti i partner Android.
Il runtime Android (ART) e la libreria di base gestita (libcore) facevano parte del progetto del modulo Runtime in Android 10, insieme al runtime nativo (Bionic) e a ICU.
In Android 11, ART e libcore sono pacchettizzati come APEX non aggiornabili. Bionic e ICU (codice e dati) rimangono sulla piattaforma e sono separati dall'ART per migliorare l'aggiornabilità.
Confine modulo
Nome progetto | Finalità |
---|---|
art
|
Progetto del modulo |
external/apache-xml
|
Progetto del modulo |
external/bouncycastle
|
Progetto del modulo |
external/okhttp
|
Progetto del modulo |
external/oj-libjdwp
|
Progetto del modulo |
libcore
|
Progetto del modulo |
libnativehelper
|
Progetto del modulo |
system/core/libnativebridge
|
Progetto del modulo |
system/core/libnativeloader
|
Progetto del modulo |
Formato del pacchetto
Il modulo ART (com.android.art
) viene fornito come APEX poiché è un componente
fondamentale del sistema. Le applicazioni e i servizi all'interno degli APK richiedono la presenza del modulo ART per poter essere avviati.