Logo id.androidermagazine.com
Logo id.androidermagazine.com

Proyeksi arus utama untuk android q: apa itu, apa yang tidak, dan bagaimana cara kerjanya

Daftar Isi:

Anonim

Android adalah perangkat lunak yang fantastis. Ini membawa perpaduan yang baik antara fitur kenyamanan dan keamanan ke meja serta fitur-fitur pengguna daya yang tidak pernah ada yang membayangkan memiliki telepon hanya beberapa tahun yang lalu. Ini benar-benar lompatan ke depan untuk memiliki komputer pribadi yang lengkap di saku Anda.

Banyak koki dari perusahaan yang tahu ponsel membuat makanan penutup Android.

Sebagian besar alasan dapat melakukan ini adalah karena orang-orang pintar yang menulis kode. Google mempertahankan kode Android, tetapi proyek ini open source dan penuh dengan fitur menarik dan fungsionalitas dari nama-nama seperti Samsung, Motorola, LG, Huawei, dan bahkan Microsoft dan Apple. Dari kode tingkat rendah yang menghitung semua angka untuk membuat semua hal berfungsi hingga ikon dan animasi bulat, Android adalah produk dari orang-orang dan perusahaan yang paling tahu tentang seluler.

Sifat open source Android juga telah mencapai sesuatu yang lain; sesuatu yang tidak begitu elegan dan cantik: fragmentasi. Ketika 100 perusahaan berbeda mengambil kode sumber dan membangun 100 versi Android yang sedikit berbeda, menjaga agar semua perangkat tetap mutakhir adalah segunung pekerjaan. Itu juga tergantung pada perusahaan yang membuat telepon karena secara teknis mereka juga membuat sistem operasi. Fitur ekstra keren yang ditambahkan pabrikan ponsel adalah pedang bermata dua - mereka membuat perangkat lunak lebih baik, tetapi mereka juga membuat memperbaharuinya lebih banyak pekerjaan.

Google telah mencoba segalanya untuk menangani pembaruan dan Mainline telah bertahun-tahun dalam pembuatan.

Google telah melakukan banyak hal untuk mencoba dan menjinakkan pembaruan Android dan menjadikannya sesuatu yang dapat dikelola sendiri. Project Treble adalah inisiatif untuk membantu perusahaan yang membuat mikroprosesor komponen seperti Qualcomm dan NVIDIA dapat memperbarui bagian-bagian mereka dari perangkat lunak dengan cepat, dan itu bekerja dengan sangat baik. Adopsi Android Pie 2, 5 kali lebih tinggi dari Android Oreo selama beberapa bulan pertama, dan patch keamanan mencapai 84% lebih banyak pengguna sekarang. Itu perputaran yang mengesankan hanya dalam satu tahun, tetapi Google memiliki tujuan yang lebih tinggi dengan Project Mainline.

Mainline adalah cara untuk memperbarui bagian inti Android langsung dari Google dengan cara yang sudah Anda kenal: Google Play Store. Itu adalah tujuan yang mulia, tetapi saya pikir itu akan membantu.

Apa itu Mainline Proyek?

Mainline adalah perubahan lain yang akan membantu ponsel Android mendapatkan pembaruan penting dan cepat lebih cepat karena tidak ada perubahan yang memerlukan pembaruan sistem dari produsen ponsel.

Jika Anda mendapatkan tambalan keamanan secara teratur pada 2019 tetapi tidak pada 2018, terima kasih Project Treble.

Anda mungkin terbiasa dengan melihat tambalan keamanan masuk atau bahkan pembaruan versi dan menginstalnya melalui pemberitahuan. Pembaruan itu membutuhkan banyak pekerjaan. Google dan semua mitra OEM membuat perubahan pada kode Android dasar, perusahaan yang membuat ponsel Anda membuat perubahan sehingga semuanya bekerja dengan versi mereka, kemudian diuji dan dikirim sebagai pembaruan melalui udara. Sementara beberapa perubahan memerlukan begitu banyak tangan untuk mengerjakannya, yang lain berada di belakang perubahan yang benar-benar tidak membutuhkan begitu banyak pengembang yang mengerjakannya. Google telah membuat perubahan, jadi jika mereka hanya dapat menyambungkan langsung ke setiap telepon, dua hal terjadi:

  • Anda mendapatkan pembaruan untuk perbaikan keamanan dan bug, serta peningkatan fungsionalitas, jauh lebih cepat.
  • Perusahaan yang membuat ponsel Anda tidak perlu menghabiskan waktu dan sumber daya untuk melakukan pekerjaan yang telah dilakukan oleh Google.

Membangun sesuatu seperti ini tidak mudah. Android pada awalnya tidak dirancang secara modular, jadi mengonversi banyak hal membutuhkan banyak waktu dan kerja. Ini juga membutuhkan perubahan atau dua cara telepon mengharapkan komponen inti ini diperbarui. Ini juga sangat keren dari sudut pandang pengembangan perangkat lunak; melihat Google bekerja sangat keras untuk "memperbaiki" kesalahan di masa lalu sangat menarik.

Bagaimana cara kerja Mainline?

Mainline mengambil 12 komponen inti Android dan membuatnya lebih modular. Sebelumnya komponen-komponen ini membutuhkan pembaruan sistem lengkap jika ada perubahan, tetapi dengan Mainline mereka dapat diperbarui melalui Play Store. Google membagi 12 komponen ini menjadi tiga kategori:

  • Keamanan: Codec Media, Komponen Kerangka Media, Penyelesai DNS, Conscrypt
  • Privasi: Dokumen UI, Pengendali Izin, ExtServices
  • Konsistensi: Data zona waktu, ANGLE (pengembang ikut serta), Modul Metadata, Komponen jaringan, Login Portal Captive, Konfigurasi Izin Jaringan

Ini adalah fungsi tingkat rendah yang harus berfungsi dengan benar agar ponsel Anda berfungsi sama sekali. Kita sudah dapat memperbarui hal-hal seperti aplikasi kamera atau keyboard melalui Google Play, tetapi itu adalah aplikasi yang berjalan di atas bit kode ini. Faktanya, hal-hal ini adalah dasar dari sistem operasi yang seharusnya tidak perlu dikustomisasi oleh perusahaan yang membuat ponsel Anda. Masuk akal jika pembaruan datang langsung dari Google, tetapi tidak pernah ada cara untuk melakukannya sebelumnya.

Mainline membawa wadah file baru yang oleh Google disebut APEX. Ini adalah singkatan dari Android Pony EXpress, dan file-file tersebut didistribusikan dengan cara yang sama seperti sebuah aplikasi. Anda melihat pembaruan di Play Store dan mengetuk tombol atau mengaktifkan pembaruan otomatis, dan unduhan ke telepon Anda di mana sedikit perangkat lunak yang tahu cara menanganinya berfungsi.

Namun, begitu hal itu terjadi, segalanya menjadi jauh berbeda. Di mana aplikasi hanya dipindai untuk integritas kemudian disalin ke tempat yang benar di penyimpanan ponsel Anda, file APEX sebenarnya didekompresi menjadi gambar sistem miniatur yang dipasang dan bekerja untuk memastikan semuanya halal. Kemudian file dan data yang benar dipindahkan dari gambar itu ke sistem aktual ponsel Anda, gambar APEX dilepas, dan gambar akan dibuang. Ini adalah cara baru untuk mengatasi masalah yang telah mengganggu Android selamanya.

Google dan sejumlah mitra OEM bekerja sama untuk memastikan semuanya akan berfungsi begitu sampai ke telepon Anda.

Inilah bagian paling keren - perusahaan seperti Samsung yang banyak berinvestasi dalam Android bekerja dengan Google untuk memastikan pembaruan ini akan bekerja dengan perangkatnya. Setiap OEM lainnya dapat melakukan hal yang sama. Itu berarti Anda seharusnya tidak pernah mendapatkan pembaruan yang memperburuk keadaan. Bahkan, Anda seharusnya tidak pernah melihat bahwa Anda mendapat pembaruan sama sekali jika semuanya berjalan dengan baik.

Karena tidak semuanya berjalan dengan baik sepanjang waktu, ada beberapa perlindungan di tempat. Jika semuanya tidak berjalan seperti yang diharapkan, perangkat lunak baru di dalam file APEX tidak diterapkan. Jika beberapa bug muncul setelah semuanya diinstal, sistem peluncuran bertahap Google melakukan tugasnya dan menghentikan pembaruan hingga dapat diperbaiki. Jika Anda kurang beruntung untuk mendapatkan pembaruan "buruk", telepon Anda hanya membalikkan perubahan melalui cadangan yang disimpan oleh sistem. Dan Anda tetap tidak boleh tahu apa-apa yang terjadi kecuali Anda mau.

Google telah mencoba dan mencoba menangani pembaruan Android selama bertahun-tahun. Banyak hal yang telah dilakukan berhasil, tetapi tidak cukup baik - tidak ada yang ingin setiap ponsel Android berada di versi terbaru lebih dari Google. Sangat penting bagi dua miliar ponsel Android untuk menggunakan perangkat lunak API yang sama dan memiliki fitur inti yang sama. Project Mainline terlihat lebih dari sekadar Band-Aid dan harus melakukan banyak hal untuk mencapai tujuan itu.

Dan itu akan datang ke Android Q akhir tahun ini.

Dapatkan Lebih Banyak Pixel 3a

Google Pixel 3a

  • Google Pixel 3a Ulasan
  • Pelindung Layar Terbaik untuk Pixel 3a XL
  • Kasing Terbaik untuk Pixel 3a XL
  • Kasing Terbaik untuk Pixel 3a
  • Aksesori Pixel 3a Terbaik

Kami dapat memperoleh komisi untuk pembelian menggunakan tautan kami. Belajarlah lagi.