Google se snaží usnadnit vývoj aplikací pro zařízení s velkou obrazovkou

Spolu s Androidem 12L Google oznámil spoustu změn, které pomáhají vývojářům vytvářet optimalizované aplikace pro zařízení s velkou obrazovkou.

Je dobře známo, že zážitek z Androidu na zařízeních s velkou obrazovkou není zdaleka dokonalý. Ti, kteří v posledních letech používali tablet s Androidem, by souhlasili s tím, že Android se na velkých displejích špatně měří. Prvky uživatelského rozhraní špatně využívají všechen další prostor obrazovky a většina aplikací není optimalizována pro daný tvar. Google to chce změnit s Androidem 12L. Aby vývojářům pomohla připravit jejich aplikace na aktualizaci, společnost sdílela nové nástroje a pokyny.

Na dnešním Android Dev Summit Google oznámil novinku Pokyny pro materiálový design pomáhá vývojářům navrhovat adaptivní aplikace, které se dobře škálují na jakékoli velikosti obrazovky. Pokyny pokrývají běžné vzory rozložení převládající v ekosystému, aby inspirovaly vývojáře a pomohly jim optimalizovat jejich aplikace, aby se chovaly pěkně na malých i velkých obrazovkách. Kromě toho pokyny naznačují, jak mohou vývojáři poskytnout nejlepší možný zážitek z navigace na různých velikostech obrazovky.

V příspěvku na blogu Google uvádí: „Doporučené způsoby navigace zahrnují použití navigační lišty pro kompaktní obrazovky a navigační lišty pro třídy zařízení střední šířky a větší (600dp+). Pro zařízení s rozšířenou šířkou je v našem nově vydaném systému několik nápadů na rozvržení větší obrazovky Pokyny pro návrh materiálu, jako je struktura seznamu/podrobností, kterou lze implementovat pomocí SlidingPaneLayout."

Dále dodává, „Při aktualizaci navigačního vzoru a použití SlidingPaneLayout je skvělý způsob, jak použít velkou obrazovku optimalizované rozvržení na existující aplikaci s fragmenty, víme, že mnozí z vás mají aplikace založené na více činnosti. Pro tyto aplikace umožňují nová rozhraní API pro vkládání aktivit vydaná v Jetpack WindowManager 1.0 beta 03 snadno podporovat nová paradigmata uživatelského rozhraní, jako je zobrazení TwoPane."

Google také vyzývá vývojáře, aby používali sadu nástrojů Jetpack Compose k vytváření uživatelského rozhraní pro své aplikace. Společnost vysvětluje, že použití Jetpack Compose může vývojářům pomoci snadno optimalizovat uživatelské rozhraní, protože veškeré uživatelské rozhraní je popsáno v kódu. To usnadňuje jeho přizpůsobení dostupné velikosti obrazovky za běhu. Pokud máte zájem používat Jetpack Compose, můžete se podívat na Google Vytvářejte adaptivní rozvržení v průvodci psaním začít.


API WindowManager

Google představil nová rozhraní API WindowManager, která mají vývojářům pomoci vytvořit responzivní uživatelské rozhraní, které se přizpůsobí jakékoli velikosti obrazovky. Knihovna WindowManage poskytuje zpětně kompatibilní způsob práce s okny ve vaší aplikaci a vytváření responzivního uživatelského rozhraní pro všechna zařízení. To zahrnuje:

Vkládání aktivity

Vkládání aktivit pomáhá vývojářům využít výhod navíc na velkoplošných zařízeních zobrazením více aktivit současně. Pomocí vkládání aktivity mohou vývojáři definovat, jak jejich aplikace zobrazují aktivity – vedle sebe nebo naskládané – vytvořením konfiguračního souboru XML nebo voláním Jetpack WindowManager API. Google tvrdí, že vkládání aktivity funguje bez problémů při skládání, skládání a rozkládání, když se zařízení skládá a rozkládá. Rozhraní Activity Embedding API můžete vyzkoušet v Jetpack WindowManager 1.0 Beta 03 a novějších.

Třídy velikosti oken

Třídy velikosti oken

Nová rozhraní API WindowSizeClass definují sadu zaražených bodů zobrazení, které pomáhají vývojářům navrhovat, vyvíjet a testovat rozvržení aplikací s měnitelnou velikostí. Zarážky třídy velikosti okna jsou rozděleny do tří kategorií: kompaktní, střední a rozšířené. Tyto kategorie jsou navrženy tak, aby vyvážily jednoduchost rozvržení a nabídly flexibilitu pro optimalizaci aplikací pro většinu případů použití. Rozhraní API WindowSizeClass budou k dispozici v Jetpack WindowManager 1.1.

Udělejte z aplikací přehledné

WindowManager také nabízí společný povrch API pro funkce oken, jako jsou záhyby a panty. Vývojáři mohou pomocí rozhraní API vytvářet aplikace s možností skládání, které se automaticky přizpůsobí, aby se vyhnuly záhybům a pantům, nebo je využily. Překontrolovat tohoto průvodce aby se vaše aplikace sbalily.


Android Studio se mění

Referenční zařízení

Referenční zařízení Android Studio

Google představil čtyři nová referenční zařízení v Android Studiu, která mají vývojářům pomoci vytvářet citlivé aplikace, které se přizpůsobí různým velikostem obrazovky. Tato referenční zařízení jsou dostupná napříč nástroji, kde vývojáři navrhují, sestavují a testují uživatelské rozhraní a rozvržení svých aplikací. Čtyři referenční návrhy představují telefony, velké skládací vnitřní displeje, tablety a stolní počítače. Vývojáři mohou tato referenční zařízení také použít k zajištění toho, aby jejich aplikace fungovaly napříč oblíbenými body přerušení WindowSizeClass.

Ověření rozložení

Nástroj pro ověření rozložení Android Studio s třídami referenčních zařízení

Google pracuje na novém nástroji Android Studio Chipmunk pomoci vývojářům identifikovat potenciální problémy ovlivňující zařízení s velkou obrazovkou. Nástroj pro vizuální linting proaktivně zobrazuje varování a návrhy uživatelského rozhraní při ověřování rozvržení a pomáhá vývojářům identifikovat dotčená referenční zařízení.

Emulátor s možností změny velikosti

Android Studio Chipmunk také přináší nový emulátor s měnitelnou velikostí, který pomáhá vývojářům testovat škálování uživatelského rozhraní za běhu. Emulátor s měnitelnou velikostí umožňuje vývojářům rychle přepínat mezi čtyřmi novými referenčními zařízeními a ověřit rozvržení uživatelského rozhraní jejich aplikace. Chcete-li použít nový emulátor s možností změny velikosti, vytvořte nové virtuální zařízení pomocí Správce zařízení v aplikaci Android Studio a vyberte definici zařízení s možností změny velikosti se systémem Android 12L (úroveň API 32).


Google Play na velkých obrazovkách

A konečně, Google také oznámil některé změny pro Google Play na zařízeních s velkou obrazovkou, jako jsou tablety a Chromebooky. Společnost přidala nové kontroly k posouzení kvality každé aplikace oproti nové pokyny pro kvalitu aplikací s velkou obrazovkou. Google Play automaticky doporučí aplikace, které projdou tímto hodnocením na zařízeních s velkou obrazovkou, a zobrazí upozornění, když aplikace není optimalizována pro velké obrazovky. Kromě toho Google zavede v Obchodě Play hodnocení aplikací pro velké obrazovky. Tyto změny budou zavedeny v příštím roce.

Další informace o změnách týkajících se uživatelů přicházejících v systému Android 12L naleznete na stránce náš oznamovací příspěvek.