Isi kandungan:
- Segala mainline menyentuh, dan bagaimana ia berfungsi
- Mainline untuk setiap telefon Android
- Permulaan masa depan
Bahagian Android dari Google I / O keynote dua jam adalah ringkas berbanding tahun-tahun sebelumnya, tetapi ia termasuk perubahan besar-besaran dengan cara Google akan mendorong dikemaskini kepada OS kegemaran kami apabila Android Q tiba. Ia dipanggil Project Mainline, dan matlamatnya adalah untuk mengemas kini komponen teras Android melalui Play Store sepenuhnya di latar belakang tanpa perlu reboot telefon atau memaksa pengguna untuk memikirkan patch keselamatan. Sistem ini berasingan daripada patch keselamatan bulanan atau kemas kini versi sistem, dan wujud supaya Google dapat menyimpan bahagian kritikal OS yang selamat dan dikemas kini tidak kira apa telefon yang anda gunakan.
Untuk mendapatkan sedikit pemahaman tentang cara kerja Mainline, kami duduk dengan Google Iliyan Malchev untuk belajar seberapa banyak yang kami boleh.
Android Q beta 3 ulasan: Tema gelap, navigasi gerak isyarat dan banyak perubahan pemberitahuan
Segala mainline menyentuh, dan bagaimana ia berfungsi
Projek Mainline adalah cara untuk mengemas kini 12 komponen utama dalam Android yang tidak dapat disentuh sebelumnya tanpa pembaruan perisian utama kerana betapa pentingnya mereka berfungsi dengan bahagian lain OS. Google memisahkan senarai itu kepada tiga kategori:
- Keselamatan: Codec Media, Komponen Rangka Kerja Media, Penyelesaian DNS, Conscrypt
- Privasi: Dokumen UI, Pengawal Kebenaran, ExtServices
- Konsistensi: Data Timezone, ANGLE (pemaju opt-in), Modul Metadata, komponen Rangkaian, Log masuk Portal Captive, Konfigurasi Kebenaran Rangkaian
Seperti yang anda dapat lihat, ini semua bahagian penting dalam telefon berfungsi. Untuk mengemas kini mereka tanpa mengganggu pesanan kerja normal telefon, Google mencipta bekas baharu yang memanggil Android Pony EXpress (APEX). Bekas baru ini dihantar melalui Google Play Store seperti apa-apa fail APK (app) yang lain, tetapi apabila ia sampai ke telefon ia sebenarnya tidak akan menjadi sistem fail keseluruhan yang dilancarkan ke telefon untuk melakukan tugasnya. Dan seperti kemas kini Perkhidmatan Play, kemas kini Mainline perlahan-lahan akan dilancarkan ke seluruh ekosistem Android sepanjang beberapa minggu.
Apabila kemas kini digunakan, pengguna tidak perlu berbuat apa-apa dan tidak pernah tahu ia berlaku. Tetapi dalam hal yang tidak mungkin ada yang tidak kena dengan kemas kini, terdapat sistem pengembalian di tempat yang memelihara data pengguna dan mengembalikan kembali keadaan yang diketahui baik apabila diperlukan - jika kemas kini berjalan dengan lancar, data pengguna lama dan baru bergabung dengan lancar.
Projek Mainline bertujuan untuk mempercepat kemas kini keselamatan Android dengan menggunakan Play Store
Jadi pada dasarnya, jika Google perlu mengemaskini mana-mana 12 perkara ini untuk alasan apa pun, ia boleh melakukannya melalui Play Store seperti mengemas kini sebahagian daripada Perkhidmatan Google Play. Dan apabila kemas kini itu berlaku, pengguna akan hampir tidak tahu sama ada ia berlaku.
Mainline untuk setiap telefon Android
Anda tahu masa-masa dahulu di mana Google berkata "hei kami mempunyai cara baru yang hebat untuk membuat kemas kini lebih baik" hanya untuk mempunyai beberapa OEM berkata "Nah kami baik jangan hanya update telefon kami" dan rasanya tidak banyak kemajuan telah dibuat? Projek Mainline tidak berfungsi seperti itu, sebenarnya ia tidak boleh. Sebagai permulaan, modul ini berlaku cukup rendah di Android yang UIs adat dari syarikat-syarikat seperti Xiaomi dan Samsung tidak mendapat jalan. Di samping itu, 12 modul ini adalah hasil daripada banyak rundingan antara Google dan rakan-rakannya. Senarai asal modul yang disokong melalui Mainline sebenarnya jauh lebih besar pada permulaannya, tetapi ia menyempit sehingga 12 sepanjang rundingan.
Mungkin lebih penting, Google kerap dengan (dan menggalakkan) pengeluar dan rakan kongsi menggunakan APEX untuk menyampaikan kemas kini melalui Play Store untuk komponennya sendiri.
12 modul ini dikemas kini melalui Play Store, yang bermaksud OEM perlu bersetuju untuk membenarkan kemas kini ini untuk mengakses Gedung Play. Projek Mainline adalah bahagian utama keserasian Android sekarang, jadi jika telefon anda menjalankan Android Q dan mempunyai akses ke Google Play Store, ia disokong melalui Project Mainline.
Untuk semua yang tidak termasuk di bawah payung itu, Google menjadikan sumber terbuka kontena APEX, yang bermaksud mungkin peranti Android yang tidak standard tetap memilih untuk mengemas kini komponen kritikal dengan cara ini walaupun menggunakan sesuatu selain Play Store. Ini adalah berita baik untuk ekosistem Amazon, serta telefon yang dikeluarkan di tempat-tempat seperti China di mana Play Store bukan jaminan.
Mungkin lebih penting, Google kerap dengan pengeluar dan rakan kongsi menggunakan APEX untuk menyampaikan kemas kini melalui Play Store untuk komponennya sendiri. Ini bermakna syarikat seperti Samsung akan dapat menggunakan APEX untuk mengemas kini apl peringkat sistemnya sendiri tanpa memerlukan reboot dan kemas kini bagi pihak pengguna. Secara teori, ini juga boleh digunakan oleh pembawa untuk mengemas kini perkara yang berkaitan dengan rangkaian di telefon anda jika dianggap perlu. Tak satu pun dari ini adalah jaminan, tentu saja, tetapi Google telah menyatakan dengan jelas ada banyak potensi di sini untuk kegunaan bersama.
Permulaan masa depan
Mekanik yang mendasari bagaimana kerja Mainline Projek adalah banyak perkara yang sangat teknikal, tetapi ia sangat penting untuk masa depan platform. Memandangkan Google terus melancarkan garis antara ekosistem yang diuruskan sendiri dan platform bersekutu terbuka, merundingkan jalan ke hadapan di mana ciri-ciri boleh ditambah dan diubah tanpa kemas kini sistem penuh, atau sesuatu seperti kerentanan Stagefright boleh ditetap secara langsung pada setiap telefon, adalah pencapaian yang besar. Dan satu perbincangan kami dengan Iliyan dibuat jelas, ini adalah permulaan dari apa yang Mainline dan teknologi yang berkaitan akan mampu.
Sangat mudah untuk melihat Google bercakap tentang kemas kini sistem dan berfikir "ya yeah, kami telah mendengar kemas kini semakin baik sebelum" tetapi sebenarnya kami telah melihat penambahbaikan yang mantap selama bertahun-tahun dan hanya baru sahaja mula melihat manfaatnya. Dan walaupun dengan kejayaan itu, ia bernilai menunjukkan kerja-kerja Mainline adalah satu perkara yang benar-benar baru dan langkah besar ke arah memastikan setiap pengguna dilindungi apabila mereka memerlukannya.