První vývojářská ukázka Androidu 14 je konečně tady a již nyní dochází k některým zajímavým změnám.
Na světě je jen málo operačních systémů, které mohou tvrdit, že mají stejnou úroveň vlivu jako Android. Pohání více než 2,5 miliardy smartphonů po celém světě a každý rok dostává nový upgrade s vylepšeními oproti předchozí verzi. První vývojářský náhled Google Android 14 je nyní aktivní a přináší změny, které jsou přínosem pro vývojáře a zároveň zlepšuje stav systému zařízení a poskytuje uživatelům více nabídek přizpůsobení.
Jak název „Developer Preview“ napovídá, tato vydání jsou určena pouze pro použití vývojáři. Slouží k testování nových funkcí a zajištění toho, aby jejich aplikace fungovaly na aktualizovaných zařízeních tak, jak mají. Budou se vyskytovat chyby, vyskytnou se další problémy a Google bude tlačit na zpětnou vazbu vývojáři v následujících měsících. Pokud vám nevadí, že se dostanete do problémů, pak rozhodně vyzkoušejte Android 14. Pokud však spoléháte na to, že váš smartphone bude trvale stabilní, pak by se možná vyplatilo počkat na úplné vydání Androidu 14, které by mělo být spuštěno v druhé polovině roku.
Mezi nejpozoruhodnější funkce Android 14 Developer Preview 1 patří:
- Vylepšení chování API: Byly provedeny změny v chování rozhraní API s cílem nabídnout uživatelům konzistentnější prostředí aplikace napříč zařízeními a zároveň snížit spotřebu systémových prostředků. K dispozici jsou také aktualizované pokyny, které pomáhají vývojářům využít multitasking a funkce jedinečné pro velké obrazovky pro vytváření jejich mobilních aplikací pro více zařízení.
- Vylepšení výdrže baterie a zdraví systému: Vylepšení interního systému vysílání pomůže uživatelům zefektivnit výdrž baterie a spotřebu baterie.
-
Více možností přizpůsobení: Android 14 nabízí vylepšenou dostupnost a jazykové funkce.
- Android 14 usnadňuje vývojářům umožnit uživatelům vybrat si preferovaný jazyk jednotlivé aplikace a přidat podporu pro různé termíny adresy při odkazování na uživatele v pohlaví Jazyk.
- Abychom vyhověli slabozrakým uživatelům, má Android 14 zvětšenou velikost písma až o 200 % (až 130 %) a automatické nelineární škálování písma ke zmírnění běžných problémů s rozvržením a zvýšení obsahu textu čitelný.
Kdy vyjde Android 14?
U aktualizací Androidu Google obvykle odhaluje milník „stability platformy“, aby vývojáři věděli, kdy Google má v úmyslu dodat finální SDK/NDK API spolu s finálními interními API a systémem pro aplikace chování. Google hodlá dosáhnout stability platformy v červnu 2023, přičemž před oficiálním vydáním je plánováno minimálně „několik týdnů“. Android 13 dosáhl stability platformy v červnu 2022 a konečná verze byla propuštěn v srpen toho roku. Google vydal další podrobnosti o časové ose vydání že se můžete podívat.
Další možnosti přizpůsobení v systému Android 14
Android je především o přizpůsobení a se systémem Android 14 se provádí několik změn, které uživatelům poskytnou větší kontrolu nad obsahem, který si prohlížejí, a nad tím, jak si jej prohlížejí.
Větší písma s nelineárním měřítkem
Pokud potřebujete větší velikost písma na Androidu 13 nebo nižším, maximálně jej budete moci zvětšit na 130 % výchozí velikosti. S Androidem 14 se toto omezení zvýší na 200 %. A co víc, pokud je text příliš velký, pak se tento text nezvětší stejnou rychlostí jako menší text na obrazovce. To zajišťuje, že vše je čitelné a zároveň pomáhá uživatelům, kteří mohou vyžadovat další podporu, aby viděli, co je na obrazovce.
Předvolby jazyka pro jednotlivé aplikace
Vývojáři si budou moci přizpůsobit sadu jazyků zobrazovaných v jednotlivých aplikacích, což umožní experimenty A/B a poskytne aktualizované národní prostředí, pokud aplikace využívá lokalizační push na straně serveru.
Gramatical Inflection API
Rozhraní API pro gramatické skloňování umožňuje vývojářům snadno podporovat uživatele, kteří mluví jazyky s gramatickým rodem, jako je francouzština nebo němčina.
- Mužský rod: „Vous êtes abonné à...“
- Žena: „Vous êtes abonnée à…“
- Neutrální: „Abonnement à…aktivní“
Pohlaví je vlastní mnoha jazykům, a proto je pro vývojáře snazší podporovat pohlaví diváka.
Soukromí a bezpečnost
Blokovat instalaci aplikací
Počínaje Androidem 14 nebudou uživatelé moci snadno načítat aplikace na svých chytrých telefonech, které cílí na Android SDK úrovně 22 nebo nižší. Důvodem je to, že některé malware nebo jiné nebezpečné aplikace by cílily na SDK 22, aby se vyhnuly běhovému modelu oprávnění zavedenému s Androidem 6.0 Marshmallow. Vývojáři a nadšenci budou i nadále moci instalovat starší aplikace pomocí následujících adb příkaz.
adb install --bypass-low-target-sdk-block FILENAME.apk
Runtime přijímače
Aplikace zacílené na Android 14 musí uvádět, zda má být dynamické využití Context.registerReceiver() považováno za „exportované“ nebo „neexportované“.
Bezpečnější implicitní záměry
Aby se zabránilo škodlivým aplikacím zachytit záměry, aplikace cílené na Android 14 nemohou interně odesílat záměry, které neurčují balíček.
Bezpečnější dynamické načítání kódu
Dynamické načítání kódu umožňuje malware a další exploity, protože umožňuje stahování spustitelných souborů, se kterými lze neočekávaně manipulovat. Aplikace cílené na Android 14, které využívají dynamické načítání kódu, budou muset zajistit, že načtené soubory budou pouze pro čtení.
Vylepšené zpracování na pozadí
Aktualizace a doplňky JobScheduler a Foreground Services
Google provádí několik změn v tom, jak JobScheduler funguje a jak jsou navrženy služby Foreground Services. Pro začátek by služby popředí měly být vyhrazeny pouze pro úkoly s nejvyšší prioritou pro uživatele, aby Android mohl zlepšit spotřebu zdrojů a výdrž baterie. Existují také nové úlohy, jako jsou typy přenosu dat iniciované uživatelem.
Vývojáři budou také muset deklarovat typy služeb na popředí. Tento požadavek umožňuje vývojářům jasně definovat záměr práce na pozadí a zároveň objasnit, které případy použití jsou vhodné pro služby na pozadí. Google Play také zavede nové zásady, které zajistí správné používání těchto rozhraní API.
Optimalizované vysílání
Tyto změny by neměly způsobit vývojářům žádné problémy, protože jsou interní pro Android, ale Google na ně vývojáře upozorňuje. Google změnil způsob přijímání aplikací kontextově registrované vysílá, jakmile aplikace přejde do a stav mezipaměti, protože vysílání do kontextově registrovaných přijímačů mohou být zařazena do fronty a do aplikace doručena až poté, co vyjde ze stavu mezipaměti. Dále některá opakující se kontextově registrovaná vysílání, jako např BATTERY_CHANGED, mohou být sloučeny do jednoho konečného vysílání před jeho doručením, jakmile aplikace přejde ze stavu mezipaměti.
Kompatibilita aplikací
Jak se smartphony mění, specifické tvarové faktory (jako jsou skládací zařízení) představují pro vývojáře problém. Jak může vývojář zajistit, aby jejich aplikace fungovala a hladce přepínat mezi dvěma zcela odlišnými formovými faktory, například za běhu? Jak může aplikace spolehlivě předpovědět, kde je výpadek fotoaparátu? Toto jsou problémy, které se Google snaží vyřešit tím, že vývojářům co nejvíce usnadnil dotazování systému a zjišťování těchto konkrétních parametrů.
Podpora OpenJDK 17
Zavádí se podpora OpenJDK 17, aby bylo možné plně povolit funkce Java 17 v nadcházejících náhledech pro vývojáře, včetně tříd záznamů, víceřádkových řetězců a instance odpovídající vzoru. Díky Hlavní linie projektuGoogle říká, že více než 600 milionů zařízení bude moci přijímat nejnovější aktualizace ART, které zahrnují tyto změny.
Snazší testování a ladění
Stejně jako loni Google umožní vývojářům přepínat nové funkce. Tyto přepínače se nacházejí v možnostech vývojáře.
Jak stáhnout a nainstalovat Android 14 Developer Preview 1 do zařízení Google Pixel
Můžete si snadno stáhnout Android Developer Preview 1 a nezapomeňte se podívat na naši příručku jak nainstalovat Android 14 pokud si nejste jisti, jak to udělat.
Google oficiálně vydává tuto aktualizaci pro vývojáře pro Pixel 7 Pro, Pixel 7, Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G) nebo Pixel 4a. Obrazy 64bitového systému můžete použít s emulátorem Android v Android Studiu a také můžete použít GSI.
Jaký je váš názor na nejnovější sestavení Developer Preview? Budete jej instalovat do svého zařízení? Jaké máte zkušenosti? Dejte nám vědět v komentářích níže!