Aktualizácie aplikácií sú každodennou rutinou väčšiny používateľov Androidu. Pri ich inštalácii operačný systém aplikáciu dočasne "zmrazí", aby zabránil jej spusteniu alebo využívaniu zdrojov, ktoré sa práve menia. Je to dôležitá ochrana, pretože ak by sa aplikácia počas aktualizácie používala, mohlo by to viesť k chybám. Väčšinou trvá tento výpadok len krátko, ale pri väčších alebo náročnejších aplikáciách môže trvať aj niekoľko sekúnd a dotkne sa aj ďalších aplikácií, ktoré sú na tú aktualizovanú napojené. Google v Androide 16 v tichosti zavádza novinku, ktorá tento proces zrýchli a zníži výpadky na minimum.
Takzvané seamless app updates skracujú dobu, počas ktorej je aplikácia zmrazená, z niekoľkých sekúnd na zlomok sekundy, konkrétne na desiatky milisekúnd. Túto zmenu najviac pocítia používatelia veľkých, komplexných alebo systémovo dôležitých aplikácií, kde bol doteraz výpadok citeľnejší. Téme sa venoval portál AndroidAuthority.

Optimalizácia v jadre systému
Ako sa Google dopracoval k tomuto zrýchleniu? Zásadnou zmenou je, kedy Android OS spúšťa optimalizačné skripty dexopt a dex2oat. Tieto skripty sú základom takzvanej Ahead-of-Time (AOT) kompilácie, ktorá premieňa bajtový kód aplikácie (DEX) na natívny strojový kód ešte pred samotným spustením aplikácie. Výhodou AOT je, že odpadá potreba priebežnej interpretácie alebo neskoršej Just-In-Time (JIT) kompilácie, čo znamená rýchlejší štart aj beh aplikácie.
V Androide 16 prebiehajú tieto optimalizácie už v skoršej fáze inštalačného procesu. Ak bolo doteraz potrebné zmraziť aplikáciu počas celej optimalizácie, teraz sa tento krok presúva na začiatok. Aplikácia je tak nedostupná len krátko, a to v momente, keď sa staré súbory nahrádzajú novými, optimalizovanými.
Mohlo by vás zaujímať:
- Séria Oppo Find X9 oficiálne: nová éra smartfónov s famóznymi fotoaparátmi a 7500 mAh batériou
- 4ka Android Code 2025 sa blíži! Nominujte aplikácie, ktoré si zaslúžia ocenenie
- Nothing Phone (3a) Lite: Lacný smartfón s prémiovým dizajnom
Google zatiaľ nezverejnil detailný opis všetkých dopadov tejto novinky, no v praxi ide o vítané zrýchlenie. S rozšírením paralelných aktualizácií v Google Play tak používatelia získajú ešte hladšie aktualizácie aplikácií. Aj keď seamless app updates nie sú možno najviac propagovaným lákadlom Androidu 16, v každodennom používaní pôjde o užitočné zlepšenie, z ktorého budú ťažiť všetky zariadenia s Androidom, nielen tie od Googlu.
Výhody nového spôsobu aktualizácií
- Rýchlejšie a kratšie obdobie, kedy je aplikácia počas aktualizácie nedostupná
- Hladší a menej rušivý zážitok pri aktualizovaní veľkých alebo systémových aplikácií
- Funguje v súčinnosti s paralelnými aktualizáciami v Google Play
- Zlepšenie pre všetky Android zariadenia, nielen pre Pixely
Diskutovať o tomto článku môžete aj na našej stránke AndroidForum. Ak hľadáte odpoveď na problém so svojím mobilným zariadením, aplikáciou alebo príslušenstvom, opýtajte sa v našom novom AndroidFóre.
