Waktu Proses Android (ART)

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.