Storleken på Android-app uppdateringar minskat betydligt

0
176

Google meddelade idag att man har implementerat en ny uppdatering av metod som kallas fil-till-fil-lapp som minskar storleken på uppdateringar app på Android med 65% i genomsnitt.

Företaget började använda bsdiff algoritm tidigare i år för att minska storleken på ansökan av uppdateringar med 47 procent i genomsnitt jämfört med full storlek på Android-app.

Den nya filen-genom-fil lapp metod som google meddelade idag förbättrar den till 65% i genomsnitt, och i vissa fall upp till 90%.

Google Play skickar enheten på en lapp som beskriver skillnaden mellan den gamla och nya versionen av programmet när filen-genom-fil lapp används.

Fil-till-fil-lapp

android updates

Fil-till-fil-lapp använder följande process för att uppdatera ett program på en Android-enhet:

  1. Google expanderar både den gamla och den nya filen för att beräkna delta med bsdiff.
  2. Plåstret appliceras i nästa steg genom att expandera den gamla filen, med tillämpning av delta (skillnader), och komprimera den resulterande data till en ny fil.
  3. Google ser till att den nya filen är identisk med den fil utvecklaren upp till Play Store ursprungligen.

Google sprang några benchmark-tester för att jämföra gamla och nya filen lapp metod mot varandra. Resultatet var att fil-till-fil-lapp minskad storlek på plåster avsevärt jämfört med den bsdiff metod.

Netflix toppar listan med en 92% minskning i storlek av plåstret till 1,2 Megabyte över den ursprungliga storleken på 16,2 Megabyte. Patch storlekar sjunkit mellan 32% och 92% av den ursprungliga ansökan storlek, medan det sjönk bara mellan 9% och 81% med bsdiff metod.

Som du kanske har märkt redan, det är en nackdel med metoden. Eftersom filer som måste packas och recompressed på enheten, mer processorkraft som behövs under uppdateringar.

Google noterar att processen tar ca 1 sekund per Megabyte på 2015 eller nyare enheter, och oftast längre på äldre enheter.

Men det är en avvägning; extra processorkraft krävs på enheten. På moderna apparater (till exempel från och med 2015), recompression kan ta lite över en sekund per megabyte och på äldre eller mindre kraftfulla enheter kan det vara längre. Analysen så här långt visar att i genomsnitt, om plåstret storlek halverats sedan tid att applicera plåstret (som för Fil-till-Fil innehåller recompression) fördubblas.

Bolaget fattat beslut om att begränsa den nya metoden lapp för att automatiska uppdateringar för tillfället. Dessa uppdateringar är att köras i bakgrunden och får inte inverka på enhetens prestationer för mycket därför.

För nu är vi begränsa användningen av denna nya lapp teknik för att auto-uppdateringar bara, dvs de uppdateringar som sker i bakgrunden, vanligtvis på natten när telefonen är ansluten till ström och du är inte sannolikt kommer att använda det. Detta säkerställer att användare inte behöver vänta längre än vanligt för en uppdatering för att avsluta när du manuellt uppdatera en app.

En minskning av storleken på bekostnad av längre uppdatering gånger på enheten.

Nu är Du: skulle du handlar uppdatering storlek för tiden?