Il modulo ART mira a migliorare l'esperienza Android offrendo agli utenti le ottimizzazioni, le funzionalità e le correzioni di bug più recenti del runtime gestito. Gli utenti non sono più bloccati sul runtime fornito con il dispositivo. Gli sviluppatori non devono più aspettare anni per le nuove funzionalità. I miglioramenti apportati al runtime e alle librerie vengono condivisi con tutti i partner Android.
Android Runtime (ART) e la libreria core gestita (libcore) facevano parte del modulo Runtime in Android 10 insieme al runtime nativo (Bionic) e ICU.
In Android 11, ART e libcore sono inclusi in APEX non aggiornabili. Bionic e ICU (codice e dati) rimangono sulla piattaforma e sono separati da ART per migliorare l'aggiornabilità.
Confine del 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 perché è un componente
di sistema critico. Le applicazioni e i servizi all'interno degli APK richiedono la presenza del modulo ART
prima di poter essere avviati.