Aktualizace APK budou na Androidu mnohem menší
Google se chystá zavést novou techniku známou jako „File-by-File patching“, která může snížit velikost aktualizací aplikací z 65 % až o 90 %. To ušetří šířku pásma uživatele, což je mimořádně dobrá zpráva pro uživatele s omezeným datovým tarifem a také pro širokopásmové připojení s nižší rychlostí.
Oficiální oznámení popisující opravy "File-by-File" uvádí následující:
File-by-File je založen na detekci změn v nekomprimovaných datech. Abychom vygenerovali opravu, nejprve před výpočtem delta dekomprimujeme staré i nové soubory (zde stále používáme bsdiff). Poté, abychom použili opravu, dekomprimujeme starý soubor, použijeme delta na nekomprimovaný obsah a poté znovu zkomprimujeme nový soubor. Přitom se musíme ujistit, že soubor APK ve vašem zařízení dokonale odpovídá, bajt po bajtu, souboru v Obchodě Play (viz APK Signature Schema v2 proč).
Zatímco aktualizace aplikací budou komprimovány, takže vaše zařízení potřebuje stáhnout menší množství dat, bude vyžadovat větší výpočetní výkon procesoru v zařízení uživatele, aby je rozbalil a sloučil delty. Podle Googlu to nebude problém pro zařízení vydaná po roce 2015 a nezpůsobí to žádné velké zpoždění delší než 1 sekunda na megabajt. U starších telefonů a tabletů to ale může trvat podstatně déle.
Z tohoto důvodu Google omezil opravy jednotlivých souborů pouze na automatické aktualizace. Ruční aktualizace aplikací nebude mít prospěch z této nové komprese na souborech APK.
Následující tabulka ukazuje srovnání velikostí aktualizací s opravami po jednotlivých souborech a bez nich.
Společnost poskytla zdrojový kód na GitHubu. přes Neowin.
Co si o této změně myslíte? Co je pro vás lepší – menší velikost aktualizace nebo rychlejší doba instalace?