Šodien Google ir paziņojis par Android Jetpack — nākamās paaudzes Android komponentu komplektu, kas izstrādāts, lai labi darbotos ar Kotlinu. Jaunajā Android Studio 3.2 versijā ir Jetpack rīki.
Google ikgadējā I/O izstrādātāju konference ir vieta, kur uzņēmums atklāj savus jaunākos rīkus un funkcijas Android izstrādātājiem, un šis gads nav izņēmums. Šodien uzņēmums paziņoja par Android Jetpack, komponentu komplektu, lai paātrinātu lietotņu izstrādi. Jetpack ir izstrādāts, ņemot vērā Kotlin, lai palīdzētu jums vienkāršot kodu. Šodien pieejamajā jaunākajā Android Studio 3.2 canary ir arī jauni Jetpack rīki.
Lietotņu izstrādes paātrināšana, izmantojot Android Jetpack
Android Jetpack ir Android komponentu, rīku un norādījumu komplekts, ko iedvesmojusi atbalsta bibliotēkas atgriezeniskā saderība un ērta lietošana. Android arhitektūras komponenti. Jetpack komponentus var plaši iedalīt četrās kategorijās: arhitektūra, lietotāja saskarne, pamats un uzvedība.
Arhitektūras komponenti ietver tādas darbības kā dzīves cikla pārvaldība, ViewModel, datu saistīšana un citas. UI komponenti ietver animāciju un pārejas, fragmentus, izkārtojumus un daudz ko citu. Pamata komponenti ietver AppCompat, Multidex, testēšanu un daudz ko citu. Uzvedības komponenti ietver multividi un atskaņošanu, atļaujas, paziņojumus, kopīgošanu un daudz ko citu.
Jetpack komponenti ir atsaistītas bibliotēkas, kas nozīmē, ka tās nav Android platformas daļa. Tas ļauj jums pievienot jaunus komponentus savā tempā, tiklīdz tie kļūst pieejami. Turklāt komponenti ir neatkarīgi no platformas, ļaujot jūsu lietotnei darboties vairākās Android platformas versijās.
Kā redzams attēlā iepriekš, šodien paziņotie jaunie komponenti ietver WorkManager, Navigation, Paging, Slices un Android KTX.
Darba vadītājs
Šī bibliotēka nodrošina API uz ierobežojumiem balstītiem fona darbiem, kas jāizpilda, aizstājot vajadzību pēc darbiem vai SyncAdapters. Tas darbojas ierīcēs bez Google Play pakalpojumiem, var izveidot darba grafikus un jautāt par jūsu darba stāvokli.
Navigācija
Daudzas lietojumprogrammas sastāv no vairākām darbībām, taču datu kopīgošana starp darbībām un pāreju ieviešana ir bijis grūts punkts navigācijai lietotnē. Komponents Navigācija palīdzēs strukturēt lietotnes lietotāja saskarni kā vienas darbības lietotni. Tas atbalsta FragmentTransitions jau no kastes, tāpēc ir pieejamas visas arhitektūras komponentu priekšrocības, piemēram, Lifecycle un ViewModel, kamēr navigācijas komponents apstrādā FragmentTransitions jūsu vietā. Turklāt jūs varat deklarēt pārejas, kuras navigācija apstrādās automātiski, un jūs varat izveidot, izmantojot pareizo uz augšu un atpakaļ darbību automātiski varat nodrošināt pilnīgu atbalstu dziļajām saitēm, kā arī varat savienot navigāciju ar lietotāja interfeisa logrīkiem, piemēram, navigācijas atvilktni un apakšējā navigācija. Visbeidzot, navigācijas redaktors jaunākajā Android Studio versijā ļauj vizuāli pārvaldīt navigācijas rekvizītus.
Lapošana
Peidžeru komponents, kas apvienots ar RecyclerView, ļauj lietotnei pievienot ātru, bezgalīgu ritināšanu. Ideja ir tāda, ka komponents vienkāršo datu pārvaldību lapās, ti. pēc iespējas ātrāk izvelkot datu gabalus pēc kārtas un atgriežot rezultātus, ko lietotājs var skatīt.
Šķēles
Visbeidzot, komponents Slices vienkāršos Android P ieviestās Slices API ieviešanas procesu. Tā ir API, kas ļauj Google lietotnē kā meklēšanas rezultātu parādīt savas lietotnes lietotāja saskarni.
Jetpack — veidots, domājot par Kotlinu
Pagājušā gada Google I/O laikā uzņēmums paziņoja, ka ieviesīs pirmšķirīgs atbalsts Kotlin programmēšanas valodai uz Android Studio 3.0. Kotlin ieviešana pēdējā gada laikā ir ārkārtīgi pieaugusi — Google norāda, ka lietotņu skaits Play veikalā, kas izveidots kopā ar Kotlinu, pagājušajā gadā ir pieaudzis par 500%. Pieaugot Kotlin popularitātei, ir loģiski, ka Android Jetpack tika izveidots, ņemot vērā programmēšanas valodu. Šim nolūkam Android KTX tiek palaists kā daļa no Jetpack, lai palīdzētu izstrādātājiem vēl vairāk vienkāršot savu kodu.
Kotlin izstrādātāju pieredze arī redzēs uzlabojumus, pateicoties jauniem koda fragmentiem oficiālajā dokumentācijā un API atsauces dokumentācijas lapa. Google Kotlina Bootcamp vietnē Udacity nesen tika palaists kā resurss izstrādātājiem, kuri ir ieinteresēti valodas apguvē. Visbeidzot, tagad varat iegūt Kotlinas specializāciju Google izstrādātāju ekspertu programma.
Android Studio 3.2 Canary
Android Studio 3.1 tika palaists marta beigās ar D8 dex kompilatoru, Kotlin Lint pārbaudēm un citiem. Pēdējais Android Studio 3.2 Canary piedāvā iepriekš minēto vizuālo navigācijas redaktoru un jaunus Jetpack koda pārveides rīkus. Lai sāktu jaunas lietotnes izveidi, izmantojiet darbību un apskates datu darbību, kurai varat piekļūt no Fails —> Jauns —> Jauns projekts.
Citi uzlabojumi ietver divus sekunžu starta laikus Android emulatorā, pateicoties momentuzņēmumiem, jaunajam R8 Proguard optimizētājs mazākam lietotnes kodam un jauns enerģijas profilētājs, lai noteiktu jūsu lietotnes ietekmi uz ierīci akumulatora darbības laiks.
Secinājums
Android Jetpack palīdzēs paātrināt lietotņu izstrādi daudziem no jums, kuri ir izmantojuši Kotlin programmēšanas valodu. Apvienojumā ar Android KTX un jauniem Android Studio 3.2 Canary rīkiem varat sākt darbu ar Jetpack komponentiem, lai samazinātu koda sarežģītību un lielumu.
Uzņēmumam Google šī gada I/O ir jāpaziņo izstrādātājiem daudz vairāk. Jaunā App Bundle, Dynamic Delivery, App Actions un Slices ir dažas no citām jaunajām funkcijām, kas jums jāzina. Sekojiet jaunumiem XDA, jo mēs jums piedāvājam jaunākās ziņas no Google ikgadējās izstrādātāju konferences.