Apa Android Fragmentasi dan Bagaimana Google Perbaikan itu

Berikut Anda harus tahu semua tentang fragmentasi Android dan bagaimana Google sedang mencoba untuk memperbaikinya dengan Proyek Treble.

A+ A-

Google I / O adalah hanya sekitar sudut dan itu hanya masuk akal untuk belajar tentang sesuatu yang berhubungan dengan Android sementara Pencarian raksasa bersiap untuk mengambil wraps off rilis baru dari Android.

Sejak itu awal, Android telah semua tentang keterbukaan dan ubiquity. Sudah sekitar memberikan pilihan orang dan kekuatan untuk berbuat lebih banyak. Ini akan menjadi mungkin waktu 100 aku menulis tentang Android dan setiap kali saya menulis tentang hal itu, itu penting untuk menyoroti apa singkatan Android untuk. Android saat ini berjalan pada lebih dari 80% perangkat mobile dan sejauh platform mobile terbesar. Melayani lebih dari satu miliar pengguna sehari-hari dan itu di jalur menuju menjadi platform yang akan membawa pengguna miliar berikutnya secara online

Android telah disusun lebih dari satu dekade lalu dan dalam sepuluh tahun keberadaannya, itu matang banyak, baik secara internal maupun eksternal. Awalnya Android dikapalkan dengan bukan desain terbaik tapi 3 tahun yang lalu Google dirubah seluruh sistem dengan Android 5.0 Lollipop dan Desain Material. Hari ini Material Desain mendefinisikan standar web dan desain mobile. Ini semacam menakjubkan untuk melihat kembali berapa banyak platform telah diperluas. Sebuah OS mobile yang eksklusif untuk perangkat mobile, hari ini mendukung spektrum perangkat dan faktor bentuk. Ini kekuatan perangkat mulai sepanjang jalan dari smartphone ke tablet dan smartwatches. Dan dalam beberapa tahun terakhir itu memperluas dukungan untuk TV, Mobil dan peralatan rumah pintar.

Fragmentasi Android

Seperti kata pepatah, “Dengan kekuatan besar datang tanggung jawab besar”, Android memiliki tanggung jawab yang beroperasi elegan di skala. Itu dikatakan, tidak jauh dari masalah. Hal ini sangat jelas bahwa mengelola suatu platform besar membawa serta, tantangan yang tak terduga. Hari ini kita akan mengambil melihat salah satu masalah terbesar yang telah melanda platform sejak hari-hari awal.

Jika Anda adalah seorang pecinta Android, Anda akan mungkin sudah menduga apa yang saya bicarakan. Aku 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 pengguna tahun mendapatkan untuk mencicipi fitur terbaru dan terbesar dari ibu Google. Sementara pikiran mungkin tampak menguntungkan sebenarnya tidak begitu. Seluruh ekosistem jenis terfragmentasi oleh berbagai versi Android (fragmentasi Android) yang kita hari ini mempertimbangkan warisan. Sekarang di sisi lain, jika kita membandingkan kondisi untuk iOS, itu cerita yang sama sekali berbeda. Lebih dari 90 perangkat% iOS berjalan pada versi terbaru dan terbesar dari iOS. Itu karena Apple memiliki kontrol penuh atas platform dan update bila dibandingkan dengan Android di mana seluruh situasi update ketat dikontrol oleh vendor silikon, operator, dan OEM.

Kenyataan bahwa Apple memproduksi perangkat keras itu sendiri dan mengembangkan perangkat lunak powering itu, memberikan keunggulan atas Android di ujung update. Perusahaan harfiah dapat meluncurkan pembaruan dan membawa mayoritas penggunanya ke versi terbaru iOS sedangkan Google, yang memiliki OS mobile yang paling banyak digunakan di pasar, harus menunggu sekitar untuk operator untuk membawa pengguna ke versi terbaru dari OS.

Sebelum kita menggali lebih dalam penyebab situasi ini kita perlu melihat pada siklus rilis Android yang khas dan bagaimana masing-masing entitas memainkan ke penundaan.

Tim Android mendorong keluar kode baru untuk rilis Android menjelang akhir tahun ke cabang open source. Setelah kode keluar, itu dijemput oleh vendor silikon seperti Qualcomm, yang membongkar kode untuk membuat optimasi untuk OS untuk lebih melayani jalur mereka SoCs ini adalah bagian pertama dari proses penundaan seluruh. Setelah vendor mendorong kode dimodifikasi, itu dijemput oleh produsen perangkat, atau OEM yang akan Anda Samsung dan LG. Mereka mengambil kode dan memodifikasi sesuai terbaik merek mereka. Ini mencakup modifikasi internal dan perubahan visual eksternal. Ini adalah salah satu dari penundaan terbesar dalam siklus update.

proyek Treble

Proses update akan tertunda sekitar 90 hari karena OEM. Setelah OEM dilakukan memodifikasi kode itu diteruskan ke operator. Operator mungkin atau mungkin tidak membawa modifikasi lebih lanjut untuk kode untuk menambahkan aplikasi dan layanan mereka sendiri untuk 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 melepaskan ke konsumen. Sekarang proses dapat secara visual terlihat jangka kecil dan pendek tetapi biasanya mencakup lebih dari beberapa bulan karena setiap perangkat individu dari pembuat perangkat berjalan melalui proses yang sama. Dan biasanya salah satu produsen Android membuat beberapa perangkat Android.

Jika Anda telah sampai sejauh ini ke dalam tulisan Anda mungkin bertanya-tanya mengapa tidak Google dipecahkan itu, setelah semua, mereka adalah para ahli di memperbaiki masalah pada skala.

Anda mungkin benar pada memperbaiki masalah di bagian skala tetapi ketika datang ke update Android. Google hampir tidak memiliki kontrol dan ini lagi bermuara pada prinsip paling mendasar Android, “Keterbukaan”. Perusahaan-perusahaan yang kapal perangkat dengan Android pada mereka adalah bagian dari Open Handset Alliance. Open Handset Alliance dikandung dengan visi menyatukan platform di mana pengembang membangun perangkat lunak sementara masih menawarkan pengguna pilihan memilih perangkat. Jika Anda ingat, hari-hari sebelum Android yang menakutkan bagi pengembang yang ingin melayani pengguna. Setiap produsen perangkat memiliki versi mereka sendiri dari sistem operasi dan untuk membangun sebuah aplikasi berarti harfiah menulis beberapa aplikasi untuk berbagai platform. Sementara Open Handset Alliance memecahkan masalah platform unifikasi, itu meninggalkan Google dalam posisi dengan kontrol harfiah sangat sedikit.

Saya tahu bahwa tidak benar-benar menjawab pertanyaan tapi memperbesar salah satu yang sudah ada. Apa solusinya?

Untuk mempercepat siklus update pilihan yang jelas akan mempercepat siklus rilis dan Google benar-benar melakukan itu dengan Nougat. Alih-alih merilis versi baru dari Android pada bulan November mereka 3 bulan lebih cepat dari jadwal dengan Android Nougat dan dikirim kode pada bulan September. Tapi seperti kita semua tahu bahwa benar-benar tidak memecahkan masalah inti banyak.

Jadi bagaimana sekarang? Akan ekosistem Android, tetap seperti ini? Pengguna akan tetap menderita karena memperlambat dan update pasti?

Tidak!

Memperkenalkan Proyek Treble

Tiga kali lipat Proyek Treble adalah upaya terbaru Google di memperbaiki fragmentasi versi dengan membuat seluruh proses update lebih mulus dan cepat. Inisiatif ini diumumkan hanya beberapa hari yang lalu dan sementara kita pasti akan mendengar lebih banyak tentang hal itu selama Google I / O yang hanya beberapa jam lagi sekarang, inilah cara benar-benar bekerja.

Proyek Treble akan mencapai untuk Kerangka Android apa Uji Kompatibilitas Suite lakukan untuk aplikasi. Ini adalah upaya memecah OS ke dalam lapisan. Dengan Proyek Treble, perangkat lunak tingkat rendah yang ditulis oleh produsen silikon akan lepas dari kerangka Android OS. Sekarang saya setuju bahwa banyak jargon teknis, tapi inilah inti dari semuanya.

treble 2 Pada tulisan ini, setiap kali versi Android baru dikirim, banyak kode internal akan diperbarui. Ini berarti bahwa lapisan yang independen dari inti yang mendasari juga mendapatkan diseret di modifikasi berturut-turut, dan mengakibatkan siklus update tertunda. Dengan vendor antarmuka yang stabil, OEM dasarnya dapat melewati 2 iterasi ulang dan hanya memperbarui kerangka OS Android tanpa memerlukan pekerjaan pada akhir vendor silikon.

modularitas ini adalah radikal. Dan jika hal-hal pergi seperti yang direncanakan, pembaruan siklus akan cara yang lebih cepat. Satu-satunya peringatan di sini akan fakta bahwa Proyek Treble akan datang ke perangkat diluncurkan dengan Android O dan di atas jadi ini sudah meninggalkan basis pengguna yang ada di belakang. Tetapi dalam jangka panjang, saya kira itu akan membuat pengalaman Android lebih ramping.

Kesimpulan - Android Fragmentasi dan Bagaimana Google Perbaikan itu

Update dan siklus rilis adalah salah satu hal kunci yang telah ditetapkan iOS terpisah dari Android. kontrol penuh Apple lebih ekosistem perangkat mereka membuat lebih mudah bagi mereka untuk memperbaiki masalah atau merilis fitur baru tanpa membawa bagasi dari OS warisan. fragmentasi versi telah menjadi masalah bersejarah dengan masalah Android dan akhirnya, kita mungkin memiliki solusi untuk itu. Jika tim Android berhasil memperbaiki masalah ini, itu akan membuat pengalaman seluruh ekosistem Android menjadi setara dengan pesaing, iOS.