Google akan menjadikan Android Runtime (ART) sebagai modul Mainline di Android 12

Google akan menjadikan Android Runtime (ART) menjadi modul Project Mainline di Android 12, membiarkannya diperbarui melalui Play Store. Baca terus!

Jalur Utama Proyek adalah salah satu perubahan terbesar pada Android dalam beberapa tahun terakhir. Meskipun Anda sebagai konsumen mungkin tidak menyadari perubahan ini, perubahan ini secara mendasar mengubah cara kerja Android sebuah sistem operasi sumber terbuka, dengan lebih banyak kekuasaan kini berada di tangan Google dibandingkan sebelumnya sebelum. Apakah peningkatan kendali ini baik atau buruk merupakan topik perdebatan yang berbeda. Kini, Google berencana menyertakan Android Runtime (ART) sebagai modul Mainline yang dapat diupdate Android 12.

Apa itu Waktu Proses Android (ART)?

Android Runtime, atau ART, adalah runtime default di Android diperkenalkan kembali pada tahun 2013 bersama dengan Android 4.4 Kitkat. Seperti yang disebutkan Google, ART adalah "runtime terkelola yang digunakan oleh aplikasi dan beberapa layanan sistem di Android

". Berikut adalah video XDA TV dari tahun 2014 yang menjelaskan ART dengan mengacu pada perubahan yang ditimbulkannya dari Dalvik VM sebelumnya:

Singkat cerita, ART pada dasarnya menerjemahkan bytecode aplikasi Android ke dalam instruksi asli. Ia menggunakan kompilasi sebelumnya untuk mengkompilasi aplikasi ke dalam kode mesin asli langsung setelah instalasi. Seperti yang bisa Anda tebak, ini adalah fungsi yang cukup penting yang idealnya berfungsi dengan cara yang sama di seluruh ekosistem Android.

ART sebagai Modul Arus Utama

Seperti yang ditemukan oleh Pengembang yang Diakui XDA luca020400, A Insinyur Google telah mengungkapkan bahwa perusahaan berencana menjadikan Android Runtime (ART) sebagai modul Mainline yang dapat diperbarui di Android S/Android 12.

Dengan menjadikan ART sebagai modul Jalur Utama, Google akan dapat melakukan kontrol lebih besar terhadapnya, sejalan dengan tema umum modul jalur utama. Seperti yang kami sebutkan di kami penjelasan utama di Project Mainline:

Project Mainline memperluas upaya Project Treble. Meskipun Treble mengurangi ketergantungan OEM pada vendor SoC untuk setiap pembaruan OS, Mainline mengurangi ketergantungan Google pada OEM untuk memberikan pembaruan keamanan pada komponen OS utama. Project Mainline memperluas filosofi Treble ke bagian-bagian yang lebih penting dari kerangka kerja Android, menghilangkan OEM sebagai perantara yang bergantung pada persamaan ini. Tujuan Project Mainline adalah agar Google mengambil kendali atas komponen kerangka kerja dan aplikasi sistem yang ada penting untuk keamanan dan menjaga konsistensi pengembangan jauh dari OEM. Project Mainline berhak disebut sebagai itu perubahan terbesar pada Android sejak Project Treble.

ART sebagai modul Mainline akan memungkinkan Google memperbaruinya tanpa memerlukan pembaruan sistem OTA. Jika Google mewajibkan OEM untuk melakukan pramuat modul ART yang ditandatangani Google (kemungkinan dikirimkan dalam bentuk APEX), maka Google akan dapat mempertahankan kendali dalam mendorong pembaruan ART di semua Perangkat Android. Google akan dapat mendorong pembaruan ART melalui Google Play Store, dan OEM tidak akan dapat melakukan modifikasi pada ART. Hal ini pada gilirannya mendekati konsistensi perilaku yang diharapkan oleh pengembang aplikasi pihak ketiga di seluruh ekosistem.