Vývoj pro skládací zařízení: Co potřebujete vědět

Autor: Laura McKinney
Datum Vytvoření: 2 Lang L: none (month-011) 2021
Datum Aktualizace: 1 Červenec 2024
Anonim
Vývoj pro skládací zařízení: Co potřebujete vědět - Aplikace
Vývoj pro skládací zařízení: Co potřebujete vědět - Aplikace

Obsah


Věk skládacího zařízení je na nás! Nebo to bude velmi brzo, až do mírného zpoždění.

Ať tak či onak, mnoho průmyslových analytiků je toho názoru, že skládací smartphony jsou budoucnost. To znamená, že aplikace budoucnosti musí být také sklopná. Spotřebitelé se dožadují, aby získali chuť tohoto nového směrování hardwaru. Ale co se týče nás vývojářů? Je to jen jeden z dalších faktorů, na který je třeba cílit - prostředí Androidu se stává ještě roztříštěnější! Yay!

Větší velikosti obrazovky by měly odpovídat lepšímu zapojení uživatelů

Jedna věc, která mě zasáhla jako neobvyklé sledování praktických videí z Galaxy Fold, byla skutečnost většina aplikací Zdálo se, že to již podporuje. Recenzenti se zajímali o „kontinuitu aplikace“ a o tom, jak většina aplikací plynule přechází z čelního displeje na velký centrální displej.


Právě teď je tak horký!

Aplikace, které ne podpora funkce se otevře ve středu displeje bez změny měřítka a bude nutné ji znovu spustit. To je docela vtipný efekt, a protože většina vývojářů hraje míč, opravdu tu chceme být na pravé straně historie.

Začínáme - emulace skládacích zařízení

První věc, kterou musíte udělat, je stáhnout si kopii aplikace Android Studio 3.5 Canary 13 a vytvořit nové virtuální zařízení s Android Q Beta a skládací formou. To vám umožní vyzkoušet aplikaci, abyste zjistili, jak zvládne skládání na polovinu. Jakmile máte Android Studio, můžete získat vše, co potřebujete, prostřednictvím Správce AVD jako obvykle.


Upozorňujeme, že skládací emulátor je rozhodně produkt beta a určitě narazíte na několik chyb. Snažil jsem se ho načíst, když píšu tento článek a v současné době už potřetí havaruje. To znamená, že jakmile bude spuštěno, je to užitečný způsob, jak rychle otestovat, jak se všechno mění, jak by mělo.

Existují i ​​jiné možnosti. Můžete přejít do vzdálené testovací laboratoře Samsung a pokusit se vzdáleně spustit Galaxy Fold. To znamená ovládat aktuálnízařízení někde. Velmi mě baví, že to vyžaduje, abyste jej nepoužívali k instalaci a hraní Fortnite! To není dokonalé - je to docela pomalé - ale také je zajímavé, aby si každý, kdo chce jít se záhybem (jako je ten váš).

Nakonec máte také možnost vyzkoušet emulátor poskytovaný přímo od společnosti Samsung. Co je v pohodě na tomhle je, že přichází ve formátu APK, a proto ve skutečnosti běží na zařízení Android. Můžete získat APK a najít pokyny pro jeho použití zde.

Abych byl upřímný, můžete vyzkoušet spoustu toho, o čem se chystáme mluvit, pomocí dobrého starého okna. Chcete-li vyzkoušet multi-resume právě teď (vysvětleno níže za chvíli), zkuste tento trik, který jsem napsal o chvíli zpátky, pomocí Samsung MultiStar.

Podpora kontinuity aplikace

Jakmile to bude funkční, jste připraveni začít provádět zásadní změny. Chcete-li podporovat kontinuitu obrazovky, musíte zajistit, aby vaše aplikace podporovala změnu konfigurace modulu runtime. To by vývojáři měli zvážit tak jako tak, protože se také týká používání režimu více oken.

(Hrával jsem se svým starým Axonem M, který je stále na Androidu 7.1 - a jsem překvapen tím, kolik aplikací se již při otevření věci plynule přizpůsobí.)

Způsob, jakým to děláme, je onSaveInstanceState () a trvalé skladování. Jinými slovy, ujistěte se, že během rozvržení a všech důležitých dat ukládáte onPause () a poté je znovu načíst. ViewModel můžete použít také k uchování dat během změn konfigurace.

Uživatelé chtějí rozvržení, které plně využívá obrovské nemovitosti na obrazovce, za kterou si užijí ~ 2 000 $.

Rozvržení samotné aplikace musí být samozřejmě také schopné bezproblémového škálování. To je částečně výsledkem dobrého designu uživatelského rozhraní a částečně věcí použití ConstraintLayout takže všechny vaše pohledy jsou umístěny vzhledem k okrajům displeje. Vyhněte se tvrdému kódování velikostí rozvržení a místo toho se spoléhejte na „wrap_content“ a „match_parent“.

Vyhněte se však pokušení jednoduše natáhnout vše, aby se vešly. Jaký je smysl?

Uživatelé si opravdu cení rozložení, které plně využívá obrovské nemovitosti na obrazovce, za kterou si užije ~ 2 000 $. Přemýšlejte o tom, jak se Gmail přizpůsobuje tak, aby zobrazoval dva sloupce v tabletu - totéž můžete dosáhnout pomocí alternativních zdrojů rozvržení.

Je to z vaší strany trochu práce navíc, ale může to výrazně zlepšit zážitek pro koncového uživatele. Pokud vylepšíte prostředí, uživatelé s větší pravděpodobností otevřou vaši aplikaci - to znamená, že vyděláte více peněz!

Multi-resume

Když už mluvíme o životním cyklu aplikace, stojí za zmínku také změny, které společnost Google provedlaonResume (). Konkrétně se nyní bude moci obnovit více než jedna aplikace, což znamená, že se nemusíte tolik starat o pozastavení, ale viditelnost aplikace. To znamená, že řada doporučení Google v tomto oddělení již není relevantní, ale pokud jste tak již neučinili, je třeba si přečíst pokyny pro podporu více oken.

Kdo si pamatuje tohoto malého chlapce?

Chcete-li to však podpořit, musíte přidat značku: android.allow_multiple_resumed_activities do vašeho manifestu. Poté budete muset chvíli přemýšlet o tom, jak by to mohlo změnit způsob interakce uživatelů s vašimi aplikacemi. Rozhodování o tom, kdy pozastavit média nebo kdy aktualizovat kanály, bude rozdílem mezi bezchybnou nebo chybnou zkušeností.

Musíte také použít atribut resizeableActivity: android: resizeableActivity, který prošel některými změnami v Android Q.

Závěrečné komentáře

Jak vidíte, není zde nic nového - a to je pravděpodobně důvod, proč tolik aplikací již standardně podporovalo kontinuitu aplikace. Google to inteligentně vyřešil, což znamená, že prozatím pro nás není příliš práce. Spíše je to otázka dohánění, aby se zajistilo, že aplikace je již dobře optimalizována pro neustále se rozšiřující škálu tvarových faktorů, které ji mohou spouštět, otestovat ji pomocí příslušných emulátorů a nástrojů a být vždy chytřejší o designu uživatelského rozhraní.

Dobrou zprávou je, že větší velikosti obrazovky by měly odpovídat lepšímu zapojení uživatelů. Získejte UX pravdu, a to by mohlo znamenat mnohem více času na projektech pro vaše projekty!

Nezapomeňte se sem čas od času zkontrolovat. Přidáním dalších pokynů a tipů se dozvíme více.

V letošním roce proběhly v Mapách Google opravdu užitečné aktualizace. Může ledovat vaše běžně používané tray veřejné dopravy, informovat vá o tom, co je nejoblí...

Pokud jde o závilot na opioidech, UA bezpochyby čelí maivní krizi. Podle Národního intitutu pro zneužívání drog zemře v důledku předávkování opio...

Pro Tebe