Mobilizujeme.cz

reklama

Google drasticky zeštíhluje velikost updatů všech aplikací

  |  komentovat  |  autor:

Pokud jste si před rokem 2012 chtěli aktualizovat aplikace ve svém Androidu, obchod Google Play jednoduše stáhl celou aplikaci, kterou nahradil původní verzi. V roce 2012 přišel Google s novým konceptem chytrých updatů, kdy se do vašeho telefonu stáhla pouze část nutná k aktualizace aplikace, a nyní přichází další průlom, který ušetří cenná mobilní data.

Androidí soubory s příponou .APK jsou vlastně zazipované složky s vlastní kompresní technologií, která se nazývá Deflate. Ta sice snižuje velikost složky, ale také zhoršuje čitelnost dat uvnitř, což znamená, že je velmi těžké rozeznat, jaká data byla mezi jednotlivými verzemi změněna. Samotná čitelnost změn je důležitá pro výše zmíněné „chytré updaty Google“, kdy se do telefonu stahují pouze změněné soubory.

Příkladem může být aplikace Facebook – aplikaci Facebook máte již nainstalovanou v telefonu, ale její vývojáři vypustí do Play Store update s novými funkcemi, jež si chcete nainstalovat. Přes Google Play Store si tedy budete chtít aplikaci nainstalovat a místo toho, abyste byli nuceni stahovat celou aplikaci Facebook znovu, tak chytrý update od Google stáhne do vašeho telefonu pouze ty soubory, které byly změněny. Tím vám ušetří data i čas stahování. Bohužel, komprese těchto souborů je tak silná, že je velmi těžké rozeznat, které soubory byly změněny. Navíc stačí nepatrná změna jednoho souboru a výsledná komprimovaná složka se může jevit naprosto jinak, proto je nutné do telefonu stahovat stále více dat, než je ve skutečnosti nutné.

Jako příklad Google zveřejnil několik updatů populárních aplikací, na kterých demonstroval, kolik dat se tímto procesem ušetří.

Nový přístup, který Google vyvinul, by měl tento nešvar odstranit. Google ho nazývá „file-by-file patching“ a je schopný tyto změny najít a následně je vložit do již nainstalovaného APK ve vašem telefonu.

File-by-file patching je založena na porovnávání nekomprimovaných nových souborů s těmi starými. Google v nich najde změny, vloží je do nekomprimované složky ve vašem zařízení a znovu je „zazipuje“. Nakonec ještě zkontroluje, zda se jednotlivé soubory ve vašem telefon shodují s těmi uloženými na Google Play. Hlavní nevýhodou této metody je, že musí být soubor rozbalen a znovu komprimován, což může u telefonů se slabším procesorem chvíli trvat. Google říká, že všechna zařízení z roku 2015 a novější zvládnou 1 MB/s.

Vzhledem k tomu, že tato metoda může tedy zabrat více času, tak se jí Google rozhodl zatím využít pouze pro automatické aktualizace na pozadí. Takže Google Play Store vám zkonzumuje mnohem méně dat, ale paradoxně samotný proces aktualizace může trvat déle.

Zdroj: Android Police

ČLÁNKY:, , , , ,
Na internet unikají fotky připravovaných chytrých hodinek od HTC

Na internet unikají fotky připravovaných chytrých hodinek od HTC

VČERA  |    |  diskuze (0)

Jistě si ještě pamatujete na říjen loňského roku, když své růžky vystrkoval projekt chytrých hodinek od tchajwanského HTC, ale…

Už i Google přejmenoval Českou republiku na Czechii

Už i Google přejmenoval Českou republiku na Czechii

VČERA  |    |  10 komentářů

Zvykejte si. V mapách Googlu už nenajdete naši zemi označenou jako Českou republiku (Czech Republic), ale prostě jako anglickou alternativu…

Apple možná přidá u iOS 11 do FaceTime skupinový hovor

Apple možná přidá u iOS 11 do FaceTime skupinový hovor

VČERA  |    |  diskuze (0)

Konverzace s kamarády pomocí přední kamerky telefonu patří již do zajetých kolejí. Zatímco uživatelé Googlu využívají Skype nebo například…

Mobilní zobrazení