Størrelse på Android-app oppdateringer redusert betydelig

0
214

Google annonserte i dag at det har innført en ny oppdatering metode som kalles file-by-file patching som reduserer størrelsen på app-oppdateringer på Android med 65% i gjennomsnitt.

Selskapet begynte å bruke bsdiff algoritme tidligere i år for å redusere størrelsen på programoppdateringer med 47% i gjennomsnitt sammenlignet med det i full størrelse av Android-appen.

Den nye filen-av-file patching metode som google kunngjorde i dag forbedrer den til 65% i gjennomsnitt, og i noen tilfeller opp til 90%.

Google Play sender enheten en patch som beskriver forskjellen mellom den gamle og nye versjonen av programmet når filen-av-file patching er brukt.

Filen-av-file patching

android updates

Filen-av-file patching bruker følgende prosess for å oppdatere et program på en Android-enhet:

  1. Google dekomprimeres både gamle og nye fil for å beregne delta med bsdiff.
  2. Oppdateringen er anvendt i neste trinn ved dekomprimering den gamle filen, søker delta (forskjeller), og komprimere den resulterende data til en ny fil.
  3. Google deretter sørger for at den nye filen er lik filen utvikleren opp til Play-Butikken opprinnelig.

Google kjørte noen ytelsestester å sammenligne gamle og nye fil lapp metoden mot hverandre. Resultatet var at fil-av-file patching redusert størrelsen på lappen betydelig i forhold til den bsdiff metode.

Netflix toppet listen med en 92% størrelse reduksjon av oppdateringen for å 1.2 Megabyte over den opprinnelige størrelsen av 16.2 Megabyte. Patch størrelser falt mellom 32% og 92% av den opprinnelige innsatsen størrelse, mens det falt bare mellom 9% og 81% bruker bsdiff metode.

Som du kanskje har lagt merke til allerede, det er en ulempe med metoden. Siden filer må dekomprimeres og recompressed på enheten, mer bearbeiding makt er nødvendig under oppdateringer.

Google merk at prosessen tar ca 1 sekund per Megabyte på 2015 eller nyere enheter, og som regel lenger tid på eldre enheter.

Men, det er en trade off; ekstra prosessorkraft er nødvendig på enheten. På moderne enheter (f.eks. fra 2015), dekompresjon kan ta litt over et sekund per megabyte, og på eldre eller mindre kraftige enheter det kan være lengre. Analysen så langt viser at det i gjennomsnitt om lappen størrelse er halvert, deretter tiden du søker oppdateringen (som for Fil-av-Filen inneholder dekompresjon) er doblet.

Selskapet har gjort beslutningen om å begrense den nye lapp metoden for automatiske oppdateringer for tiden. Disse oppdateringene er kjøre i bakgrunnen, og skal ikke ha innvirkning på enheten forestillinger for mye derfor.

For nå, vi å begrense bruken av denne nye sy-teknologi til auto-oppdateringer bare, dvs. oppdateringer som finner sted i bakgrunnen, vanligvis om natten når telefonen er koblet til strøm og du er ikke sannsynlig til å bruke det. Dette sikrer at brukerne ikke trenger å vente lenger enn vanlig for en oppdatering til slutt når du manuelt oppdatere en app.

En reduksjon i størrelsen på bekostning av lengre oppdatering ganger på enheten.

Nå er Du: ville du handle oppdatering størrelse for tiden?