Náhled na Android 14

Google představil první testovací verzi otevřené mobilní platformy Android 14. Vydání Androidu 14 se očekává ve třetím čtvrtletí roku 2023. Pro vyhodnocení nových funkcí platformy byl navržen program předběžného testování. Sestavení firmwaru jsou připravena pro zařízení Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G a Pixel 4a (5G).

Klíčové inovace v systému Android 14:

  • Pokračovaly práce na zlepšení výkonu platformy na tabletech a zařízeních se skládacími obrazovkami. Aktualizované pokyny pro navrhování aplikací pro zařízení s velkou obrazovkou a přidány obecné šablony uživatelského rozhraní s velkou obrazovkou pro aplikace, jako jsou sociální sítě, komunikace, multimédia, čtení a nakupování. Navrhuje se předběžné vydání sady Cross Device SDK s nástroji pro vývoj aplikací, které správně fungují s různými typy zařízení (chytré telefony, tablety, chytré televize atd.) a různými formovými faktory.
  • Optimalizovaná koordinace práce na pozadí náročné na zdroje, jako je stahování velkých souborů, když je k dispozici WiFi připojení. U rozhraní API Foreground Service a JobScheduler byly provedeny změny, které zahrnují nové funkce pro úlohy přenosu dat spouštěné uživatelem. Byly zavedeny požadavky na specifikaci typu prioritních služeb, které se mají spouštět (práce s kamerou, synchronizace dat, přehrávání multimediálních dat, sledování polohy, přístup k mikrofonu atd.). Snazší definování podmínek pro aktivaci stahování dat, například stahování pouze při přístupu přes Wi-Fi.
  • Interní systém pro doručování zpráv všesměrového vysílání aplikacím (systém všesměrového vysílání) je optimalizován pro snížení spotřeby energie a zlepšení odezvy. Vylepšené přijímání registrovaných toků zpráv aplikacemi – zprávy lze řadit do fronty, kombinovat (například série zpráv BATTERY_CHANGED bude agregována do jedné) a doručovat až poté, co aplikace opustí stav mezipaměti.
  • Použití funkce provádění operací v přesný čas (přesné alarmy) v aplikacích nyní vyžaduje získání samostatného oprávnění SCHEDULE_EXACT_ALARM, protože použití této funkce může negativně ovlivnit životnost baterie a vést ke zvýšené spotřebě zdrojů (u naplánovaných úloh je to doporučeno použít aktivaci v přibližném čase). Implementace kalendáře a hodin, které používají aktivaci přesného času, musí mít při instalaci uděleno oprávnění USE_EXACT_ALARM. Publikování aplikací s oprávněním USE_EXACT_ALARM do adresáře Google Play je povoleno pouze pro aplikace, které implementují budíky, časovače a kalendáře s upozorněními na události.
  • Možnosti změny velikosti písma byly rozšířeny, maximální úroveň měřítka písma byla zvýšena ze 130 % na 200 % a aby text při zvětšení nevypadal příliš velký, je nyní použita nelineární změna úrovně přiblížení (již velká text se nezvětšuje tolik jako malý text).
    Náhled na Android 14
  • Poskytuje možnost určit jazyková nastavení vázaná na jednotlivé aplikace. Vývojář aplikace nyní může změnit nastavení localeConfig voláním LocaleManager.setOverrideLocaleConfig, aby určil seznam jazyků zobrazených pro aplikaci v konfiguračním rozhraní Androidu.
  • Přidáno rozhraní Grammatical Inflection API, aby bylo snazší přidávat překlady prvků rozhraní, které berou v úvahu jazyky s genderovým systémem.
  • Aby se zabránilo škodlivým aplikacím zachycovat požadavky na záměry, nová verze zakazuje odesílání záměrů bez explicitního určení balíčku nebo interní součásti.
  • Vylepšené zabezpečení dynamického načítání kódu (DCL, Dynamic Code Loading) – aby se zabránilo nahrazování škodlivého kódu v dynamicky načítaných spustitelných souborech, musí mít tyto soubory nyní přístupová práva pouze pro čtení.
  • Je zakázáno instalovat aplikace, u kterých je deklarovaná verze SDK nižší než 23, což bude blokovat obcházení omezení oprávnění prostřednictvím vazby na stará API (verze API 22 je zakázána, protože verze 23 (Android 6.0) má nový model řízení přístupu která vám umožní požádat o přístup k systémovým prostředkům). Dříve nainstalované aplikace, které používají stará rozhraní API, budou po aktualizaci systému Android nadále fungovat.
  • Je navrženo rozhraní Credential Manager API a implementována podpora technologie Passkeys, která uživateli umožňuje autentizaci bez hesel pomocí biometrických identifikátorů, jako je otisk prstu nebo rozpoznání obličeje.
  • Android Runtime (ART) implementuje podporu pro OpenJDK 17 a jazykové funkce a třídy Java, které poskytuje, včetně tříd jako záznam, víceřádkové řetězce a porovnávání vzorů v operátoru „instanceof“.
  • Pro snazší testování provozu aplikací s přihlédnutím ke změnám v nové verzi Androidu je vývojářům dána možnost selektivně povolit a zakázat jednotlivé novinky prostřednictvím sekce Vývojář v konfigurátoru nebo utilitou adb.
    Náhled na Android 14

Zdroj: opennet.ru

Přidat komentář