Runtime Android (ART)

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.