“Pembaruan Seamless” Android Nougat, Dijelaskan
Dalam semua generasi perangkat Android - hingga pembaruan sistem operasi Marshmallow yang disertakan pada dasarnya bekerja dengan cara yang sama: pembaruan diunduh, telepon reboot, dan pembaruan diterapkan. Selama waktu ini, telepon dianggap tidak berguna, setidaknya sampai pembaruan telah sepenuhnya diinstal. Dengan “Pembaruan Seamless” Nougat yang baru, 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 secara efektif selalu berfungsi seperti ini: pembaruan diunduh di latar belakang, lalu meminta pengguna bahwa reboot diperlukan untuk menyelesaikan proses instalasi. Satu reboot cepat nanti, dan pembaruan selesai-tidak ada menunggu pembaruan untuk menginstal, tidak ada "mengoptimalkan," atau hal-hal lain yang tampaknya mengambil usia. Cepat, mudah, dan yang terpenting, tidak memiliki 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 akan membutuhkan dua partisi sistem agar dapat berfungsi, dan hampir semua ponsel Android saat ini hanya memiliki satu. Mempartisi ulang perangkat dengan cepat dapat berpotensi menjadi bencana besar (dan kemungkinan akan terjadi dalam banyak skenario), sehingga keputusan Google untuk membiarkannya sendirian di ponsel generasi saat ini adalah terhormat, meskipun mengecewakan.
Cara kerjanya sedikit seperti ini: ada partisi sistem aktif dan partisi tidak aktif, yang merupakan gambar cermin satu sama lain. Ketika pembaruan OTA tersedia, partisi yang aktif mengunduhnya, dan kemudian memperbarui partisi yang tidak aktif. Sekali reboot, partisi aktif menjadi aktif, dan partisi yang sebelumnya aktif menjadi tidak aktif, ini menerapkan perangkat lunak yang diperbarui.
Ini tidak hanya membuat proses pembaruan keseluruhan jauh lebih cepat, tetapi juga berfungsi sebagai semacam sistem cadangan. Jika ada yang salah dengan pembaruan, sistem dapat mendeteksi bahwa ada kesalahan saat boot, dan cukup kembali ke partisi sistem yang tidak terpengaruh. Setelah reboot, ia dapat melakukan ping ke server unduhan sekali lagi, menerapkan kembali pembaruan, dan reboot lagi untuk menyelesaikan proses. Dibandingkan dengan bagaimana kegagalan pembaruan katastropik ditangani dalam sistem saat ini - yang membutuhkan banyak interaksi pengguna, alat pengembangan Android, dan keakraban dengan baris perintah - metode dual-partisi hanya lebih baik.
Kami Belum Melihat Ini Dalam Tindakan Namun, Jadi Masih Ada Banyak Pertanyaan
Tentu saja, ia hadir dengan serangkaian pertanyaan dan masalah sendiri. Sementara kami memahami bagaimana sistem ini bekerja secara teori, kami belum melihat bagaimana sebenarnya performanya dalam praktik, karena Nougat belum memiliki pembaruan, dan belum ada perangkat yang mengirim dengan 7.0. Apa pun adalah spekulasi, tetapi saya membayangkan bahwa ketika pembaruan sedang diterapkan, misalnya, kemungkinan besar akan ada kinerja yang sangat sulit untuk kinerja sistem..
Selain itu, jika Anda seperti saya, Anda membaca bagian di atas dan berpikir: "berapa banyak ruang yang akan digunakan oleh dua partisi sistem?" Seseorang mungkin secara otomatis menganggap bahwa itu akan memakan waktu dua kali jumlah ruang, yang tidak sepenuhnya salah, tetapi Anda juga harus ingat bahwa ini adalah 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 - pada dasarnya sekarang dapat membutuhkan dua gigabyte (atau lebih).
Yang mengatakan, Google telah pindah ke sistem file baru yang disebut SquashFS, yang merupakan sistem file sangat-terkompresi, read-only yang awalnya dirancang untuk sistem embedded dalam situasi memori rendah. Ini pasti akan membantu mengimbangi beberapa masalah ruang yang pasti akan sejalan dengan memiliki pengaturan dua sistem-partisi. Namun, kami dapat mulai melihat perangkat dikirimkan dengan minimum 32GB bergerak maju. Waktu akan berbicara.
Juga tidak jelas apa yang terjadi pada partisi yang tidak aktif setelah pembaruan. Ada kemungkinan bahwa itu bisa diperbarui di latar belakang dan kemudian menunggu OTA baru lainnya tiba, tetapi tidak ada dokumentasi teknis untuk mendukung teori ini - hanya saya yang berpikir keras. Namun, sepertinya masuk akal bagi saya, karena jika tidak, sistem baru ini tampaknya akan menjadi semacam skenario pembaruan yang dilakukan sekali-kali, yang persis berlawanan dengan arah yang Google coba kunjungi di sini.
Sayangnya, karena belum ada perangkat yang mendukung sistem Pembaruan Seamless yang baru, beberapa pertanyaan ini hanya perlu dijawab. Setelah generasi ponsel baru mulai diluncurkan, kita akan memiliki pemahaman yang jauh lebih baik tentang bagaimana semua ini akan bekerja di dunia nyata. Tetapi untuk sekarang: Kedengarannya seperti hal yang sangat bagus.