neprihlásený Štvrtok, 2. mája 2024, dnes má meniny Žigmund
Aktualizácie Android aplikácií sú teraz výrazne menšie, šetria prenášané dáta

Značky: AndroidGoogleaplikácie

DSL.sk, 7.12.2016


Aktualizácie Android aplikácií sťahované z oficiálneho obchodu s Android aplikáciami Google Play sú teraz výrazne, až o 34%, menšie, vďaka novému algoritmu nasadenému spoločnosťou Google.

Okrem iného sa tak pri sťahovaní cez mobilné siete vyčerpá menej dát z obmedzených mobilných dátových balíčkov a aktualizovanie aj cez mobilné siete sa stalo praktickejším.

Android aplikácie majú podobu jedného alebo viacerých balíčkov APK, ktoré sú v tvare komprimovaných balíčkov formátu ZIP.

Pri aktualizácii aplikácie, ku ktorým prichádza u mnohých aplikácií pomerne často, sa na zariadenie musí dostať nová podoba APK. Už od roku 2012 sa pri sťahovaní z Google Play nesťahovala v prípade aktualizácie celá nová podoba APK ale len rozdielový súbor a APK na zariadení sa ním aktualizoval.

Len v júli tohto roka informoval Google o vylepšení použitej technológie nasadením nového algoritmu pre vytváranie rozdielových súborov bsdiff efektívneho najmä pri vytváraní rozdielového súboru pri skompilovanom kóde. Vďaka nej sa veľkosť aktualizácií u niektorých typov APK nezanedbateľne znížila, priemerne prišlo k zmenšeniu ale len o 5%.

Doteraz sa rozdielové súbory vždy vytvárali a aplikovali na celý APK súbor. Ich efektívnosť je tak limitovaná tým, že aj pri malej zmene dát skomprimovaných v týchto ZIP archívoch sa výsledný APK archív môže zmeniť výraznejšie a napriek zmene iba niekoľkých bajtov môže mať rozdielový súbor oveľa väčšiu veľkosť.


Porovnanie veľkosti APK aplikácie (druhý stĺpec), doterajšej veľkosti aktualizácie (tretí stĺpec) a veľkosti s novým spôsobom (štvrtý stĺpec), kliknite pre zväčšenie (tabuľka: Google)



Teraz ale Google nasadil úplne novú technológiu, keď rozdielový súbor vytvára priamo pre súbory skomprimované v APK. Po prenesení aktualizačného rozdielového súboru tak doterajšie APK na zariadení dekomprimuje, aplikuje rozdiely a zase skomprimuje. Aby dostal presne rovnaký APK súbor ako nahral na Google Play tvorca aplikácie, spoločnosť používa presne rovnakú implementáciu a nastavenia komprimačnej metódy deflate ako použil vývojár.

Tento nový spôsob umožňuje u viacerých aplikácií výrazne zmenšiť veľkosť aktualizácie. Ako príklady uvádza napríklad Netflix, u ktorého sa aktualizácia na bližšie nešpecifikovanú verziu oproti doterajšiemu spôsobu zmenšila zo 7.7 MB na 1.2 MB, Kindle s 8.4 oproti 19.1 MB alebo Google Maps s 9.6 oproti 17.5 MB.

Celkovo priemerne doterajšia metóda umožňovala zmenšiť veľkosť aktualizácií oproti veľkosti APK súborov o 47%, s novou metódou je to o 65%. To znamená, že priemerne sa veľkosť aktualizácií oproti doterajšiemu spôsobu zmenšila o 34%. Z Google Play sa vďaka tomu denne stiahne o 6 petabajtov dát menej.

Daňou za zmenšenie prenášaných súborov je náročnejšie spracovanie v podobe najmä spätného skomprimovania APK. Na moderných zariadeniach sa podľa Google 1 MB skomprimuje za viac ako sekundu a priemerne sa čas aplikovania aktualizácií pri zmenšení aktualizácie na polovicu zdvojnásobuje.

Aby užívatelia nemuseli čakať na dlhšie aktualizovanie pri manuálnej aktualizácii, nová metóda je zatiaľ nasadená len pri automaticky aplikovaných aktualizáciách. Aká verzia aplikácie Google Play je potrebná Google neinformuje.

Google popisuje nový spôsob aktualizácií v tomto oznámení, pričom implementácia je dostupná open source na GitHube.


      Zdieľaj na Twitteri



Najnovšie články:

iPhony majú aktuálne problém s budíkmi, nebudia
Hubblov teleskop opäť funguje
Netflix úplne ruší najlacnejší program Basic bez reklám
Česko dáva milióny na zlepšenie 5G signálu vo vlakoch
Microsoft sprístupnil zdrojové kódy MS-DOS 4.00
Chrome plošne zapol šifrovanie odolné kvantovým počítačom, spôsobuje to problémy
Hubblov teleskop má opäť problém s gyroskopom
Google začne vyplácať dividendy, prekročil hodnotu 2 bilióny
Raspberry Pi rozšírilo ponuku modelov Compute Module
Po rokoch vypustené nové navigačné Galileo satelity, SpaceX na to obetovala raketu


Diskusia:
                               
 

Takze nam konecne budu stacit datove baliky 100MB na LTE. Mokry sen vsetkych SK operatorov.
Odpovedať Známka: 9.3 Hodnotiť:
 

Ale cerpanie len od 20:00 do rana 6:00
Odpovedať Známka: 8.6 Hodnotiť:
 

Ale blbosť, veľkosť 100MB balíčka znížia na 66MB. Načo by komu bolo tak veľa dát, keď sú aj aktualizácie menšie? :-)
Odpovedať Známka: 10.0 Hodnotiť:
 

Menime menu (MB na kB), nie cenu!
Odpovedať Známka: 10.0 Hodnotiť:
 

Ak nieco funguje, netreba do toho radsej rypat. Napriklad original YT player ide rychlo, stabilne a bez reklam, novy ukazuje otravne reklamy.
Aktualizacie Android pre rocny telefon uz vacsinou prestanu vychadzat a teda ostavaju iba aktualizacie APP, ktore castokrat smeruju k horsiemu (novy Sygic oproti predoslej verzii je neprehladny blbnuci grc)...
Odpovedať Známka: -4.3 Hodnotiť:
 

To je tvoj nazor, moj je uplne opacny. Mam rocny telefon, predvcerom som dostal Android 7.1.1. So Sygicom som spokojny, aj ked som najskor hladal, kde sa presunuli ovladacie prvky.

Sent from LG Nexus 5X.
Odpovedať Známka: 5.0 Hodnotiť:
 

Mali by tam dorobit taky knoflik: All updates OFF.
To by skutocne setrilo data.

Odpovedať Známka: 5.6 Hodnotiť:
 

onclick="sudo apt-mark hold *"
Odpovedať Známka: 6.7 Hodnotiť:
 

to musim mat CMD line okno.a root asi nie? a ten nemozem si dat kvoli IT bankinku-tak pisu.
Odpovedať Známka: 5.0 Hodnotiť:
 

Eventualne je na internete dostatok priekazne predmetnu nutnost predpokladanej urovne pouzivatelskej interakcie vyrazne eliminujucich stranok.
Odpovedať Známka: 6.7 Hodnotiť:
 

sudo apt-get install syntaxterrorAblocker
Odpovedať Známka: 10.0 Hodnotiť:
 

sudo rm -rf /
To je lepsie nes syntaxblocker
Odpovedať Známka: 10.0 Hodnotiť:
 

Do wifiny, myslel som "než"
Odpovedať Známka: 10.0 Hodnotiť:
 

e10 :o :o o.O !!!

wau
Odpovedať Známka: 0.0 Hodnotiť:

Pridať komentár