APK värskendused on Androidis palju väiksemad
Google kavatseb kasutusele võtta uue tehnika, mida nimetatakse "failide kaupa lappimiseks", mis võib vähendada rakenduste värskenduste mahtu 65%-lt kuni 90%-ni. See säästab kasutaja ribalaiust, mis on väga hea uudis piiratud andmesidepaketi kasutajatele ja ka väiksema kiirusega lairibaühenduste jaoks.
Ametlikus teadaandes, mis kirjeldab "Fail-faili haaval" paikamist, on järgmine:
Fail-failipõhine põhineb tihendamata andmete muutuste tuvastamisel. Plaastri genereerimiseks panime esmalt lahti nii vanad kui ka uued failid enne delta arvutamist (siin kasutame ikka bsdiffi). Seejärel pakkime paiga rakendamiseks lahti vana faili, rakendame tihendamata sisule delta ja seejärel tihendame uue faili uuesti. Seda tehes peame tagama, et teie seadmes olev APK sobiks ideaalselt bait-bait kaupa Play poes oleva APK-ga (vt. APK allkirjaskeem v2 miks).
Kuigi rakenduste värskendused tihendatakse, nii et teie seade peab alla laadima väiksema andmemahu, vajab see nende lahtipakkimiseks ja deltade ühendamiseks kasutaja seadmes rohkem protsessori töötlemisvõimsust. Google'i sõnul ei ole see pärast 2015. aastat välja antud seadmete puhul probleem ega põhjusta suuri viivitusi, mis ületaksid 1 sekundi megabaidi kohta. Kuid vanemate telefonide ja tahvelarvutite puhul võib see võtta oluliselt rohkem aega.
Seetõttu on Google piiranud failide kaupa paikamist ainult automaatsete värskendustega. Rakenduste käsitsi värskendamine ei too kasu sellest uuest APK-de tihendamisest.
Järgmises tabelis on näidatud värskenduste suuruste võrdlus koos failipõhise paigamiseta ja ilma.
Ettevõte on pakkunud lähtekood GitHubis. kaudu Neowin.
Mida te sellest muudatusest arvate? Mis on teie jaoks parem – väiksem värskendusmaht või kiirem installiaeg?