Posodobitve APK-ja bodo v Androidu veliko manjše
Google bo kmalu uvedel novo tehniko, znano kot "popravek datoteke za datoteko", ki lahko zmanjša velikost posodobitev aplikacij s 65 % do 90 %. To bo prihranilo pasovno širino uporabnika, kar je izjemno dobra novica za uporabnike omejenega podatkovnega paketa in tudi za nižje hitrostne širokopasovne povezave.
Uradno obvestilo, ki opisuje popravke "datoteka za datoteko", navaja naslednje:
Datoteka za datoteko temelji na zaznavanju sprememb v nestisnjenih podatkih. Za generiranje popravka najprej dekomprimiramo stare in nove datoteke, preden izračunamo delta (tu še vedno uporabljamo bsdiff). Nato za uporabo popravka razpakiramo staro datoteko, uporabimo delto na nestisnjeno vsebino in nato ponovno stisnemo novo datoteko. Pri tem moramo poskrbeti, da se APK v vaši napravi popolnoma ujema, bajt za bajtom, s tistim v Trgovini Play (gl. Shema podpisa APK v2 zakaj).
Medtem ko bodo posodobitve aplikacij stisnjene, tako da mora vaša naprava prenesti manjšo količino podatkov, bo za njihovo razpakiranje in združitev delt potrebno več procesorske moči v uporabnikovi napravi. Po Googlovih navedbah to ne bo težava za naprave, izdane po letu 2015, in ne bo povzročilo večjih zamud za več kot 1 sekundo na megabajt. Toda pri starejših telefonih in tablicah lahko traja bistveno več časa.
Zaradi tega je Google omejil popravke datoteke za datoteko samo na samodejne posodobitve. Ročno posodabljanje aplikacij ne bo koristilo temu novemu stiskanju APK-jev.
Naslednja tabela prikazuje primerjavo velikosti posodobitev z in brez popravkov datoteke za datoteko.
Podjetje je zagotovilo izvorna koda na GitHubu. preko Neowin.
Kaj menite o tej spremembi? Kaj je bolje za vas - manjša velikost posodobitve ali hitrejši čas namestitve?