Google förminskar app-uppdateringars storlek med 65 procent

Postat:
12:04 - 2016-12-07
Skribent:
| Lars A
Kommentarer:
11

År 2012 minskade Google storleken på uppdateringar i Play Store genom att endast förändringarna laddas hem och därefter skriver över motsvarande filer i den lokalt lagrade appen. Tidigare laddades hela APK-filen ned, även om endast små ändringar gjorts.

Google ger följande beskrivande exempel: om en författare vill ändra en mening i en bok som ska publiceras, är det enklare att säga till förläggaren vilken mening som ska ändras och till vad, snarare än att skicka hela boken igen.

filstorlek-play-store

Storleken på uppdateringar reducerades tidigare i år genom en förbättring (bsdiff) av algoritmen som hittar förändringarna. Google har nu lyckats reducera filstorleken för uppdateringar ytterligare, med i snitt 65 procent.

Google utnyttjar något kallat File-by-File- Patching som i vissa fall minskar storleken på uppdateringar med hela 90 procent. APK-filer (Androidappar) är ZIP-filer med speciella egenskaper. Merparten av innehållet är i sin tur komprimerat med en teknik kallad Deflate.

Det ger en effektiv komprimering men nackdelen är att det kan bli svårt att identifiera förändringarna. Nya metoden packar först upp både gamla och nya filen och beräknar därefter vad som är nytt.