Hari ini, Google telah mengumumkan Project Treble, sebuah proyek yang memodulasi Android sehingga OEM dapat melayani pembaruan Android lebih cepat.
Salah satu kritik utama Android adalah fragmentasi pembaruan perangkat lunak. Hingga hari ini, banyak perangkat harus menunggu beberapa bulan setelah rekan perangkat Google mereka hanya untuk menerima versi utama Android berikutnya. Misalnya, Android Nougat secara resmi dirilis pada Agustus tahun lalu, tetapi OEM membutuhkan waktu berbulan-bulan untuk meluncurkan Android 7.X kepada penggunanya. Pada bulan ini, hanya sekitar 7% dari semua perangkat Android yang menjalankan Android Nougat. Dalam upaya untuk memerangi periode waktu yang lama antara merilis versi baru Android dan pembaruan OEM perangkat mereka, Google telah mengumumkan perubahan terbesar pada arsitektur sistem tingkat rendah Android hingga saat ini - Trebel Proyek.
Project Treble - Modularisasi Android untuk Meningkatkan Pembaruan Perangkat Lunak
Pertama, untuk memahami apa sebenarnya yang dilakukan Project Treble, penting bagi Anda untuk memahami proses pembaruan umum yang terlibat dengan setiap iterasi Android. Prosesnya dapat diringkas menjadi kira-kira 5 atau lebih langkah, seperti:
- Rilis AOSP - Google menerbitkan kode sumber rilis Android baru
- Kompatibilitas Booting/Perangkat Keras - Produsen silikon (Qualcomm, Samsung, Hisilicon, MediaTek, dll.) memodifikasi kode sumber sehingga Android dapat mem-boot pada chip mereka, dan semua perangkat keras pada chip berfungsi sebagai mengharapkan
- Modifikasi OEM - Sumber yang dimodifikasi ini kemudian diberikan kepada produsen perangkat (OEM seperti Samsung, LG, Huawei/Honor, OnePlus, HTC, dll.) agar mereka dapat memodifikasi sumber untuk menyertakan milik mereka sendiri perangkat lunak.
- QA/Pengujian - OEM menjalani fase pengujian perangkat lunak secara internal, dan juga menguji perangkat lunak mereka dengan mitra operator mereka.
- Rilis Umum - pembaruan akhirnya tersedia untuk pengguna akhir selama beberapa minggu melalui pembaruan OTA
Google umumnya sangat cepat merilis kode sumber dari setiap versi Android baru, dan bahkan membagikan kode mereka secara pribadi dengan beberapa mitra mereka sehingga mereka dapat mulai segera memperbarui basis kode mereka. Google tidak memiliki kendali atas berapa lama langkah 4 dan 5, tetapi mereka telah menemukan cara untuk mengurangi waktu yang dihabiskan selama langkah 2. Tim di belakang Android sedang "merancang ulang" Android pada tingkat rendah untuk memudahkan produsen silikon memperbarui dan menguji kode mereka.
Untuk itu, Google memperkenalkan apa yang mereka sebut Antarmuka Penjual. Antarmuka Vendor ini serupa fungsinya dengan Compatibility Definition Document (CDD) dan Compatibility Test Suite (CTS), keduanya memastikan bahwa OEM tahu persis apa yang perlu mereka terapkan agar perangkat mereka memenuhi persyaratan yang diperlukan untuk menjalankan Layanan Google Play pada versi terbaru Android. Google memodulasi Android sehingga kerangka kerja OS Android tetap terpisah dari perangkat lunak tingkat rendah khusus perangkat yang ditulis oleh produsen silikon. Antarmuka Vendor divalidasi oleh Vendor Test Suite (VTS), sehingga produsen silikon tahu persis persyaratan apa yang harus dipenuhi agar chip mereka mendukung booting Android.
Manfaat utama dari perubahan ini adalah pembuat perangkat (OEM) sekarang dapat memilih untuk memperbarui ponsel mereka dengan memperbarui kerangka kerja OS Android. tanpa harus menunggu produsen silikon untuk memperbarui kode implementasi vendor mereka. Sementara langkah ini, jika dilakukan lebih awal, kemungkinan besar tidak akan berpengaruh apakah atau tidak perangkat pada MSM8974 menerima pembaruan Android 7.0 Nougat (karena masalahnya berasal dari CDD yang membutuhkan Vulkan Graphics API atau GLES 3.1, yang ADALAH sesuatu yang harus ditunggu oleh OEM produsen silikon untuk membawa dukungan GPU dalam kode sumber mereka), langkah ini masih harus secara signifikan mengurangi waktu yang diperlukan untuk pembaruan Android utama untuk mencapai tangan konsumen.
Seberapa besar langkah ini akan mengurangi waktu jeda pembaruan, kami tidak dapat memprediksi dengan pasti. Microsoft memecahkan masalah ini sejak lama dengan abstraksi perangkat keras dari driver Windows, jadi kami berharap perubahan tingkat rendah yang besar ini membawa Android lebih dekat ke Windows dalam nada itu. Arsitektur Project Treble baru sudah berjalan di Google Pixel dan Pixel XL di Android O Developer Pratinjau, dan dokumentasi lengkap untuk proyek tersebut akan tersedia dengan peluncuran Android O nanti musim panas.
Sayangnya, itu berarti bahwa untuk sebagian besar perangkat yang ada, Anda tidak akan melihat hasil kerja tim Android di Project Treble. Butuh beberapa tahun sebelum kita benar-benar dapat melihat apakah langkah ini memiliki efek yang signifikan atau tidak dalam mengurangi waktu Anda harus menunggu untuk mendapatkan versi Android berikutnya. Namun demikian, ini merupakan pengembangan yang menarik bagi penggemar Android, karena ini mengatasi salah satu masalah inti dengan sistem operasi yang banyak dari kita datang ke forum XDA-Developers untuk membahas: pembaruan perangkat lunak. Kami berharap ini sesuai dengan hype.
Sumber: Blog Pengembang Android