Sudah hampir 9 tahun sejak Google merilis versi pertama Android, tetapi sejak itu muncul masalah yang berkembang. Namun, baru-baru ini, raksasa teknologi Google tampaknya telah memperbaiki masalah terbesar itu dan menemukan solusi baru untuk itu.
Proyek Baru Google Akhirnya Memperbaiki Masalah Terbesar Android
Sudah hampir 9 tahun sejak raksasa teknologi Google merilis versi pertama Android, tetapi sejak itu ada masalah yang berkembang. Android, sebagai sistem operasi open source, digunakan pada jutaan perangkat, namun sebagian besar perangkat ini tidak diupgrade, atau perangkat tersebut membutuhkan waktu lama bagi produsen perangkat untuk meluncurkan pembaruan.
Lalu bagaimana cara Google mengatasi masalah tersebut?
Masalahnya sendiri bukan di Android atau bahkan pada merek seperti Samsung, Sony, HTC, Huawei, LG, dan lainnya, yang membutuhkan waktu terlalu lama untuk meluncurkan pembaruan ke pasar. Tentu saja, saat ini, jika Anda ingin memiliki versi terbaru, Anda dapat membeli Nexus atau Pixel (perangkat Google). Lebih buruk lagi, itu benar.
Belakangan ini merek lebih berkomitmen dan dengan cepat merilis patch keamanan (perbaikan masalah) untuk peralatan. Ini telah bekerja dengan sangat baik, komitmen ini, namun, kenyataannya adalah bahwa pengguna tidak ingin menjadi 4, 5 atau bahkan setengah tahun untuk memiliki versi baru Android dan inilah yang terjadi sekarang, bahkan dengan komitmen merek .
Langkah-langkah dan hambatan di dunia Android
Kita mungkin berpikir bahwa itu karena merek yang rendah atau kompleksitas sistem, tetapi pada kenyataannya, ada serangkaian langkah yang masih rumit atau memakan waktu dan yang menyebabkan “entropi” di Android, ketika di sistem lain segera.
Mari kita lihat langkah-langkah dari meluncurkan versi Android hingga masuk ke perangkat.
- Tim Android menerbitkan kode versi Android terbaru mereka
- Produsen komponen memodifikasi versi baru ini untuk perangkat keras khusus mereka
- Produsen perangkat menggunakan versi modifikasi ini dan menyetelnya ke perangkat mereka
- Produsen perangkat bekerja dengan operator untuk menguji dan mengesahkan versi baru
- Produsen dan operator perangkat menyediakan versi baru untuk pengguna
Solusinya disebut Project Treble dan merupakan aset besar yang diharapkan akan dihadirkan pada 17 Mei di acara Google I/O 2017.
Tapi apa itu Proyek Treble?
Dalam istilah yang lebih sederhana, untuk memahami bagaimana Google berpikir, mari kita ambil contoh Compatibility Test Suite (CTS), yang telah diimplementasikan di aplikasi Android. Jadi dengan CTS, pengembang membuat aplikasi yang siap dijalankan di jutaan perangkat, tanpa perlu melakukan penyetelan untuk masing-masing perangkat.
Terinspirasi oleh mekanisme ini, Google membuat Project Treble. Proyek ini bermaksud untuk melakukan apa yang dilakukan CTS untuk aplikasi. Konsep utamanya adalah untuk memisahkan implementasi vendor – perangkat lunak khusus tingkat bawah, yang sebagian besar ditulis oleh produsen perangkat keras – dari kerangka kerja sistem operasi Android.
Ini dicapai dengan memperkenalkan antarmuka vendor baru antara struktur sistem operasi Android dan implementasi vendor. Antarmuka vendor baru divalidasi oleh Vendor Test Suite atau VTS, analog dengan CTS, untuk memastikan kompatibilitas dengan implementasi vendor. Jadi, Android akan memenangkan “Antarmuka Vendor”.
Dengan antarmuka pabrikan yang stabil, yang menyediakan akses ke bagian tertentu dari perangkat keras Android, pabrikan perangkat dapat memilih untuk memberikan versi baru Android kepada konsumen hanya dengan memutakhirkan struktur sistem operasi Android tanpa memerlukan pekerjaan tambahan dari produsen komponen.
Proyek Treble akan menjangkau semua perangkat yang akan diluncurkan dengan Android O, karena arsitektur baru ini sudah ada dalam versi Pratinjau Pengembang. Manfaat dari pendekatan ini terbukti seperti yang terlihat pada gambar di atas. Jika sebelumnya kami membutuhkan vendor komponen mengkompilasi ulang versi untuk setiap komponen, dengan ini pendekatan baru tersebut tidak lagi diperlukan.
Akankah pendekatan baru menyelesaikan semua masalah peningkatan?
Pendekatan baru ini adalah taruhan yang sangat baik oleh Google dan tentu saja akan mempercepat proses peningkatan, tetapi tidak sebanyak yang diharapkan. Pabrikan masih perlu menempatkan fitur, alat, dan aplikasi mereka sendiri di Android versi bersih. Proses ini akan memakan waktu. Selain itu, kami masih akan memiliki banyak operator telekomunikasi yang masih ingin menempatkan aplikasi mereka sendiri di atas build pabrikan.
Namun, Google bekerja sama dengan produsen peralatan dan komponen untuk, saat membuat perubahan tertentu, seperti untuk jaringan di negara tertentu, dan untuk menempatkan kode di AOSP (Proyek Sumber Terbuka Android) untuk Siapa yang tidak perlu untuk menulis ulang patch baru untuk setiap rilis Android.
Untuk informasi lebih lanjut dan untuk melacak apa yang Google tunjukkan kepada pengembang, ada detail lebih lanjut tentang perusahaan blog untuk membantu Anda memahami langkah-langkah yang akan diambil dalam waktu dekat.