Modul ART bertujuan untuk meningkatkan pengalaman Android dengan menawarkan pengoptimalan runtime terkelola terbaru, fitur, dan perbaikan bug kepada pengguna. Pengguna tidak lagi terjebak pada waktu proses yang dikirimkan bersama perangkat mereka. Pengembang tidak lagi menunggu bertahun-tahun untuk fungsionalitas baru. Penyempurnaan pada waktu proses dan pustaka dibagikan ke semua mitra Android.
Android Runtime (ART) dan pustaka inti terkelola (libcore) adalah bagian dari upaya modul Runtime di Android 10 bersama dengan runtime asli (Bionic) dan ICU.
Di Android 11, ART dan libcore dikemas sebagai APEX yang tidak dapat diperbarui. Bionic dan ICU (kode dan data) tetap berada di platform dan dipisahkan dari ART untuk meningkatkan kemampuan pembaruan.
Rencana modul
Di Android 12, modul ART adalah APEX yang ditandatangani dan dapat diperbarui.
Di Android 11, ART dan libcore dikemas sebagai APEX yang tidak dapat diperbarui. Bionic dan ICU (kode dan data) tetap berada di platform dan dipisahkan dari ART untuk meningkatkan kemampuan pembaruan.
Di Android 10, ART dan pustaka inti terkelola (libcore) adalah bagian dari upaya modul Runtime, bersama dengan runtime asli (Bionic) dan ICU.
Batas modul
Nama Proyek | Tujuan |
---|---|
art | Proyek modul |
external/apache-xml | Proyek modul |
external/bouncycastle | Proyek modul |
external/okhttp | Proyek modul |
external/oj-libjdwp | Proyek modul |
libcore | Proyek modul |
libnativehelper | Proyek modul |
system/core/libnativebridge | Proyek modul |
system/core/libnativeloader | Proyek modul |
Format paket
Modul ART dikirimkan sebagai APEX karena merupakan komponen sistem yang penting. Aplikasi dan layanan di dalam APK memerlukan modul ART untuk ada sebelum dapat dimulai.