Android: Update-Größen für Apps schrumpfen um durchschnittlich 65 %

7. Dezember 2016 Kategorie: Android, Google, Mobile, Software & Co, geschrieben von: André Westphal

artikel_android

Google hat an der Größe der App-Updates geschraubt: Anfang des Jahres stellte Google bereits auf bsdiff um. Mit dem Algorithmus konnte man die Größe von App-Updates bereits reduzieren. Jetzt geht man einen Schritt weiter und setzt auf File-by-File-Patching. Im Durchschnitt erreiche man nun eine Reduzierung um 65 %, wenn man mit der Größe der vollständigen App vergleicht. Über das Thema hatten wir auch bereits im Juli gebloggt. Teilweise lassen sich auch Verringerungen um 90 % erreichen. Das hängt letzten Endes natürlich davon ab, wie viele Dateien im Zuge einer Aktualisierung verändert werden müssen. Laut Google spare man durch die neue Methode täglich ca. 6 Petabytes an Datentransfers für die Nutzer ein.

Diese Update-Methode ist natürlich sinnvoll, denn es wird eben nicht mehr die komplette App überschrieben, sondern nur die Teile, die wirklich erneuert worden sind. Nun könnte man sich fragen, warum Google so lange gebraucht hat auf File-by-File-Patching umzustellen, wenn es doch so nahe liegt. Hier sind die APKs die Ursache, welche im Grunde spezielle ZIP-Dateien darstellen. Komprimiert werden jene über die Technik Deflate, welche zwar sehr effizient komprimiert aber es schwierig macht Veränderungen an Dateien herauszupicken. File-by-File-Patching benötigt aber eben jene Erkennung.

google-file-by-file-patching

In Googles Beitrag zum Thema findet ihr zu den Schwierigkeiten auch noch weitere, technische Details. Fazit ist, dass Google jüngst einen Weg gefunden hat File-by-File-Patching zu ermöglichen und dadurch eben die App-Updates signifikant zu verkleinern. Entwickler profitieren ab sofort davon. Einen kleinen Haken hat die neue Technik jedoch: Es ist nun etwas mehr Leistung auf den Geräten erforderlich, welche die Updates aufspielen. Grob erklärt Google: Wenn die Größe eines Patches sich halbiert, verdoppelt sich am Gerät selbst die Zeit, welche es dauert, den Patch zu installieren. Deswegen wendet Google seine neue File-by-File-Patching-Technik zunächst auch nur für automatische Updates an, die im Hintergrund ablaufen.

Ich persönlich kann gut damit leben, dass die Installation eine Updates länger dauert, wenn ich dafür weniger Daten herunterladen muss. Wie geht es euch?


Anzeige: Der neue Karriereservice von Caschys Blog in Kooperation mit Instaffo. Lass dich von Unternehmen finden. Jetzt kostenfrei anmelden!

Über den Autor: André Westphal

Hauptberuflich hilfsbereiter Technik-, Games- und Serien-Geek. Nebenbei Doc in Medienpädagogik und Möchtegern-Schriftsteller. Hofft heimlich eines Tages als Ghostbuster sein Geld zu verdienen oder zumindest das erste Proton Pack der Welt zu testen. Mit geheimniskrämerischem Konto auch bei Facebook zu finden. PayPal-Kaffeespende an den Autor.

André hat bereits 2076 Artikel geschrieben.