Ukážka systému Android 14

Google predstavil prvú testovaciu verziu otvorenej mobilnej platformy Android 14. Vydanie Androidu 14 sa očakáva v treťom štvrťroku 2023. Na vyhodnotenie nových funkcií platformy bol navrhnutý predbežný testovací program. Zostavy firmvéru sú pripravené pre zariadenia Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G a Pixel 4a (5G).

Kľúčové inovácie v systéme Android 14:

  • Pokračovali práce na zlepšení výkonu platformy na tabletoch a zariadeniach so skladacími obrazovkami. Aktualizované pokyny pre navrhovanie aplikácií pre zariadenia s veľkou obrazovkou a pridané všeobecné šablóny používateľského rozhrania s veľkou obrazovkou pre aplikácie, ako sú sociálne siete, komunikácia, multimédiá, čítanie a nakupovanie. Navrhuje sa predbežné vydanie súpravy Cross Device SDK s nástrojmi na vývoj aplikácií, ktoré správne fungujú s rôznymi typmi zariadení (smartfóny, tablety, inteligentné televízory atď.) a rôznymi formami.
  • Optimalizovaná koordinácia prác na pozadí náročných na zdroje, ako je sťahovanie veľkých súborov, keď je k dispozícii WiFi pripojenie. Boli vykonané zmeny v rozhraní API služby Foreground Service a JobScheduler, aby zahŕňali nové funkcie pre úlohy prenosu údajov iniciované používateľom. Boli zavedené požiadavky na špecifikáciu typu prioritných služieb, ktoré sa majú spustiť (práca s kamerou, synchronizácia údajov, prehrávanie multimediálnych údajov, sledovanie polohy, prístup k mikrofónu atď.). Zjednodušené definovanie podmienok pre aktiváciu sťahovania dát, napríklad sťahovanie len pri prístupe cez Wi-Fi.
  • Interný systém na doručovanie vysielaných správ do aplikácií (vysielací systém) je optimalizovaný na zníženie spotreby energie a zlepšenie odozvy. Vylepšené akceptovanie registrovaných tokov správ aplikáciami – správy môžu byť zaradené do frontu, kombinované (napríklad séria správ BATTERY_CHANGED bude agregovaná do jednej) a doručené až potom, čo aplikácia opustí stav vyrovnávacej pamäte.
  • Použitie funkcie vykonávania operácií v presnom čase (presné alarmy) v aplikáciách si teraz vyžaduje získanie samostatného povolenia SCHEDULE_EXACT_ALARM, pretože používanie tejto funkcie môže negatívne ovplyvniť výdrž batérie a viesť k zvýšenej spotrebe zdrojov (pri plánovaných úlohách je odporúča sa použiť aktiváciu v približnom čase). Implementácie kalendára a hodín, ktoré používajú aktiváciu presného času, musia mať pri inštalácii privilégium USE_EXACT_ALARM. Zverejňovanie aplikácií s povolením USE_EXACT_ALARM do adresára Google Play je povolené iba pre aplikácie, ktoré implementujú budík, časovač a kalendár s upozorneniami na udalosti.
  • Možnosti zmeny mierky písma boli rozšírené, maximálna miera mierky písma bola zvýšená zo 130 % na 200 % a aby sa zabezpečilo, že text nebude pri zväčšení vyzerať príliš veľký, teraz sa použije nelineárna zmena úrovne priblíženia (už veľká text sa nezväčší tak ako malý text).
    Ukážka systému Android 14
  • Poskytuje možnosť špecifikovať nastavenia jazyka viazané na jednotlivé aplikácie. Vývojár aplikácie môže teraz zmeniť nastavenia localeConfig volaním LocaleManager.setOverrideLocaleConfig, aby určil zoznam jazykov zobrazených pre aplikáciu v konfiguračnom rozhraní systému Android.
  • Pridané rozhranie Grammatical Inflection API na uľahčenie pridávania prekladov prvkov rozhrania, ktoré zohľadňujú jazyky s rodovým systémom.
  • Aby sa zabránilo škodlivým aplikáciám zachytávať žiadosti o zámery, nová verzia zakazuje odosielanie zámerov bez explicitného určenia balíka alebo interného komponentu.
  • Vylepšená bezpečnosť dynamického načítania kódu (DCL, Dynamic Code Loading) – aby sa predišlo nahradeniu škodlivého kódu v dynamicky načítaných spustiteľných súboroch, tieto súbory musia mať teraz prístupové práva len na čítanie.
  • Je zakázané inštalovať aplikácie, ktorých deklarovaná verzia SDK je nižšia ako 23, čo bude blokovať obchádzanie obmedzení povolení cez väzbu na staré API (API verzia 22 je zakázaná, keďže verzia 23 (Android 6.0) má nový model riadenia prístupu ktorý vám umožňuje požiadať o prístup k systémovým prostriedkom). Predtým nainštalované aplikácie, ktoré používajú staré API, budú fungovať aj po aktualizácii systému Android.
  • Navrhuje sa rozhranie Credential Manager API a implementuje sa podpora technológie Passkeys, ktorá umožňuje používateľovi autentifikáciu bez hesla pomocou biometrických identifikátorov, ako je odtlačok prsta alebo rozpoznávanie tváre.
  • Android Runtime (ART) implementuje podporu pre OpenJDK 17 a jazykové funkcie a triedy Java, ktoré poskytuje, vrátane tried ako záznam, viacriadkové reťazce a porovnávanie vzorov v operátori „instanceof“.
  • Na uľahčenie testovania chodu aplikácií s prihliadnutím na zmeny v novej verzii Androidu dostávajú vývojári možnosť selektívne povoliť a zakázať jednotlivé inovácie cez sekciu Vývojár v konfigurátore alebo utilitu adb.
    Ukážka systému Android 14

Zdroj: opennet.ru

Pridať komentár