Vývoj pre skladacie zariadenia: Čo potrebujete vedieť

Autor: Laura McKinney
Dátum Stvorenia: 2 Lang L: none (month-011) 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Vývoj pre skladacie zariadenia: Čo potrebujete vedieť - Aplikácie
Vývoj pre skladacie zariadenia: Čo potrebujete vedieť - Aplikácie

Obsah


Vek sklopného zariadenia je na nás! Alebo to bude veľmi skoro, s ľahkým oneskorením.

V každom prípade je veľa priemyselných analytikov toho názoru, že skladacie smartfóny sú budúcnosťou. To znamená, že aplikácie budúcnosti musia byť tiež skladacie. Spotrebitelia sa na kúsok dožadujú, aby získali chuť na tento nový smer hardvéru. Ale pokiaľ ide o nás vývojárov? Je to len jeden z ďalších faktorov, na ktorý je potrebné zamerať - prostredie Androidu sa stáva ešte fragmentovanejším! Jéj!

Väčšie veľkosti obrazovky by sa mali rovnať lepšiemu zapojeniu používateľov

Jedna vec, ktorá ma zasiahla ako nezvyčajné sledovanie praktických videí z Galaxy Fold, bola skutočnosť väčšina aplikácií Zdá sa, že to už podporuje. Recenzenti túžili po „kontinuite aplikácií“ a o tom, ako by väčšina aplikácií bez problémov skočila z predného displeja na veľký centrálny displej.


Práve teraz je taký horúci!

Aplikácie, ktoré nie podpora sa táto funkcia otvorí v strede displeja bez zmeny mierky a bude potrebné ju znova spustiť. Toto je celkom pekný efekt a keď vidíme, ako väčšina vývojárov hrá loptu, naozaj tu chceme byť na pravej strane histórie.

Začíname - emulácia skladacích zariadení

Prvá vec, ktorú musíte urobiť, je stiahnuť si kópiu aplikácie Android Studio 3.5 Canary 13 a vytvoriť nové virtuálne zariadenie so systémom Android Q Beta a sklopným tvarovým faktorom. Umožní vám to otestovať vašu aplikáciu a zistiť, ako zvládne zloženie na polovicu. Akonáhle máte Android Studio, môžete získať všetko, čo potrebujete, pomocou AVD Manager ako zvyčajne.


Upozorňujeme, že skladací emulátor je rozhodne produkt vo verzii beta a určite narazíte na niekoľko chýb. Snažil som sa ho načítať, keď píšem tento článok, a v súčasnosti padá už tretí krát. To znamená, že akonáhle bude fungovať, je to užitočný spôsob, ako rýchlo otestovať všetko, ako sa dá škálovať.

Existujú aj ďalšie možnosti. Môžete sa obrátiť na vzdialené testovacie laboratórium spoločnosti Samsung a skúsiť vzdialene spustiť zložku Galaxy Fold. To znamená ovládať skutočnýniekde zariadenie. Veľmi ma teší, že vyžaduje, aby ste ho nepoužívali na inštaláciu a hranie Fortnite! Nie je to dokonalé - je to dosť pomalé - ale tiež je zaujímavé pre každého, kto chce ísť so záhybom (ako je ten váš).

Nakoniec máte tiež možnosť vyskúšať emulátor poskytovaný priamo od spoločnosti Samsung. Čo je v pohode, je to, že prichádza vo formáte APK, a preto sa skutočne spúšťa na vaše zariadenie s Androidom. Súbor APK môžete získať a nájsť pokyny na jeho použitie tu.

Ak chcete byť úprimný, môžete vyskúšať veľa z toho, o čom sa chystáme hovoriť, pomocou dobrého starého okna. Ak chcete vyskúšať viacnásobné pokračovanie hneď teraz (vysvetlené o chvíľu nižšie), vyskúšajte tento trik, ktorý som napísal asi o chvíľu späť pomocou Samsung MultiStar.

Podpora kontinuity aplikácií

Akonáhle to bude funkčné, ste pripravení začať robiť základné zmeny. Ak chcete podporiť kontinuitu obrazovky, musíte sa ubezpečiť, že vaša aplikácia podporuje zmenu konfigurácie modulu runtime. Toto by vývojári mali zvážiť v každom prípade, pretože sa týka aj používania režimu viacerých okien.

(Hrával som sa so svojím starým Axon M - ktorý je stále v systéme Android 7.1 - a som prekvapený, koľko aplikácií sa už po otvorení veci plynulo prispôsobí.)

Spôsob, akým to robíme, je onSaveInstanceState () a trvalé skladovanie. Inými slovami, nezabudnite si počas ukladania rozloženia a všetkých dôležitých údajov ukladať onPause () a potom ich podľa potreby načítať. ViewModel môžete použiť aj na uchovanie údajov počas zmien konfigurácie.

Používatelia požadujú rozloženie, ktoré naplno využíva výhody veľkého množstva nehnuteľností na obrazovke, za ktoré si užívajú ~ 2 000 dolárov.

Rozloženie vašej aplikácie samozrejme musí byť tiež schopné plynule škálovať. Toto je čiastočne výsledkom dobrého dizajnu používateľského rozhrania a čiastočne otázkou použitia ConstraintLayout takže všetky vaše pohľady sú umiestnené relatívne k okrajom displeja. Vyhnite sa tvrdému kódovaniu veľkostí rozloženia a namiesto toho sa spoliehajte na „wrap_content“ a „match_parent“.

Vyhnite sa však pokušeniu jednoducho roztiahnuť všetko, aby sa zmestilo. Aký je zmysel?

Používatelia si skutočne cenia rozloženie, ktoré naplno využíva výhody veľkého množstva nehnuteľností na obrazovke, za ktoré si užia ~ 2 000 dolárov. Zamyslite sa nad tým, ako sa Gmail prispôsobuje tak, aby v tablete zobrazoval dva stĺpce. To isté môžete dosiahnuť pomocou alternatívnych zdrojov rozloženia.

Je to z vašej strany trochu práce navyše, ale môže to výrazne zlepšiť zážitok pre koncového používateľa. Ak vylepšíte prostredie, používatelia s väčšou pravdepodobnosťou otvoria vašu aplikáciu - to znamená, že zarobíte viac peňazí!

Multi-životopis

Keď už hovoríme o životnom cykle aplikácie, stojí za zmienku, aké zmeny spoločnosť Google vykonalaonResume (), Konkrétne bude teraz možné obnoviť viac ako jednu aplikáciu, čo znamená, že sa nebudete musieť starať o pozastavenie, ale videnie aplikácie. To znamená, že mnohé z odporúčaní spoločnosti Google v tomto oddelení už nie sú relevantné, ale ak ste tak už neurobili, je potrebné prečítať si pokyny pre podporu viacerých okien.

Kto si pamätá tohto malého chlapca?

Aby ste to však podporili, musíte pridať značku: android.allow_multiple_resumed_activities k vášmu manifestu. Potom budete musieť nejaký čas premýšľať o tom, ako by to mohlo zmeniť spôsob interakcie používateľov s vašimi aplikáciami. Rozhodnutie o tom, kedy pozastaviť médium alebo kedy aktualizovať informačné kanály, bude rozdielom medzi bezchybnou alebo chybnou skúsenosťou.

Musíte tiež použiť atribút resizeableActivity: android: resizeableActivity, ktorá prešla určitými zmenami v systéme Android Q.

Záverečné pripomienky

Ako vidíte, tu nie je nič nové - a to je pravdepodobne dôvod, prečo toľko aplikácií už štandardne podporovalo kontinuitu aplikácií. Spoločnosť Google to vyriešila inteligentne, čo znamená, že zatiaľ nie je pre nás toho veľa práce. Je to skôr hra na dobehnutie, aby sa zaistilo, že aplikácia je už dobre optimalizovaná pre neustále sa rozširujúcu škálu tvarových faktorov, ktoré ju môžu spustiť, otestovať ju pomocou príslušných emulátorov a nástrojov a stále inteligentnejšia o dizajne používateľského rozhrania.

Dobrou správou je, že väčšie rozmery obrazovky by mali zodpovedať lepšiemu zapojeniu používateľov. Vylepšite svoje UX a mohlo by to pre vaše projekty znamenať oveľa viac času na premietanie!

Nezabudnite sa sem občas vrátiť. Keď sa dozvieme viac, pridávame ďalšie pokyny a tipy.

kateboarding nie je celkom bežný šport, aký bol kedyi. Koniec koncov, už ani nedotaneme kompetentné hry Tony Hawk. Tony ľudí i to však tále užívajú. kutočne nepouž&...

Alexa je jedným z najpopulárnejších a výkonných oobných aitentov. Amazon je tým trochu divný. Plnú kúenoť zíkate iba na vybraných telef...

Populárne Na Stránke