Modul ART bertujuan untuk meningkatkan pengalaman Android dengan menawarkan pengoptimalan runtime terkelola, fitur, dan perbaikan bug terbaru kepada pengguna. Pengguna tidak lagi terjebak pada runtime yang disertakan dengan perangkat mereka. Developer tidak perlu menunggu bertahun-tahun untuk mendapatkan fungsi baru. Peningkatan pada runtime dan library dibagikan di semua partner Android.
Android Runtime (ART) dan library inti terkelola (libcore) adalah bagian dari upaya modul Runtime di Android 10 bersama dengan runtime native (Bionic) dan ICU.
Di Android 11, ART dan libcore dikemas sebagai APEX yang tidak dapat diupdate. Bionic dan ICU (kode dan data) tetap berada di platform dan dipisahkan dari ART untuk meningkatkan kemampuan update.
Batas modul
Nama project | Tujuan |
---|---|
art
|
Project modul |
external/apache-xml
|
Project modul |
external/bouncycastle
|
Project modul |
external/okhttp
|
Project modul |
external/oj-libjdwp
|
Project modul |
libcore
|
Project modul |
libnativehelper
|
Project modul |
system/core/libnativebridge
|
Project modul |
system/core/libnativeloader
|
Project modul |
Format paket
Modul ART (com.android.art
) dikirim sebagai APEX karena merupakan komponen
sistem yang penting. Aplikasi dan layanan di dalam APK memerlukan modul ART
sebelum dapat dimulai.