If-Koubou

Android Nougat "Pembaruan Seamless", Dijelaskan

Android Nougat "Pembaruan Seamless", Dijelaskan (Bagaimana caranya)

Di semua generasi perangkat Android-up ke termasuk pembaruan sistem operasi Marshmallow pada dasarnya bekerja dengan cara yang sama: pembaruan diunduh, telepon reboot, dan pembaruan diterapkan. Selama waktu ini, ponsel tidak berguna, setidaknya hingga pembaruan terinstal sepenuhnya. Dengan "Pembaruan Seamless" baru Nougat, model ini adalah sesuatu dari masa lalu.

Bagaimana Pembaruan Berubah di Android 7.0 Nougat

Google telah mengambil halaman dari Chrome OS mereka sendiri untuk metode pembaruan baru. Chromebook telah secara efektif selalu berfungsi seperti ini: pembaruan diunduh di latar belakang, lalu meminta pengguna bahwa reboot diperlukan untuk menyelesaikan proses pemasangan. Satu reboot cepat kemudian, dan pembaruan selesai-tidak menunggu pembaruan untuk menginstal, tidak ada "mengoptimalkan," atau hal-hal lain yang tampaknya mengambil usia. Ini cepat, mudah, dan yang paling penting, tidak ada jumlah downtime yang tidak masuk akal.

Dimulai dengan Android 7.0, ini adalah arah pembaruan Android. Perlu disebutkan di sini bahwa ini tidak akan berlaku untuk perangkat yang diperbarui ke Nougat, hanya yang dikirimkan dengan perangkat lunak. Alasannya sangat logis: metode pembaruan baru ini memerlukan dua partisi sistem agar berfungsi, dan hampir semua ponsel Android saat ini hanya memiliki satu. Memartisi ulang perangkat dengan cepat dapat berpotensi menimbulkan bencana (dan kemungkinan akan ada dalam banyak skenario), jadi keputusan Google untuk membiarkannya sendirian pada ponsel generasi saat ini adalah terhormat, meskipun mengecewakan.

Ia bekerja sedikit seperti ini: ada partisi sistem aktif dan partisi aktif, yang merupakan bayangan cermin satu sama lain. Ketika pembaruan OTA tersedia, partisi aktif akan mengunduhnya, dan kemudian memperbarui partisi yang tidak aktif. Satu reboot kemudian, partisi aktif menjadi aktif, dan partisi yang sebelumnya aktif menjadi tidak aktif, ini menerapkan perangkat lunak yang diperbarui.

Tidak hanya ini membuat seluruh proses pembaruan jauh lebih cepat, tetapi juga berfungsi sebagai semacam sistem cadangan. Jika ada sesuatu yang salah dengan pembaruan, sistem dapat mendeteksi bahwa ada kesalahan saat boot, dan hanya flip kembali ke partisi sistem yang tidak terpengaruh. Setelah reboot, maka dapat melakukan ping server unduh sekali lagi, ulangi pembaruan, dan reboot lagi untuk menyelesaikan proses. Dibandingkan dengan bagaimana kegagalan pembaruan bencana ditangani dalam sistem saat ini - yang membutuhkan banyak interaksi pengguna, alat pengembangan Android, dan keakraban dengan baris perintah - metode dual-partisi lebih baik.

Kami Belum Melihat Ini Dalam Aksi Namun, Jadi Masih Ada Banyak Pertanyaan

Tentu saja, ia datang dengan serangkaian pertanyaan dan kekhawatirannya sendiri. Meskipun kami memahami bagaimana sistem ini bekerja secara teori, kami belum melihat bagaimana kinerja sebenarnya dalam praktik, karena Nougat belum memiliki pembaruan, dan tidak ada perangkat yang dikirim dengan 7.0. Apa pun spekulasi, tapi saya membayangkan bahwa ketika pembaruan sedang diterapkan, misalnya, kemungkinan akan ada pukulan besar terhadap kinerja sistem.

Selain itu, jika Anda seperti saya, Anda membaca bagian di atas dan berpikir: "berapa banyak ruang yang akan memiliki dua partisi sistem?" Seseorang mungkin secara otomatis menganggap bahwa itu akan mengambil dua kali jumlah ruang, yang tidak sepenuhnya salah, tetapi Anda juga harus ingat bahwa ini semua sistem partisi, yang tidak berarti akan membutuhkan dua salinan dari setiap aplikasi yang diinstal. Namun, itu berarti sistem saat ini yang mengambil satu gigabyte-ukuran yang tidak biasa untuk OS Android-bisa pada dasarnya sekarang membutuhkan dua gigabyte (atau lebih).

Yang mengatakan, Google telah pindah ke sistem file baru yang disebut SquashFS, yang merupakan sistem file sangat-baca, hanya-baca yang pada awalnya dirancang untuk embedded system dalam situasi rendah-memori. Ini pasti akan membantu mengimbangi beberapa masalah ruang yang pasti akan pergi bersama dengan memiliki pengaturan dua-sistem-partisi. Namun, kita dapat mulai melihat perangkat dikirimkan denganminimum 32GB bergerak maju. Waktu akan berbicara.

Juga tidak jelas apa yang terjadi pada partisi tidak aktif baru setelah pembaruan. Ada kemungkinan itu kemudian bisa diperbarui di latar belakang dan kemudian menunggu OTA baru lainnya tiba, tetapi tidak ada dokumentasi teknis untuk mendukung teori ini - hanya saya berpikir keras. Namun, tampaknya masuk akal bagi saya, karena jika tidak, sistem baru ini tampaknya akan tampak seperti skenario pembaruan yang pernah dilakukan, yang merupakan arah yang berlawanan dengan yang sedang dilakukan Google di sini.

Sayangnya, karena belum ada perangkat yang mendukung sistem Pembaruan Seamless yang baru, beberapa pertanyaan ini harus tidak dijawab. Setelah ponsel generasi baru mulai diluncurkan, kami akan memiliki pemahaman yang jauh lebih baik tentang bagaimana semua ini akan bekerja di dunia nyata. Tetapi untuk saat ini: Kedengarannya seperti hal yang sangat bagus.