Google mērķis ir atvieglot lietotņu izstrādi liela ekrāna ierīcēm

Kopā ar operētājsistēmu Android 12L Google ir paziņojis par virkni izmaiņu, kas palīdz izstrādātājiem izveidot optimizētas lietotnes liela ekrāna ierīcēm.

Ir labi zināms, ka Android pieredze liela ekrāna ierīcēs nebūt nav perfekta. Tie, kuri pēdējos gados ir izmantojuši Android planšetdatoru, piekrīt, ka Android nav labi mērogojams lielos displejos. UI elementi slikti izmanto visu papildu ekrāna īpašumu, un lielākā daļa lietotņu nav optimizētas formas faktoram. Google mērķis ir to mainīt ar Android 12L. Lai palīdzētu izstrādātājiem sagatavot savas lietotnes atjauninājumam, uzņēmums ir kopīgojis jaunus rīkus un vadlīnijas.

Šodien Android izstrādātāju samitā Google paziņoja par jaunu Materiālu dizaina vadlīnijas lai palīdzētu izstrādātājiem izstrādāt adaptīvas lietotnes, kas labi pielāgojas jebkura izmēra ekrānam. Vadlīnijas aptver ekosistēmā izplatītos izkārtojuma modeļus, lai iedvesmotu izstrādātājus un palīdzētu viņiem optimizēt savas lietotnes, lai tās labi darbotos gan mazos, gan lielos ekrānos. Turklāt vadlīnijās ir izklāstīts, kā izstrādātāji var nodrošināt vislabāko iespējamo navigācijas pieredzi dažādos ekrāna izmēros.

Emuāra ziņā Google atzīmē: "Ieteicamie navigācijas modeļi ietver navigācijas joslas izmantošanu kompaktiem ekrāniem un navigācijas sliedes izmantošanu vidēja platuma ierīču klasēm un lielākām (600 dp+). Paplašināta platuma ierīcēm ir vairākas idejas par lielāku ekrāna izkārtojumu mūsu tikko izlaistajās versijās Materiālu dizaina norādījumi, piemēram, saraksta/detaļu struktūra, ko var ieviest, izmantojot SlidingPaneLayout."

Tas vēl piebilst, "Atjauninot navigācijas modeli un izmantojot SlidingPaneLayout, tas ir lielisks veids, kā lietot lielu ekrānu optimizēts izkārtojums esošai lietojumprogrammai ar fragmentiem, mēs zinām, ka daudziem no jums ir lietojumprogrammas, kuru pamatā ir vairākas aktivitātes. Šīm lietotnēm jaunās darbības iegulšanas API, kas izlaistas Jetpack WindowManager 1.0 beta 03 versijā, ļauj ērti atbalstīt jaunas lietotāja saskarnes paradigmas, piemēram, TwoPane skatu.

Google arī mudina izstrādātājus izmantot Jetpack Compose rīku komplektu, lai izveidotu lietotāja interfeisu savām lietotnēm. Uzņēmums skaidro, ka Jetpack Compose izmantošana var palīdzēt izstrādātājiem viegli optimizēt lietotāja interfeisu, jo visa lietotāja saskarne ir aprakstīta kodā. Tas ļauj viegli pielāgot to izpildes laikā pieejamajam ekrāna izmēram. Ja jūs interesē Jetpack Compose izmantošana, varat apskatīt Google Veidojiet adaptīvus izkārtojumus rakstīšanas ceļvedī lai sāktu.


WindowManager API

Google ir ieviesusi jaunas WindowManager API, lai palīdzētu izstrādātājiem izveidot adaptīvas lietotāja saskarnes, kas pielāgojas jebkuram ekrāna izmēram. Bibliotēka WindowManage nodrošina ar atpakaļejošu spēku saderīgu veidu, kā lietotnē strādāt ar logiem un izveidot adaptīvu lietotāja interfeisu visām ierīcēm. Tas iekļauj:

Aktivitāšu iegulšana

Aktivitāšu iegulšana palīdz izstrādātājiem izmantot papildu ekrāna priekšrocības liela ekrāna ierīcēs, vienlaikus rādot vairākas darbības. Izmantojot aktivitāšu iegulšanu, izstrādātāji var definēt, kā viņu lietotnēs tiek rādītas darbības — blakus vai saliktas — izveidojot XML konfigurācijas failu vai veicot Jetpack WindowManager API izsaukumus. Google apgalvo, ka aktivitāšu iegulšana nevainojami darbojas uz salokāmām, sakraušanas un atdalīšanas darbībām, kad ierīce tiek salokīta un atlocīta. Varat izmēģināt darbības iegulšanas API Jetpack WindowManager 1.0 Beta 03 un jaunākās versijās.

Logu izmēru klases

Logu izmēru klases

Jaunās WindowSizeClass API definē viedokļu skatu punkta pārtraukumpunktu kopu, lai palīdzētu izstrādātājiem izstrādāt, izstrādāt un pārbaudīt maināma izmēra lietotņu izkārtojumus. Logu izmēra klases pārtraukuma punkti ir sadalīti trīs kategorijās: kompakts, vidējs un paplašināts. Šīs kategorijas ir izstrādātas, lai līdzsvarotu izkārtojuma vienkāršību un piedāvātu elastību, lai optimizētu lietotnes visvairāk lietošanas gadījumiem. WindowSizeClass API būs pieejamas Jetpack WindowManager 1.1.

Padariet lietotnes salokāmas

WindowManager piedāvā arī kopēju API virsmu logu funkcijām, piemēram, krokām un eņģēm. Izstrādātāji var izmantot API, lai izveidotu salokāmas lietotnes, kas automātiski pielāgojas, lai izvairītos no krokām un eņģēm vai izmantotu to priekšrocības. Pārbaudiet šo rokasgrāmatu lai padarītu jūsu lietotnes atpazīstamas.


Android Studio izmaiņas

Atsauces ierīces

Android Studio atsauces ierīces

Google Android Studio ir ieviesis četras jaunas atsauces ierīces, lai palīdzētu izstrādātājiem izveidot adaptīvas lietotnes, kas pielāgojas dažādiem ekrāna izmēriem. Šīs atsauces ierīces ir pieejamas dažādos rīkos, kuros izstrādātāji izstrādā, veido un testē savu lietotņu lietotāja saskarni un izkārtojumu. Četri atsauces modeļi ir tālruņi, lieli salokāmi iekšējie displeji, planšetdatori un galddatori. Izstrādātāji var arī izmantot šīs atsauces ierīces, lai nodrošinātu, ka viņu lietotnes darbojas populārajos WindowSizeClass pārtraukumpunktos.

Izkārtojuma apstiprināšana

Android Studio izkārtojuma validācijas rīks ar atsauces ierīču klasēm

Google strādā pie jauna rīka Android Studio Chipmunk lai palīdzētu izstrādātājiem noteikt iespējamās problēmas, kas ietekmē liela ekrāna ierīces. Vizuālās šķipsnas rīks proaktīvi parāda lietotāja saskarnes brīdinājumus un ieteikumus izkārtojuma validācijā un palīdz izstrādātājiem identificēt ietekmētās atsauces ierīces.

Emulators ar maināmu izmēru

Android Studio Chipmunk piedāvā arī jaunu emulatoru ar maināmu izmēru, kas palīdz izstrādātājiem pārbaudīt lietotāja interfeisa mērogošanu izpildlaikā. Emulators ar maināmu izmēru ļauj izstrādātājiem ātri pārslēgties starp četrām jaunajām atsauces ierīcēm un apstiprināt savas lietotnes lietotāja interfeisa izkārtojumu. Lai izmantotu jauno maināmo izmēru emulatoru, izveidojiet jaunu virtuālo ierīci, izmantojot Android Studio ierīču pārvaldnieku, un atlasiet ierīces definīciju, kuru var mainīt ar Android 12L (API līmenis 32).


Google Play lielos ekrānos

Visbeidzot, Google ir arī paziņojis par dažām izmaiņām pakalpojumā Google Play liela ekrāna ierīcēs, piemēram, planšetdatoros un Chromebook datoros. Uzņēmums ir pievienojis jaunas pārbaudes, lai novērtētu katras lietotnes kvalitāti salīdzinājumā ar jauno liela ekrāna lietotņu kvalitātes vadlīnijas. Google Play automātiski ieteiks lietotnes, kas izturēs šo novērtējumu liela ekrāna ierīcēs, un parādīs brīdinājumu, ja lietotne nav optimizēta lieliem ekrāniem. Turklāt Google Play veikalā ieviesīs lielus ekrāna lietotņu vērtējumus. Šīs izmaiņas tiks ieviestas nākamgad.

Plašāku informāciju par izmaiņām, kas paredzētas lietotājiem operētājsistēmā Android 12L, skatiet vietnē mūsu paziņojuma ziņa.