Marshmallow を含むすべての世代の Android デバイスでは、オペレーティング システムのアップデートは基本的に同じように機能します。つまり、アップデートがダウンロードされ、携帯電話が再起動され、アップデートが適用されます。この間、少なくともアップデートが完全にインストールされるまでは、電話は使用できなくなります。 Nougat の新しい「シームレス アップデート」により、このモデルは過去のものになります。
Android 7.0 Nougat でのアップデートの変更点
Googleは、新しい更新方法のために自社のChrome OSからページを取得しました。 Chromebook は事実上、常に次のように動作してきました。アップデートはバックグラウンドでダウンロードされ、インストール プロセスを完了するには再起動が必要であることをユーザーに通知します。すぐに 1 回再起動すると、アップデートが完了します。アップデートのインストールを待つ必要も、「最適化」など、 時間 のかかる作業も必要ありません。迅速かつ簡単で、何よりも不当な量のダウンタイムが発生しません。
Android 7.0 以降、これが Android アップデートの方向性です。ここで言及しておく価値があるのは、これは Nougat にアップデートされたデバイスには適用 され ず、ソフトウェアが同梱されているデバイスにのみ適用されるということです。この理由は完全に論理的です。この新しい更新方法が機能するには 2 つのシステム パーティションが必要ですが、現在のほとんどすべての Android スマートフォンには 1 つしかありません。その場でデバイスを再パーティション化すると、致命的な結果を招く可能性があります(多くのシナリオでそうなる可能性が高い)ため、現世代の携帯電話ではそれをそのままにしておくという Google の決定は、残念ではありますが、立派です。
これは次のように少し動作します。アクティブなシステム パーティションと休止中のパーティションがあり、これらは互いのミラー イメージです。 OTA アップデートが利用可能になると、アクティブ パーティションがそれをダウンロードし、休止状態のパーティションをアップデートします。 1 回再起動すると、休止状態のパーティションがアクティブになり、以前はアクティブだったパーティションも休止状態になり、更新されたソフトウェアが適用されます。
これにより、更新プロセス全体が計り知れないほど高速になるだけでなく、一種のバックアップ システムとしても機能します。アップデートで何か問題が発生した場合、システムは起動中にエラーがあることを検出し、影響を受けていないシステム パーティションに単純に戻すことができます。再起動すると、ダウンロード サーバーにもう一度 ping を実行し、アップデートを再適用し、再度再起動してプロセスを完了します。現在のシステムでの致命的なアップデートの失敗の処理方法 (多くのユーザー操作、Android 開発ツール、 コマンド ラインへの慣れが 必要) と比較すると、デュアル パーティション方式の方がはるかに優れています。
これが実際に動作しているのをまだ見ていないため、まだ多くの疑問があります
もちろん、それには独自の一連の疑問や懸念が伴います。このシステムが理論的にどのように動作するかは理解していますが、Nougat にはまだアップデートがなく、7.0 が搭載されたデバイスも出荷されていないため、実際にどのように動作するかはまだわかりません。どれも推測の域を出ませんが、たとえばアップデートが適用されている場合、システムのパフォーマンスにかなりの大きな影響が出る可能性が高いと思います。
さらに、あなたが私と同じであれば、上記のセクションを読んで、「2 つのシステム パーティションがあるとどれくらいのスペースが必要になるだろう?」と考えたことがあるでしょう。自動的に 2 倍の容量が必要だと思われるかもしれませんが、これは完全に間違っているわけではありませんが、これらは システム パーティションであり、インストールされるすべてのアプリのコピーが 2 つ必要になるわけではないことも覚えておく必要があります。それでも、これは、Android OS としては珍しくないサイズである 1 GB を必要とする現在のシステムが、実質的に 2 GB (またはそれ以上) を必要とする可能性があることを意味します。
とはいえ、Google は SquashFS と呼ばれる新しいファイル システムに移行しました。これは、もともとメモリが少ない状況での組み込みシステム用に設計された高圧縮の読み取り専用ファイル システムです。これは、2 つのシステム パーティションのセットアップに必然的に伴うスペースの問題の一部を相殺するのに間違いなく役立ちます。それでも、今後は最低 32 GB を搭載したデバイスが出荷されるようになるかもしれません。時が教えてくれる。
また、更新後に新しい休止状態のパーティションがどうなるのかも不明です。バックグラウンドで更新され、別の新しい OTA が到着するのを待つ可能性がありますが、この理論を裏付ける技術文書はありません。私が勝手に考えているだけです。それでも、私にはそれは理にかなっているように思えます。なぜなら、そうでなければ、この新しいシステムは明らかに一度きりの更新シナリオのように見えるでしょう。これは、Googleがここで行こうとしているのとはまったく逆の方向です。
残念ながら、新しいシームレス アップデート システムをサポートするデバイスはまだ存在しないため、これらの質問のいくつかは答えられないままになるでしょう。新世代の携帯電話が展開され始めると、これらすべてが現実の世界でどのように機能するかについて、よりよく理解できるようになるでしょう。しかし今のところ、それは非常に良いことのように思えます。





