Runtime Android (ART)

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.