Loading...
Software

ART (Android Runtime)

ART adalah Singkat untuk Android Runtime. Library baru mesin virtual Android yang menggantikan Dalvik. ART memungkinkan aplikasi yang sama untuk dijalankan pada hardware yang sangat berbeda dengan bertindak sebagai perantara.

Android Runtime (ART) adalah sebuah lingkungan aplikasi runtime yang digunakan oleh sistem operasi Android. Menggantikan Dalvik, yang merupakan mesin virtual yang awalnya digunakan oleh Android, ART melakukan terjemahan dari bytecode aplikasi ke dalam petunjuk asli yang kemudian dieksekusi oleh lingkungan runtime perangkat.

Android 2.2 “Froyo” datang dengan basis just-in-time (JIT) kompilasi ke Dalvik, sementara Dalvik menafsirkan sisa bytecode aplikasi, eksekusi asli dari segmen bytecode pendek, yang disebut “traces”, memberikan peningkatan kinerja yang signifikan.

Tidak seperti Dalvik, ART memperkenalkan penggunaan ahead-of-time (AOT) kompilasi dengan menyusun seluruh aplikasi ke dalam kode mesin asli setelah instalasi. Dengan menghilangkan interpretasi Dalvik dan kompilasi JIT berdasarkan traces, ART meningkatkan efisiensi pelaksanaan keseluruhan dan mengurangi konsumsi daya, yang menghasilkan peningkatan daya tahan baterai pada perangkat mobile. Pada saat yang sama, ART membawa eksekusi lebih cepat dari aplikasi, meningkatkan alokasi memori dan mekanisme garbage collection (GC), fitur aplikasi debugging, dan profil tingkat tinggi yang lebih akurat dari aplikasi.

Untuk menjaga kompatibilitas, ART menggunakan bytecode input sama seperti Dalvik, dipasok melalui file Dex standar sebagai bagian dari file APK, sedangkan file .odex diganti dengan Executable dan Linkable Format (ELF). Sebagai hasilnya, ART menghilangkan berbagai overhead dari eksekusi aplikasi terkait dengan interpretasi Dalvik dan berbasis jejak kompilasi JIT. Sebagai sisi negatifnya, ART memerlukan waktu tambahan untuk kompilasi ketika aplikasi diinstal, dan aplikasi mengambil sedikit lebih besar dari penyimpanan sekunder (yang biasanya memori flash) untuk menyimpan kode yang dikompilasi.

Android 4.4 KitKat membawa preview teknologi ART, termasuk sebagai lingkungan runtime alternatif dan menjaga Dalvik sebagai mesin virtual default. Di rilis Android versi yang lebih baru, ART telah sepenuhnya menggantikan Dalvik.

Tagged
Leave a Reply

Your email address will not be published. Required fields are marked *