Google dnes prostredníctvom Matthewa McCullougha, viceprezidenta pre produktový manažment, oznámil vydanie prvej Beta verzie Android 17. Nová verzia pokračuje v budovaní platformy zameranej na súkromie, bezpečnosť a výkon, no najväčšou novinkou je zmena filozofie, akou sa nové verzie dostávajú k vývojárom.
Okrem toho sa Android 17 zameriava na „upratovanie“ v oblasti adaptability aplikácií na veľkých obrazovkách a prináša nové nástroje na optimalizáciu konektivity a správy sprievodných zariadení (companion devices).
Zbohom Developer Preview, vitaj Android Canary
Jednou z najvýznamnejších zmien je prechod z tradičného modelu vydávania „Developer Preview“ na model always-on Canary kanál. Google sľubuje, že táto zmena prinesie tri hlavné výhody:
Rýchlejší prístup: Funkcie a API sa dostanú do Canary hneď po internom testovaní, nebude sa čakať na kvartálne vydania.
Vyššia stabilita: Vďaka skorému testovaniu v Canary budú Beta verzie vyladenejšie a bližšie k finálnemu produktu.
Jednoduchšie testovanie: Canary podporuje OTA aktualizácie (odpadá nutnosť manuálneho flashovania) a lepšie sa integruje do CI workflows vývojárov.
Harmonogram: Stabilita už v marci
Google nasadil agresívne tempo. Od aktuálnej Bety sa plánuje rýchly posun k míľniku Platform Stability, ktorý je cielený už na marec. V tomto bode budú finálne SDK/NDK API a správanie systému. Vývojári tak budú mať niekoľko mesiacov na ladenie pred finálnym vydaním.
Zaujímavosťou je rozdelenie aktualizácií:
Q2 vydanie: Jediné vydanie, ktoré prinesie plánované zmeny narúšajúce kompatibilitu (breaking changes).
Q4 vydanie: Menšia aktualizácia s dodatočnými API a funkciami.
Koniec fixnej orientácie na veľkých displejoch
S príchodom Android 17 Beta (API level 37) Google pritvrdzuje v oblasti tabletov a skladacích zariadení. Pre aplikácie cielené na SDK 37 sa ruší možnosť vývojárskeho opt-outu (odmietnutia) pre obmedzenia orientácie a zmeny veľkosti.
V praxi to znamená, že ak aplikácia beží na zariadení ako sú tablety, otvorené skladacie telefóny, desktopový režim), systém bude ignorovať atribúty v manifeste ako napr. vynútenie režimu na výšku.
Poznámka: Tieto zmeny sa netýkajú bežných smartfónov (menších ako 600dp) a výnimku majú aj aplikácie kategorizované ako hry.
Google týmto krokom jasne signalizuje, že používatelia očakávajú, že aplikácie využijú celú plochu displeja a budú rešpektovať polohu zariadenia, či už ide o multitasking alebo prácu na desktope.
Optimalizácia životného cyklu aplikácií
Aby sa minimalizovalo prerušovanie prehrávania videa alebo strata rozpracovaného vstupu, Android 17 mení predvolené správanie pri zmene konfigurácie.
Systém už nebude automaticky reštartovať aktivity (Activity recreation) pri zmenách, ktoré si nevyžadujú prekreslenie celého UI. Ide napríklad o pripojenie klávesnice, zmenu navigačného režimu alebo dotykovej obrazovky.
Namiesto reštartu dostane bežiaca aplikácia iba notifikáciu. Vývojári, ktorí reštart pre tieto zmeny potrebujú, si ho budú musieť manuálne vyžiadať cez nový atribút.

