Google'i eesmärk on muuta rakenduste arendamine suure ekraaniga seadmete jaoks lihtsamaks

Koos Android 12L-ga on Google teatanud hulga muudatustest, mis aitavad arendajatel luua optimeeritud rakendusi suure ekraaniga seadmetele.

On üldteada tõsiasi, et Androidi kasutuskogemus suure ekraaniga seadmetes pole kaugeltki täiuslik. Need, kes on viimastel aastatel Android-tahvelarvutit kasutanud, nõustuvad, et Android ei skaleeru suurtel ekraanidel hästi. Kasutajaliidese elemendid kasutavad halvasti ära kogu lisaekraani ja enamik rakendusi pole vormiteguri jaoks optimeeritud. Google eesmärk on seda Android 12L-ga muuta. Ettevõte on jaganud uusi tööriistu ja juhiseid, et aidata arendajatel oma rakendusi värskenduse jaoks ette valmistada.

Tänasel Android Dev Summit'il teatas Google uuest Materjali disaini juhised et aidata arendajatel kujundada adaptiivseid rakendusi, mis skaleeruvad hästi mis tahes ekraanisuuruses. Juhised hõlmavad ökosüsteemis levinud paigutusmustreid, et inspireerida arendajaid ja aidata neil optimeerida oma rakendusi nii, et need toimiksid kenasti nii väikestel kui ka suurtel ekraanidel. Lisaks kirjeldavad juhised, kuidas arendajad saavad pakkuda parimat võimalikku navigeerimiskogemust erinevatel ekraanisuurustel.

Google märgib blogipostituses: "Soovitatavad navigeerimismustrid hõlmavad navigeerimisriba kasutamist kompaktsete ekraanide jaoks ja navigeerimisrööpa kasutamist keskmise laiusega seadmeklasside ja suuremate (600 dp+) jaoks. Laiendatud laiusega seadmete jaoks on meie äsja välja antud suuremate ekraanipaigutuste kohta mitu ideed Materjalide kujundamise juhised, näiteks loendi/detailide struktuur, mida saab rakendada kasutades SlidingPaneLayout."

See lisab veel, "Navigeerimismustri värskendamine ja SlidingPaneLayout kasutamine on suurepärane viis suure ekraani rakendamiseks optimeeritud paigutus olemasolevale rakendusele koos fragmentidega, teame, et paljudel teist on mitmel rakendusel põhinevad rakendused tegevused. Nende rakenduste puhul muudavad Jetpack WindowManager 1.0 beta 03 välja antud uued tegevuste manustamise API-d uute kasutajaliidese paradigmade (nt TwoPane'i vaate) toetamise lihtsaks.

Samuti kutsub Google arendajaid üles kasutama oma rakenduste kasutajaliidese loomiseks Jetpack Compose'i tööriistakomplekti. Ettevõte selgitab, et Jetpack Compose'i kasutamine aitab arendajatel hõlpsasti kasutajaliidest optimeerida, kuna kogu kasutajaliidest on kirjeldatud koodis. See muudab selle hõlpsaks kohandamise käitamise ajal saadaolevale ekraanisuurusele. Kui olete huvitatud Jetpack Compose'i kasutamisest, võite vaadata Google'i oma Looge koostamisjuhendis kohanduvaid paigutusi alustamiseks.


WindowManageri API-d

Google on kasutusele võtnud uued WindowManageri API-d, mis aitavad arendajatel luua tundliku kasutajaliidese, mis kohanduvad mis tahes ekraanisuurusega. WindowManage'i teek pakub tagasiühilduvat viisi rakenduse akendega töötamiseks ja kõigi seadmete jaoks tundliku kasutajaliidese loomiseks. See sisaldab:

Tegevuse manustamine

Tegevuste manustamine aitab arendajatel kasutada ära suure ekraaniga seadmete täiendavat ekraanivara, näidates korraga mitut tegevust. Tegevuste manustamist kasutades saavad arendajad määrata, kuidas nende rakendused kuvavad tegevusi – kõrvuti või virnastatuna –, luues XML-konfiguratsioonifaili või tehes Jetpack WindowManageri API-kõnesid. Google väidab, et tegevuste manustamine töötab kokkupandavate, virnastatavate ja lahtipakkitavate tegevuste puhul sujuvalt seadme kokku- ja lahtivoltimisel. Saate proovida tegevuste manustamise API-sid Jetpack WindowManager 1.0 Beta 03 ja uuemates versioonides.

Akna suuruse klassid

Akna suuruse klassid

Uued WindowSizeClassi API-d määratlevad arvukaid vaateava murdepunkte, mis aitavad arendajatel kujundada, arendada ja testida muudetava suurusega rakenduste paigutusi. Akna suuruse klassi murdepunktid on jagatud kolme kategooriasse: kompaktne, keskmine ja laiendatud. Need kategooriad on loodud tasakaalustama paigutuse lihtsust ja pakkuma paindlikkust rakenduste optimeerimiseks enamiku kasutusjuhtude jaoks. WindowSizeClassi API-d on saadaval versioonis Jetpack WindowManager 1.1.

Muutke rakendused kokkupandavaks

WindowManager pakub ka ühist API-pinda aknafunktsioonide jaoks, nagu voldid ja hinged. Arendajad saavad kasutada API-d, et luua voltimisteadlikke rakendusi, mis kohanduvad automaatselt, et vältida volte ja hingesid või neid ära kasutada. Kontrollige see juhend et teie rakendused oleksid teadlikud.


Android Studio muudatused

Võrdlusseadmed

Android Studio tugiseadmed

Google tutvustas Android Studios nelja uut võrdlusseadet, et aidata arendajatel luua reageerivaid rakendusi, mis kohanduvad erinevate ekraanisuurustega. Need võrdlusseadmed on saadaval erinevates tööriistades, kus arendajad kujundavad, loovad ja testivad oma rakenduste kasutajaliidest ja paigutust. Neli võrdluskujundust esindavad telefone, suuri kokkupandavaid siseekraane, tahvelarvuteid ja lauaarvuteid. Arendajad saavad neid võrdlusseadmeid kasutada ka selleks, et tagada nende rakenduste toimimine populaarsetes WindowSizeClassi katkestuspunktides.

Paigutuse kinnitamine

Android Studio paigutuse valideerimise tööriist koos võrdlusseadmete klassidega

Google töötab uue tööriista kallal Android Studio Chipmunk et aidata arendajatel tuvastada võimalikke probleeme, mis mõjutavad suure ekraaniga seadmeid. Visuaalse kihistamise tööriist kuvab ennetavalt kasutajaliidese hoiatused ja soovitused paigutuse valideerimisel ning aitab arendajatel tuvastada mõjutatud võrdlusseadmeid.

Muudetava suurusega emulaator

Android Studio Chipmunk toob kaasa ka uue muudetava suurusega emulaatori, mis aitab arendajatel testida kasutajaliidese skaleerimist käitusajal. Muudetava suurusega emulaator võimaldab arendajatel kiiresti nelja uue võrdlusseadme vahel lülituda ja oma rakenduse kasutajaliidese paigutust kinnitada. Uue muudetava suuruse emulaatori kasutamiseks looge Android Studio seadmehalduri abil uus virtuaalne seade ja valige Android 12L (API tase 32) seadme definitsioon Muudetav suurus.


Google Play suurtel ekraanidel

Lõpuks teatas Google ka mõningatest muudatustest Google Play jaoks suure ekraaniga seadmetes, nagu tahvelarvutid ja Chromebookid. Ettevõte on lisanud uusi kontrolle, et hinnata iga rakenduse kvaliteeti uuega võrreldes suure ekraaniga rakenduse kvaliteedijuhised. Google Play soovitab suure ekraaniga seadmetes automaatselt rakendusi, mis läbivad selle hinnangu, ja kuvab hoiatuse, kui rakendus pole suurte ekraanide jaoks optimeeritud. Lisaks tutvustab Google Play poes suuri ekraanipõhiseid rakenduste reitinguid. Need muudatused jõustuvad järgmisel aastal.

Lisateavet Android 12L-s toimuvate kasutajate muudatuste kohta leiate siit meie teadaannete postitus.