„Android“ APK naujinimai bus daug mažesni
„Google“ ruošiasi pristatyti naują techniką, vadinamą pataisymu pagal failą, kuri gali sumažinti programų naujinimų dydį nuo 65% iki 90%. Taip sutaupysite vartotojo pralaidumą, o tai itin gera žinia riboto duomenų plano naudotojams ir mažesnės spartos plačiajuosčio ryšio vartotojams.
Oficialiame pranešime, kuriame aprašomas pataisymas pagal failą, teigiama:
Failas po failo pagrįstas nesuglaudintų duomenų pokyčių aptikimu. Norėdami sugeneruoti pataisą, prieš apskaičiuodami delta, pirmiausia išskleiskite senus ir naujus failus (čia vis dar naudojame bsdiff). Tada, norėdami pritaikyti pataisą, išskleidžiame seną failą, pritaikome delta nesuglaudintam turiniui ir iš naujo suglaudiname naują failą. Tai darydami turime užtikrinti, kad jūsų įrenginyje esantis APK baitas po baito puikiai atitiktų esantį „Play“ parduotuvėje (žr. APK parašo schema v2 kodėl).
Skelbimas
Nors programų naujiniai bus suglaudinti, todėl jūsų įrenginiui reikės atsisiųsti mažesnį duomenų kiekį, naudotojo įrenginyje reikės daugiau procesoriaus apdorojimo galios, kad būtų galima juos išpakuoti ir sujungti deltus. „Google“ teigimu, tai nesukels problemų įrenginiams, išleistiems po 2015 m., ir nesukels didelių vėlavimų ilgiau nei 1 sekundę vienam megabaitui. Tačiau senesniems telefonams ir planšetiniams kompiuteriams tai gali užtrukti žymiai daugiau laiko.
Dėl šios priežasties „Google“ apribojo failų pataisymus tik automatiniams naujinimams. Neautomatinis programų atnaujinimas nebus naudingas dėl šio naujo APK glaudinimo.
Šioje lentelėje parodytas naujinimo dydžių palyginimas su pataisymu pagal failą ir be jo.
Įmonė pateikė šaltinio kodas „GitHub“.. per Neowin.
Ką manote apie šį pakeitimą? Kas jums geriau – mažesnis atnaujinimo dydis ar greitesnis diegimo laikas?