„Google“ siekia palengvinti programų kūrimą didelio ekrano įrenginiams

click fraud protection

Kartu su Android 12L, Google paskelbė daugybę pakeitimų, padedančių kūrėjams kurti optimizuotas programas dideliems ekranams.

Gerai žinomas faktas, kad „Android“ patirtis didelio ekrano įrenginiuose toli gražu nėra tobula. Tie, kurie pastaruosius kelerius metus naudojo „Android“ planšetinį kompiuterį, sutiks, kad „Android“ netinkamai veikia dideliuose ekranuose. UI elementai prastai išnaudoja visą papildomą ekrano nekilnojamąjį turtą, o dauguma programų nėra optimizuotos pagal formos veiksnį. Google siekia tai pakeisti su Android 12L. Siekdama padėti kūrėjams paruošti savo programas naujinimui, bendrovė pasidalino naujais įrankiais ir gairėmis.

Šiandien vykusiame „Android Dev Summit“ susitikime „Google“ paskelbė apie naują Medžiagų dizaino gairės padėti kūrėjams kurti prisitaikančias programas, kurios gerai prisitaiko prie bet kokio dydžio ekrano. Gairės apima bendrus ekosistemoje paplitusius išdėstymo modelius, kad įkvėptų kūrėjus ir padėtų jiems optimizuoti savo programas, kad jos gražiai veiktų tiek mažuose, tiek dideliuose ekranuose. Be to, gairėse aprašoma, kaip kūrėjai gali užtikrinti geriausią įmanomą naršymo patirtį skirtinguose ekrano dydžiuose.

Tinklaraščio įraše „Google“ pažymi: „Rekomenduojami naršymo modeliai apima navigacijos juostos naudojimą kompaktiškiems ekranams ir navigacijos bėgelį vidutinio pločio ir didesnių įrenginių klasėms (600 dp+). Išplėstinio pločio įrenginiams yra keletas idėjų dėl didesnio ekrano išdėstymo mūsų naujai išleistame Medžiagų projektavimo gairės, pvz., Sąrašo / Išsamios struktūros, kurią galima įgyvendinti naudojant SlidingPaneLayout“.

Dar priduria, "Atnaujinant naršymo šabloną ir naudojant "SlidingPaneLayout" yra puikus būdas pritaikyti didelį ekraną optimizuotas esamos programos išdėstymas su fragmentais, žinome, kad daugelis iš jūsų turi programas, pagrįstas keliomis veikla. Šioms programoms naujos veiklos įterpimo API, išleistos Jetpack WindowManager 1.0 beta 03, leidžia lengvai palaikyti naujas vartotojo sąsajos paradigmas, pvz., „TwoPane“ rodinį.

„Google“ taip pat ragina kūrėjus naudoti „Jetpack Compose“ įrankių rinkinį, kad sukurtų savo programų vartotojo sąsają. Bendrovė paaiškina, kad naudojant „Jetpack Compose“ kūrėjai gali lengvai optimizuoti vartotojo sąsają, nes visa vartotojo sąsaja aprašyta kode. Tai leidžia lengvai pritaikyti jį prie galimo ekrano dydžio vykdymo metu. Jei jus domina „Jetpack Compose“, galite peržiūrėti „Google“. Sukurkite prisitaikančius išdėstymus kūrimo vadove pradėti.


„WindowManager“ API

„Google“ pristatė naujas „WindowManager“ API, kad padėtų kūrėjams sukurti reaguojančias vartotojo sąsajas, prisitaikančias prie bet kokio ekrano dydžio. „WindowManage“ biblioteka suteikia atgalinį suderinamą būdą dirbti su „Windows“ programoje ir kurti reaguojančią vartotojo sąsają visiems įrenginiams. Tai įeina:

Veiklos įterpimas

Veiklos įterpimas padeda kūrėjams išnaudoti papildomo ekrano privalumus didelio ekrano įrenginiuose, vienu metu rodant kelias veiklas. Naudodami veiklos įterpimą, kūrėjai gali apibrėžti, kaip jų programose rodoma veikla (greta arba sukrauta), sukurdami XML konfigūracijos failą arba atlikdami Jetpack WindowManager API iškvietimus. „Google“ teigia, kad veiklos įterpimas sklandžiai veikia atliekant sulankstomas, sukraunamas ir išskleidžiamas veiklas, kai įrenginys sulankstomas ir išskleidžiamas. Galite išbandyti veiklos įterpimo API Jetpack WindowManager 1.0 Beta 03 ir naujesnėje versijoje.

Langų dydžio klasės

Langų dydžio klasės

Naujosios „WindowSizeClass“ API apibrėžia savo nuomonę turinčių peržiūros taškų rinkinį, padedantį kūrėjams kurti, kurti ir išbandyti keičiamo dydžio programų išdėstymus. Lango dydžio klasės lūžio taškai yra suskirstyti į tris kategorijas: kompaktiškas, vidutinis ir išplėstas. Šios kategorijos sukurtos taip, kad subalansuotų išdėstymo paprastumą ir būtų lanksčios optimizuoti programas daugeliu atvejų. „WindowSizeClass“ API bus pasiekiamos „Jetpack WindowManager 1.1“.

Padarykite programas lankstomas

„WindowManager“ taip pat siūlo bendrą API paviršių, skirtą langų funkcijoms, tokioms kaip raukšlės ir vyriai. Kūrėjai gali naudoti API kurdami lankstomas programas, kurios automatiškai prisitaiko, kad išvengtų raukšlių ir vyrių arba pasinaudotų jais. Patikrinkite šį vadovą kad jūsų programos būtų žinomos.


„Android Studio“ pakeitimai

Pamatiniai įrenginiai

„Android Studio“ referenciniai įrenginiai

„Google“ pristatė keturis naujus „Reference“ įrenginius „Android Studio“, kad padėtų kūrėjams kurti reaguojančias programas, prisitaikančias prie įvairių ekranų dydžių. Šie atskaitos įrenginiai pasiekiami naudojant įrankius, kuriuose kūrėjai kuria, kuria ir išbando savo programų vartotojo sąsają ir išdėstymą. Keturi etaloniniai dizainai vaizduoja telefonus, didelius sulankstomus vidinius ekranus, planšetinius kompiuterius ir stalinius kompiuterius. Kūrėjai taip pat gali naudoti šiuos atskaitos įrenginius, kad užtikrintų, jog jų programos veiktų populiariuose „WindowSizeClass“ lūžio taškuose.

Išdėstymo patvirtinimas

„Android Studio“ išdėstymo patvirtinimo įrankis su „Reference Device“ klasėmis

„Google“ kuria naują įrankį Android Studio Chipmunk padėti kūrėjams nustatyti galimas problemas, turinčias įtakos didelio ekrano įrenginiams. Vizualinio sluoksniavimo įrankis aktyviai pateikia vartotojo sąsajos įspėjimus ir pasiūlymus maketo patvirtinime ir padeda kūrėjams nustatyti paveiktus atskaitos įrenginius.

Keičiamo dydžio emuliatorius

„Android Studio Chipmunk“ taip pat pateikia naują keičiamo dydžio emuliatorių, kuris padeda kūrėjams išbandyti vartotojo sąsajos mastelį vykdymo metu. Keičiamo dydžio emuliatorius leidžia kūrėjams greitai perjungti keturis naujus atskaitos įrenginius ir patvirtinti savo programos vartotojo sąsajos išdėstymą. Norėdami naudoti naują keičiamo dydžio emuliatorių, sukurkite naują virtualų įrenginį naudodami įrenginių tvarkytuvę „Android Studio“ ir pasirinkite įrenginio apibrėžimą, kurio dydis keičiamas naudojant „Android 12L“ (32 API lygis).


„Google Play“ dideliuose ekranuose

Galiausiai „Google“ taip pat paskelbė apie kai kuriuos „Google Play“ pakeitimus dideliuose ekranuose, pvz., planšetiniuose kompiuteriuose ir „Chromebook“ įrenginiuose. Bendrovė pridėjo naujų patikrinimų, kad įvertintų kiekvienos programos kokybę, palyginti su nauja didelio ekrano programos kokybės gairės. „Google Play“ automatiškai rekomenduos programas, kurios išlaikė šį įvertinimą didelio ekrano įrenginiuose, ir pateiks įspėjimą, kai programa nėra optimizuota dideliems ekranams. Be to, „Google Play“ parduotuvėje pristatys didelių ekranų programėlių įvertinimus. Šie pakeitimai įsigalios kitais metais.

Jei reikia daugiau informacijos apie 12L versijos „Android“ naudotojams skirtus pakeitimus, žr mūsų skelbimo įrašas.