APK-Updates werden auf Android viel kleiner sein
Google ist dabei, eine neue Technik namens „File-by-File-Patching“ einzuführen, mit der die Größe von App-Updates von 65 % um bis zu 90 % reduziert werden kann. Dadurch wird die Bandbreite des Benutzers gespart, was für Benutzer mit eingeschränktem Datentarif und auch für Breitbandverbindungen mit geringerer Geschwindigkeit eine äußerst gute Nachricht ist.
Die offizielle Ankündigung, die das Patchen von "Datei für Datei" beschreibt, besagt Folgendes:
Datei-für-Datei basiert auf der Erkennung von Änderungen in unkomprimierten Daten. Um einen Patch zu generieren, dekomprimieren wir zuerst sowohl alte als auch neue Dateien, bevor wir das Delta berechnen (wir verwenden hier immer noch bsdiff). Um den Patch anzuwenden, dekomprimieren wir dann die alte Datei, wenden das Delta auf den unkomprimierten Inhalt an und komprimieren dann die neue Datei erneut. Dabei müssen wir sicherstellen, dass das APK auf Ihrem Gerät Byte für Byte perfekt zu dem im Play Store passt (siehe
APK-Signaturschema v2 warum).Werbung
Während App-Updates komprimiert werden, sodass Ihr Gerät eine geringere Datenmenge herunterladen muss, wird mehr CPU-Rechenleistung auf dem Gerät des Benutzers benötigt, um sie zu entpacken und die Deltas zusammenzuführen. Laut Google wird dies für Geräte, die nach 2015 veröffentlicht wurden, kein Problem sein und keine größeren Verzögerungen von mehr als 1 Sekunde pro Megabyte verursachen. Bei älteren Telefonen und Tablets kann es jedoch deutlich länger dauern.
Aus diesem Grund hat Google das Datei-für-Datei-Patching auf nur automatische Updates beschränkt. Die manuelle Aktualisierung von Apps profitiert nicht von dieser neuen Komprimierung auf APKs.
Die folgende Tabelle zeigt den Vergleich der Update-Größen mit und ohne File-by-File-Patching.
Das Unternehmen hat die Quellcode auf GitHub. über Neowin.
Was halten Sie von dieser Änderung? Was ist besser für Sie - eine kleinere Updategröße oder eine schnellere Installationszeit?