Google želi olajšati razvoj aplikacij za naprave z velikim zaslonom

click fraud protection

Skupaj z Androidom 12L je Google napovedal vrsto sprememb, ki razvijalcem pomagajo pri izdelavi optimiziranih aplikacij za naprave z velikim zaslonom.

Splošno znano dejstvo je, da izkušnja Androida na napravah z velikim zaslonom še zdaleč ni popolna. Tisti, ki so v zadnjih nekaj letih uporabljali tablico Android, bi se strinjali, da se Android na velikih zaslonih ne prilagaja dobro. Elementi uporabniškega vmesnika slabo izkoriščajo vso dodatno površino zaslona in večina aplikacij ni optimiziranih za faktor oblike. Google želi to spremeniti z Androidom 12L. Da bi razvijalcem pomagali pripraviti svoje aplikacije na posodobitev, je podjetje delilo nova orodja in smernice.

Na današnjem srečanju Android Dev Summit je Google objavil novo Smernice za materialno oblikovanje za pomoč razvijalcem pri oblikovanju prilagodljivih aplikacij, ki se dobro prilagajajo na kateri koli velikosti zaslona. Smernice zajemajo običajne vzorce postavitve, ki prevladujejo v ekosistemu, da bi navdihnile razvijalce in jim pomagale optimizirati njihove aplikacije, da se bodo lepo obnašale tako na majhnih kot velikih zaslonih. Poleg tega smernice opisujejo, kako lahko razvijalci zagotovijo najboljšo možno navigacijsko izkušnjo na različnih velikostih zaslona.

V objavi v spletnem dnevniku Google ugotavlja: "Priporočeni navigacijski vzorci vključujejo uporabo navigacijske vrstice za kompaktne zaslone in navigacijske tirnice za razrede naprav srednje širine in večje (600dp+). Za naprave z razširjeno širino obstaja več zamisli o večjih postavitvah zaslona v našem na novo izdanem Smernice za materialno oblikovanje, kot je struktura seznama/podrobnosti, ki jo je mogoče implementirati z uporabo SlidingPaneLayout."

Nadalje dodaja, "Medtem ko je posodabljanje navigacijskega vzorca in uporaba SlidingPaneLayout odličen način za uporabo velikega zaslona optimizirano postavitev obstoječe aplikacije z fragmenti, vemo, da imate mnogi od vas aplikacije, ki temeljijo na več aktivnosti. Za te aplikacije novi API-ji za vdelavo dejavnosti, izdani v Jetpack WindowManager 1.0 beta 03, olajšajo podporo novim paradigmam uporabniškega vmesnika, kot je pogled TwoPane."

Google prav tako poziva razvijalce, naj uporabijo komplet orodij Jetpack Compose za izdelavo uporabniškega vmesnika za svoje aplikacije. Podjetje pojasnjuje, da lahko uporaba Jetpack Compose razvijalcem pomaga pri preprosti optimizaciji uporabniškega vmesnika, saj so vsi uporabniški vmesniki opisani v kodi. To olajša prilagajanje razpoložljivi velikosti zaslona med izvajanjem. Če vas zanima uporaba Jetpack Compose, si lahko ogledate Googlovo Ustvarite prilagodljive postavitve v vodniku za sestavljanje za začetek.


API-ji WindowManager

Google je predstavil nove API-je WindowManager, ki razvijalcem pomagajo zgraditi odzivne uporabniške vmesnike, ki se prilagajajo kateri koli velikosti zaslona. Knjižnica WindowManage zagotavlja nazaj združljiv način za delo z okni v vaši aplikaciji in ustvarjanje odzivnega uporabniškega vmesnika za vse naprave. Vključuje:

Vdelava dejavnosti

Vdelava dejavnosti pomaga razvijalcem izkoristiti dodatno površino zaslona na napravah z velikim zaslonom s prikazom več dejavnosti hkrati. Z uporabo vdelave dejavnosti lahko razvijalci določijo, kako njihove aplikacije prikazujejo dejavnosti – eno ob drugi ali zložene – tako, da ustvarijo konfiguracijsko datoteko XML ali izvedejo klice Jetpack WindowManager API. Google trdi, da vdelava dejavnosti brezhibno deluje pri dejavnostih zlaganja, zlaganja in odstranjevanja, ko se naprava zloži in raztegne. API-je za vdelavo dejavnosti lahko preizkusite v Jetpack WindowManager 1.0 Beta 03 in novejših.

Razredi velikosti oken

Razredi velikosti oken

Novi API-ji WindowSizeClass definirajo nabor prelomnih točk vidnega polja, ki jih določa mnenje in pomagajo razvijalcem pri oblikovanju, razvoju in testiranju postavitev aplikacij, ki jih je mogoče spreminjati. Mejne točke razreda velikosti okna so razdeljene v tri kategorije: kompaktna, srednja in razširjena. Te kategorije so zasnovane tako, da uravnotežijo preprostost postavitve in nudijo prilagodljivost za optimizacijo aplikacij za večino primerov uporabe. API-ji WindowSizeClass bodo na voljo v Jetpack WindowManager 1.1.

Naj bodo aplikacije prepognjene

WindowManager ponuja tudi skupno površino API za funkcije oken, kot so gube in tečaji. Razvijalci lahko uporabijo API za izdelavo aplikacij, ki poznajo prepogibanje, ki se samodejno prilagodijo, da se izognejo pregibom in tečajem ali jih izkoristijo. Preveri ta vodnik da se vaše aplikacije zložijo.


Spremembe Android Studio

Referenčne naprave

Referenčne naprave Android Studio

Google je predstavil štiri nove referenčne naprave v Android Studio, da bi razvijalcem pomagal zgraditi odzivne aplikacije, ki se prilagajajo različnim velikostim zaslona. Te referenčne naprave so na voljo v različnih orodjih, kjer razvijalci oblikujejo, gradijo in testirajo uporabniški vmesnik in postavitev svojih aplikacij. Štirje referenčni modeli predstavljajo telefone, velike zložljive notranje zaslone, tablice in namizne računalnike. Razvijalci lahko te referenčne naprave uporabijo tudi za zagotovitev, da njihove aplikacije delujejo prek priljubljenih prelomnih točk WindowSizeClass.

Preverjanje postavitve

Orodje za preverjanje postavitve Android Studio z razredi referenčnih naprav

Google dela na novem orodju v Android Studio Chipmunk za pomoč razvijalcem pri prepoznavanju morebitnih težav, ki vplivajo na naprave z velikim zaslonom. Orodje za vizualno linting proaktivno prikaže opozorila in predloge uporabniškega vmesnika v preverjanju postavitve in pomaga razvijalcem prepoznati prizadete referenčne naprave.

Spremenljiv emulator velikosti

Android Studio Chipmunk prinaša tudi nov emulator z možnostjo spreminjanja velikosti, ki razvijalcem pomaga pri testiranju skaliranja uporabniškega vmesnika med izvajanjem. Spremenljiv emulator omogoča razvijalcem hitro preklapljanje med štirimi novimi referenčnimi napravami in preverjanje postavitve uporabniškega vmesnika svoje aplikacije. Če želite uporabiti nov emulator za spreminjanje velikosti, ustvarite novo navidezno napravo z upraviteljem naprav v Android Studiu in izberite definicijo naprave za spreminjanje velikosti z Androidom 12L (raven API-ja 32).


Google Play na velikih zaslonih

Nazadnje je Google napovedal tudi nekaj sprememb za Google Play na napravah z velikim zaslonom, kot so tablični računalniki in Chromebooki. Podjetje je dodalo nova preverjanja za oceno kakovosti vsake aplikacije glede na novo smernice za kakovost aplikacij za velike zaslone. Google Play bo samodejno priporočil aplikacije, ki bodo opravile to oceno na napravah z velikim zaslonom, in prikazal opozorilo, če aplikacija ni optimizirana za velike zaslone. Poleg tega bo Google v Trgovini Play uvedel ocene aplikacij za velike zaslone. Te spremembe bodo uvedene naslednje leto.

Za več informacij o spremembah, namenjenih uporabniku, ki prihajajo v Android 12L, si oglejte naša objava.