Kemas kini Kemas Kini Lembut Nougat, Dijelaskan
Dalam semua generasi peranti Android-sehingga kemas kini sistem operasi Marshmallow termasuk pada dasarnya bekerja dengan cara yang sama: kemas kini dimuat turun, reboot telefon, dan kemas kini digunakan. Sepanjang masa ini, telefon itu tidak berguna, sekurang-kurangnya sehingga kemas kini telah dipasang sepenuhnya. Dengan "Kemas Kini Lembut" baru Nougat, model ini adalah perkara yang lalu.
Bagaimana Kemas Kini Telah Berubah di Android 7.0 Nougat
Google telah mengambil halaman dari OS Chrome mereka sendiri untuk kaedah kemas kini yang baru. Chromebook sentiasa berfungsi seperti ini: muat turun kemas kini di latar belakang, kemudian meminta pengguna bahawa reboot diperlukan untuk menyelesaikan proses pemasangan. Satu reboot cepat kemudian, dan kemas kini selesai-tidak menunggu kemas kini untuk memasang, tidak "mengoptimumkan," atau mana-mana perkara lain yang seolah-olah mengambil umur. Ia cepat, mudah, dan yang paling penting, tidak mempunyai jumlah downtime yang tidak munasabah.
Bermula dengan Android 7.0, ini adalah arahan arah Android. Perlu dinyatakan di sini bahawa ini tidak akan memohon kepada peranti yang dikemaskini kepada Nougat, hanya mereka yang menghantar dengan perisian. Alasan untuk ini adalah logik yang sempurna: kaedah kemas kini baru ini memerlukan dua partition sistem untuk berfungsi, dan hampir semua telefon Android semasa hanya mempunyai satu. Pembahagian semula peranti dengan cepat mungkin berpotensi bencana (dan kemungkinan akan berlaku dalam banyak senario), jadi keputusan Google untuk meninggalkannya bersendirian pada telefon generasi sekarang adalah dihormati, walaupun ada.
Ia berfungsi sedikit seperti ini: ada partition sistem aktif dan partition tidak aktif, yang merupakan imej cermin antara satu sama lain. Apabila kemas kini OTA tersedia, partisyen aktif memuat turunnya, dan kemudian mengemas kini partisyen tidak aktif. Satu reboot kemudian, partisyen tidak aktif menjadi aktif, dan partisyen yang dahulu aktif menjadi tidak aktif, ini menerapkan perisian yang dikemaskini.
Bukan sahaja ini menjadikan keseluruhan proses kemas kini menjadi lebih pantas, tetapi ia juga berfungsi sebagai sejenis sistem sandaran. Sekiranya sesuatu berjalan lancar dengan kemas kini, sistem dapat mengesan bahawa terdapat ralat semasa boot, dan hanya flip kembali ke partisi sistem yang tidak terpengaruh. Selepas reboot, ia kemudian boleh ping pelayan muat turun sekali lagi, memohon semula kemas kini, dan reboot semula untuk menyelesaikan proses itu. Berbanding dengan kegagalan kemas kini bencana yang dikendalikan dalam sistem semasa - yang memerlukan banyak interaksi pengguna, alat pembangunan Android, dan kebiasaan dengan baris arahan-kaedah dual-partition hanya lebih baik.
Kami Belum Melihat Ini Dalam Tindakan Namun, Jadi Masih Terdapat Banyak Soalan
Sudah tentu, ia datang dengan soalan dan keprihatinannya sendiri. Walaupun kita memahami bagaimana sistem ini berfungsi secara teori, kita masih belum melihat bagaimana ia sebenarnya dilakukan dalam amalan, kerana Nougat belum mempunyai kemas kini, dan tiada peranti telah dihantar dengan 7.0. Apa-apa pun adalah spekulasi, tetapi saya membayangkan bahawa apabila kemas kini sedang dilaksanakan, contohnya, kemungkinan besar akan mencetuskan prestasi yang sangat keras terhadap prestasi sistem.
Di samping itu, jika anda seperti saya, anda membaca seksyen di atas dan berfikir: "berapa ruang akan mempunyai dua partition sistem mengambil?" Satu mungkin secara automatik menganggap bahawa ia akan mengambil dua kali jumlah ruang, yang tidak sepenuhnya tidak betul, tetapi anda juga harus ingat bahawa ini adalah sistem sekatan, yang tidak bermakna ia memerlukan dua salinan setiap apl dipasang. Namun, ini bermakna sistem semasa yang mengambil satu gigabyte-saiz yang tidak biasa bagi OS Android-pada dasarnya kini memerlukan dua gigabait (atau lebih).
Yang berkata, Google telah berpindah ke sistem fail baru yang dikenali sebagai SquashFS, yang merupakan sistem fail yang sangat mampat, baca sahaja yang direka untuk sistem terbenam dalam situasi memori rendah. Ini pastinya membantu mengimbangi beberapa isu ruang yang tidak dapat dielakkan dengan persediaan dua sistem-partition. Walau bagaimanapun, kami mungkin mula melihat peranti dengan kapal a minimum daripada 32GB ke hadapan. Masa akan menentukan.
Ia juga tidak jelas apa yang berlaku kepada partisyen tidak aktif selepas kemas kini. Ada kemungkinan bahawa ia dapat dikemas kini di latar belakang dan kemudian menunggu OTA baru yang baru tiba, tetapi tidak ada dokumentasi teknikal untuk menyokong teori ini-saya hanya memikirkan dengan kuat. Namun, ia seolah-olah masuk akal kepada saya, kerana jika sistem baru ini nampaknya kelihatan seperti senario kemas kini yang sekali-dan-dilakukan, yang sebenarnya adalah arah yang bertentangan yang Google cuba pergi ke sini.
Sayangnya, kerana belum ada peranti yang menyokong sistem Kemas Kini yang baru, beberapa soalan ini hanya perlu dijawab. Apabila generasi baru telefon mula berkembang, kami akan memahami lebih banyak tentang bagaimana semua ini akan berfungsi di dunia nyata. Tetapi buat masa sekarang: Kedengarannya seperti perkara yang sangat baik.