Inhaltsverzeichnis:
Eine der coolsten Funktionen, die Google auf der Google I / O 2016 vorgestellt hat und die Bestandteil von Android 7.0 Nougat sein wird, sind nahtlose Updates. Während es nicht auffällig sein wird oder auf der dem Benutzer zugewandten Seite viel zu zeigen hat, sind die Details darüber interessant, wie es gemacht wird, und tatsächlich ist es so einfach, dass Sie sich fragen, warum es so lange gedauert hat, bis es passiert ist.
Werfen wir einen Blick.
Was sind nahtlose Updates?
Die Art und Weise, wie Android-Updates für Marshmallow ausgeführt werden, erfordert einige Benutzerinteraktion und viel Zeit. Sie erhalten eine Benachrichtigung, dass ein Update auf Sie wartet, und wenn Sie OK sagen, wird der Download gestartet. Sobald Sie alles heruntergeladen haben, entpackt sich die eine große Datei in die Cache-Partition und das System überprüft die Integrität aller einzelnen Bilddateien, um sicherzustellen, dass sie alle mit dem richtigen Schlüssel signiert sind und von der richtigen Stelle stammen. Sie werden dann aufgefordert, den Computer neu zu starten, jedoch nicht in Android.
Sie landen in der Wiederherstellungssoftware des Geräts, in der die Bilder an den richtigen Stellen im internen Speicher Ihres Telefons gespeichert werden. Dies dauert aufgrund der Art und Weise, wie die Dateien kopiert und verschoben werden, ziemlich lange - es handelt sich um eine bitweise Übertragung. Die Dateien werden tatsächlich in Blöcken in den Speicher verschoben, von ihrer ursprünglichen Position gelöscht und an die neue Position geschrieben. Dies ist der beste Weg, um sicherzustellen, dass während der Installation nichts beschädigt wird.
Mit Android N kann Ihr Telefon wie ein Chromebook aktualisiert werden, während Sie es noch verwenden
Sobald alles eingerichtet ist, wird Ihr Telefon neu gestartet und Sie warten, bis die Laufzeitkomponente das System durchsucht und Ihre Apps auf die neueste Version aktualisiert hat. Was es tut, ist die Optimierung der Apps für die spezifische Version der Android-Laufzeit. Android-Apps werden nicht von der einzelnen Datei ausgeführt, die Sie heruntergeladen und installiert haben, und sind in Odex-Dateien vorkompiliert. Auf diese Weise können Apps schneller geladen werden und der Startvorgang (ohne den ersten Start nach und Aktualisierung) wird viel schneller sein.
Dann können Sie Ihr Telefon wieder verwenden.
Während die meiste Zeit für die meisten Menschen die 10 bis 15 Minuten, die zum Aktualisieren Ihres Betriebssystems benötigt werden, keine allzu großen Probleme verursachen, ist jede Möglichkeit, Ausfallzeiten zu minimieren, eine bessere Möglichkeit. Ihr Telefon sollte im Notfall immer verfügbar sein, wenn Sie es benötigen oder möchten. Geben Sie nahtlose Updates ein.
Mit Android 7.0 Nougat kann Ihr Telefon Updates wie Chrome OS-Updates durchführen (dazu später mehr). Das Herunterladen und Kopieren von Dateien erfolgt im Hintergrund, während Sie Ihr Telefon verwenden. Sobald dies abgeschlossen ist, werden Sie benachrichtigt, dass Ihr System beim nächsten Neustart des Telefons aktualisiert wird. Und Änderungen am Laufzeit-Compiler bedeuten, dass Sie beim Neustart nicht alle Ihre Apps aktualisieren müssen.
Das klingt cool - wie geht das?
Nahtlose Updates funktionieren mit zwei verschiedenen Systempartitionen auf Ihrem Telefon. Wenn Sie ein Telefon verwenden, das nahtlose Aktualisierungen durchführen kann, wird das gesamte Entpacken und Übertragen ausgeführt, während eine Systempartition ausgeführt wird. Die Daten werden kopiert und in die zweite Partition verschoben. Die Art und Weise, wie Android in einzelne Partitionen unterteilt ist, bedeutet, dass der Datenteil - in dem alle Informationen, die Sie über eine App eingegeben haben, wie Adressbücher oder Einstellungen oder der Spielstand - an einem separaten Ort außerhalb des Ortes gespeichert werden, an dem das eigentliche System installiert ist Dateien leben. Dies ist gut für die Systemsicherheit (die Datenpartition kann über eigene Datei- und Ordnerberechtigungen verfügen) und erleichtert die nahtlose Aktualisierung erheblich.
Zwei Systempartitionen bedeuten, dass mehr Speicherplatz verwendet wird.
Anschließend können Sie den Computer neu starten und die neue Systempartition verwenden. Dies geschieht, ohne die Partitionen zu verschieben oder umzubenennen, da sie nummeriert sind. Eine Konfigurationsdatei, die während des Startvorgangs verwendet wird (entspricht / etc / fstab für die Linux-Nerds im Haus), teilt dem Kernel und dem Startvorgang mit, wo jede Partition startet und stoppt. Diese Datei wird geändert, um auf die neue Systempartition anstelle der aktuellen zu verweisen. Beim nächsten Update wird die andere Systempartition gelöscht und verwendet. Sie tauschen nahtlos hin und her.
Das ist nicht neu. Wenn Sie den Chrome-Browser auf Ihrem Computer haben oder über ein Chromebook verfügen, werden diese Systeme oder Apps genau so aktualisiert. Aber es ist neu für Android und macht zwei Dinge. Es verhindert, dass Sie zu viele Ausfallzeiten haben (und es gibt viele Leute, die eine Upgrade-Benachrichtigung ablehnen, weil sie mit dem aktuellen Prozess nichts anfangen wollen). Aus Sicherheitsgründen ist dies auch besser, da dies beim Neustart des Telefons automatisch erfolgen kann.
Andere wichtige Dinge zu wissen
-
Nahtlose Updates sind für Hersteller keine Voraussetzung. Ihr vorhandenes Telefon ist nicht richtig partitioniert und kann keine nahtlosen Updates durchführen. Und Sie möchten nicht, dass ein zukünftiges Update versucht, es neu zu partitionieren - der interne Speicher wurde so konzipiert, dass sein Datensatz (eine Karte, auf der sich jede Partition befindet) einmal geschrieben und nie geändert wurde. Das bedeutet, dass die Leute, die Ihr nächstes Telefon herstellen, die Seamless-Update-Funktion möglicherweise nicht verwenden, weil sie dies nicht müssen. Wir wissen, dass die 2016 Nexus-Telefone es aktiviert haben, aber nichts darüber hinaus.
-
Es sollte einige Opt-Out-Einstellungen geben, damit der Prozess nicht automatisiert wird, wenn Sie dies nicht möchten. Ich habe nicht alle Details, aber mir wurde von Google versichert, dass es irgendeine Einstellung geben wird. Dies wird kein Windows 10-Fiasko sein. Wir werden es finden und Ihnen sagen, wo Sie suchen müssen, sobald wir ein Telefon haben, das es in unseren heißen Händen hält.
-
Dadurch wird mehr Speicherplatz im internen Speicher Ihres Telefons belegt. Es wird eine vollständige zweite Systempartition verwendet. Erwarten Sie, dass ein paar Gigabyte verwendet und dafür reserviert werden.
Dies ist nur eine der vielen großartigen Verbesserungen unter der Haube, die mit Android 7.0 Nougat geliefert werden. Wir werden mehr über die Änderungen sprechen und darüber, was in zukünftigen Folgen dieser Serie zu erwarten ist, und Sie können in den Foren darüber diskutieren.