Il modulo ART mira a 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 loro dispositivo. Gli sviluppatori non aspettano più anni per le nuove funzionalità. I miglioramenti al runtime e alle librerie sono condivisi tra tutti i partner Android.
Android Runtime (ART) e la libreria core gestita (libcore) facevano parte del lavoro del modulo Runtime in Android 10 insieme al runtime nativo (Bionic) e ICU.
In Android 11, ART e libcore sono confezionati come APEX non aggiornabile. Bionic e ICU (codice e dati) rimangono sulla piattaforma e sono separati da ART per migliorare l'aggiornabilità.
Confine del modulo
Nome del progetto | Scopo |
---|---|
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 critico del sistema. Le applicazioni e i servizi all'interno degli APK richiedono la presenza del modulo ART prima di poter essere avviati.