Google I/O sudah dekat dan masuk akal untuk mempelajari sesuatu yang terkait dengan Android sementara Raksasa Pencarian bersiap untuk menyelesaikan rilis baru Android.
Sejak itu lahirnya, Android adalah segalanya tentang keterbukaan dan di mana-mana. Ini tentang memberi orang pilihan dan kekuatan untuk berbuat lebih banyak. Ini mungkin kali ke-100 saya menulis tentang Android dan setiap kali saya menulis tentangnya, sangat penting untuk menjelaskan apa yang dimaksud dengan Android. Android saat ini berjalan di lebih dari 80% perangkat seluler dan sejauh ini merupakan platform seluler terbesar. Ini melayani lebih dari satu miliar pengguna setiap hari dan berada di jalur untuk menjadi platform yang akan membawa miliaran pengguna berikutnya online
Android telah disusun lebih dari satu dekade yang lalu dan dalam sepuluh tahun keberadaannya, itu sangat matang, baik secara internal maupun eksternal. Awalnya Android dikirimkan dengan desain yang tidak sebaik mungkin, tetapi 3 tahun yang lalu Google mengubah seluruh sistem dengan Android Lollipop 5.0 dan Desain Bahan. Hari ini Desain Material mendefinisikan standar desain web dan seluler. Sungguh menakjubkan melihat kembali seberapa banyak platform telah berkembang. OS seluler yang eksklusif untuk perangkat seluler, saat ini mendukung spektrum perangkat dan faktor bentuk. Ini memberi daya pada perangkat mulai dari ponsel cerdas hingga tablet dan jam tangan pintar. Dan dalam beberapa tahun terakhir ini memperluas dukungan ke TV, Mobil, dan peralatan rumah pintar.
Seperti kata pepatah, “Dengan kekuatan besar, datang tanggung jawab besar”, Android memiliki tanggung jawab untuk beroperasi secara elegan dalam skala besar. Yang sedang berkata, itu tidak jauh dari masalah. Sangat jelas bahwa mengelola platform sebesar itu membawa tantangan yang tak terduga. Hari ini kita akan melihat salah satu masalah terbesar yang telah menjangkiti platform sejak awal.
Jika Anda adalah penggemar Android, Anda mungkin sudah menebak apa yang saya bicarakan. Saya sedang berbicara tentang Fragmentasi Android.
Android memiliki siklus rilis tahunan dengan rilis baru keluar menjelang akhir musim panas / awal musim gugur setiap tahun. Ini berarti bahwa setiap tahun pengguna dapat mencicipi fitur terbaru dan terhebat dari ibu Google. Meskipun pemikiran itu mungkin tampak menguntungkan, sebenarnya tidak demikian. Seluruh ekosistem agak terfragmentasi oleh berbagai versi Android (fragmentasi Android) yang saat ini kami anggap sebagai warisan. Sekarang di sisi lain, jika kita bandingkan kondisinya dengan iOS, itu cerita yang sama sekali berbeda. Lebih dari 90% perangkat iOS berjalan dengan yang terbaru dan terbaik versi iOS. Itu karena Apple memiliki kontrol penuh atas platform dan pembaruan jika dibandingkan dengan Android di mana seluruh situasi pembaruan dikontrol secara ketat oleh vendor silikon, operator, dan OEM.
Fakta bahwa Apple memproduksi perangkat kerasnya sendiri dan mengembangkan perangkat lunak yang mendukungnya, memberikan keunggulan atas Android pada akhir pembaruan. Perusahaan benar-benar dapat meluncurkan pembaruan dan membawa sebagian besar penggunanya ke versi terbaru iOS sedangkan Google, yang memiliki OS seluler paling banyak digunakan di pasar, harus menunggu operator untuk membawa pengguna ke versi terbaru dari sistem operasi. OS.
Sebelum kita menggali lebih dalam penyebab situasi ini, kita perlu melihat siklus rilis Android yang khas dan bagaimana setiap entitas berperan dalam penundaan.
Tim Android mengeluarkan kode baru untuk rilis Android menjelang akhir tahun ke cabang open source. Setelah kode keluar, itu diambil oleh vendor silikon seperti Qualcomm, yang membongkar kode untuk melakukan optimasi pada OS untuk melayani lini SoC mereka dengan lebih baik, ini adalah bagian pertama dari seluruh proses penundaan. Setelah vendor mendorong kode yang dimodifikasi, itu diambil oleh produsen perangkat, atau OEM yang akan menjadi Samsung dan LG Anda. Mereka mengambil kode dan memodifikasinya agar sesuai dengan merek mereka. Ini termasuk modifikasi internal dan perubahan visual eksternal. Ini adalah salah satu penundaan terbesar dalam siklus pembaruan.
Proses pembaruan tertunda sekitar 90 hari karena OEM. Setelah OEM selesai memodifikasi kode itu diteruskan ke operator. Operator mungkin atau mungkin tidak membawa modifikasi lebih lanjut ke kode untuk menambahkan aplikasi dan layanan mereka sendiri ke Android yang telah banyak dimodifikasi oleh penangan sebelumnya. Pembuat perangkat dan operator kemudian melakukan tes untuk mengesahkan rilis baru. Setelah semua langkah yang disebutkan di atas, perusahaan akhirnya melepaskannya ke konsumen. Sekarang prosesnya mungkin secara visual terlihat kecil dan berjangka pendek tetapi biasanya berlangsung selama beberapa bulan karena setiap perangkat individu dari pembuat perangkat melewati proses yang sama. Dan biasanya satu pabrikan Android membuat beberapa perangkat Android.
Jika Anda telah sampai sejauh ini, Anda mungkin bertanya-tanya mengapa Google tidak menyelesaikannya, lagi pula, mereka ahli dalam memperbaiki masalah dalam skala besar.
Anda mungkin benar dalam memperbaiki masalah pada bagian skala tetapi ketika datang ke pembaruan Android. Google hampir tidak memiliki kendali apa pun dan ini kembali bermuara pada prinsip paling mendasar Android, "Keterbukaan". Perusahaan yang mengirimkan perangkat dengan Android adalah bagian dari Open Handset Alliance. Open Handset Alliance dikandung dengan visi menyatukan platform di mana pengembang membangun perangkat lunak sambil tetap menawarkan pilihan kepada pengguna untuk memilih perangkat. Jika Anda ingat, hari-hari sebelum Android sangat menakutkan bagi pengembang yang ingin melayani pengguna. Setiap produsen perangkat memiliki versi sistem operasi mereka sendiri dan membangun aplikasi berarti secara harfiah menulis banyak aplikasi untuk berbagai platform. Sementara Open Handset Alliance memecahkan masalah penyatuan platform, itu membuat Google dalam posisi dengan kontrol yang sangat kecil.
Saya tahu itu tidak benar-benar menjawab pertanyaan tetapi memperbesar pertanyaan yang sudah ada. Apa solusinya?
Untuk mempercepat siklus pembaruan, pilihan yang jelas adalah mempercepat siklus rilis dan Google benar-benar melakukannya dengan Nougat. Alih-alih merilis versi baru Android pada bulan November, mereka 3 bulan lebih cepat dari jadwal dengan Android Nougat dan mengirimkan kode pada bulan September. Tetapi seperti yang kita semua tahu bahwa itu benar-benar tidak menyelesaikan banyak masalah inti.
Jadi bagaimana sekarang? Akankah ekosistem Android, tetap seperti ini? Apakah pengguna akan terus menderita karena pembaruan yang lambat dan tidak pasti?
Tidak!
Memperkenalkan Proyek Treble
Project Treble adalah upaya terbaru Google untuk memperbaiki fragmentasi versi dengan membuat seluruh proses pembaruan lebih lancar dan cepat. Inisiatif ini diumumkan hanya beberapa hari yang lalu dan sementara kami pasti akan mendengar lebih banyak tentangnya selama Google I/O yang hanya beberapa jam lagi sekarang, inilah cara kerjanya.
Project Treble akan mencapai untuk Kerangka Android apa yang dilakukan oleh Compatibility Test Suite untuk aplikasi. Ini adalah upaya untuk memecah OS menjadi beberapa lapisan. Dengan Project Treble, perangkat lunak tingkat rendah yang ditulis oleh produsen silikon akan dipisahkan dari kerangka OS Android. Sekarang saya setuju itu banyak jargon teknis, tapi inilah inti dari semuanya.
Pada tulisan ini, setiap kali versi Android baru dikirimkan, banyak kode internal yang diperbarui. Ini berarti bahwa lapisan yang independen dari inti yang mendasarinya juga terseret dalam modifikasi yang berurutan, dan menghasilkan siklus pembaruan yang tertunda. Dengan antarmuka vendor yang stabil, OEM pada dasarnya dapat melewati 2 iterasi pengerjaan ulang dan hanya memperbarui kerangka kerja OS Android tanpa memerlukan pekerjaan apa pun di pihak vendor silikon.
Modularitas ini radikal. Dan jika semuanya berjalan sesuai rencana, siklus pembaruan akan jauh lebih cepat. Satu-satunya peringatan di sini adalah fakta bahwa Project Treble akan datang ke perangkat yang diluncurkan dengan Android O dan di atasnya, jadi ini sudah meninggalkan basis pengguna yang ada. Namun dalam jangka panjang, saya kira itu akan membuat pengalaman Android lebih ramping.
Kesimpulan – Fragmentasi Android dan Cara Google Memperbaikinya
Pembaruan dan siklus rilis adalah salah satu hal utama yang membedakan iOS dari Android. Kontrol penuh Apple atas ekosistem perangkat mereka memudahkan mereka untuk memperbaiki masalah atau merilis fitur baru tanpa membawa beban OS lama. Fragmentasi versi telah menjadi masalah bersejarah dengan masalah Android dan akhirnya, kami mungkin memiliki solusi untuk itu. Jika tim Android berhasil memperbaiki masalah ini, maka pengalaman di seluruh ekosistem Android akan setara dengan pesaingnya, iOS.
Tinggalkan komentar
Memiliki sesuatu untuk dikatakan tentang artikel ini? Tambahkan komentar Anda dan mulai diskusi.