Šiandien „Google“ paskelbė „Android Jetpack“ – naujos kartos „Android“ komponentų rinkinį, sukurtą gerai veikti su „Kotlin“. Naujojoje „Android Studio 3.2“ yra „Jetpack“ įrankių.
Kasmetinėje „Google“ I/O kūrėjų konferencijoje bendrovė pristato naujausius „Android“ kūrėjams skirtus įrankius ir funkcijas, ir šie metai nėra išimtis. Šiandien bendrovė paskelbė apie Android Jetpack – komponentų rinkinį, skirtą paspartinti programų kūrimą. Jetpack sukurtas atsižvelgiant į Kotlin, kad padėtų jums supaprastinti kodą. Šiandien pasiekiamoje naujausioje „Android Studio 3.2 canary“ versijoje taip pat yra naujų „Jetpack“ įrankių.
Programų kūrimo paspartinimas naudojant „Android Jetpack“.
Android Jetpack yra „Android“ komponentų, įrankių ir nurodymų rinkinys, įkvėptas atgalinio palaikymo bibliotekos suderinamumo ir paprasto naudojimo „Android“ architektūros komponentai. „Jetpack“ komponentus galima iš esmės suskirstyti į keturias kategorijas: architektūra, vartotojo sąsaja, pagrindas ir elgsena.
Architektūros komponentai apima tokias veiklas kaip gyvavimo ciklo valdymas, ViewModel, duomenų susiejimas ir kt. UI komponentai apima animaciją ir perėjimus, fragmentus, maketus ir kt. Pagrindo komponentai apima AppCompat, Multidex, testavimą ir kt. Elgsenos komponentai apima mediją ir atkūrimą, leidimus, pranešimus, bendrinimą ir kt.
„Jetpack“ komponentai yra atsietos bibliotekos, tai reiškia, kad jie nėra „Android“ platformos dalis. Taip galite pridėti naujų komponentų savo tempu, kai tik jie bus prieinami. Be to, komponentai nepriklauso nuo platformos, todėl jūsų programa gali veikti keliose „Android“ platformos versijose.
Kaip matote aukščiau esančiame paveikslėlyje, šiandien paskelbti nauji komponentai apima „WorkManager“, „Navigation“, „Paging“, „Slices“ ir „Android KTX“.
Darbo vadovas
Ši biblioteka suteikia API apribojimais pagrįstoms foninėms užduotims, kurios turi būti vykdomos, pakeičiant užduočių arba „SyncAdapters“ poreikį. Jis veikia įrenginiuose, kuriuose nėra „Google Play“ paslaugų, gali kurti darbo grafikus ir pateikti užklausą apie jūsų darbo būseną.
Navigacija
Daugelį programų sudaro kelios veiklos, tačiau dalijimasis duomenimis tarp veiklų ir perėjimų įgyvendinimas buvo sunkus taškas naršant programoje. Navigacijos komponentas padės susisteminti vartotojo sąsają programoje kaip vienos veiklos programą. Jis palaiko išimtus fragmentus, todėl visi architektūros komponentų, pvz., „Lifecycle“ ir „ViewModel“ pranašumai yra prieinami, o navigacijos komponentas tvarko „FragmentTransitions“ už jus. Be to, galite deklaruoti perėjimus, kuriuos Navigacija tvarkys automatiškai, galite kurti naudodami tinkamą elgseną aukštyn ir atgal automatiškai galite lengvai teikti visapusišką giliųjų nuorodų palaikymą, o navigaciją galite prijungti prie vartotojo sąsajos valdiklių, pvz., naršymo stalčių ir apatinė navigacija. Galiausiai, naujausios „Android Studio“ navigacijos rengyklė leidžia vizualiai valdyti naršymo ypatybes.
Puslapis
„Paging“ komponentas, derinamas su „RecyclerView“, leidžia pridėti greitą, begalinį programos slinkimą. Idėja ta, kad komponentas supaprastina duomenų valdymą puslapiuose, ty. kuo greičiau traukiant duomenų dalis iš eilės ir pateikiant rezultatus, kuriuos vartotojas gali peržiūrėti.
Riekelės
Galiausiai, „Slices“ komponentas supaprastins „Slices“ API, įdiegtos naudojant „Android P“, diegimo procesą. Tai API, leidžianti pateikti programos vartotojo sąsają „Google“ programoje kaip paieškos rezultatą.
Jetpack – sukurtas atsižvelgiant į Kotliną
Praėjusių metų „Google I/O“ įmonė paskelbė, kad pristatys pirmos klasės Kotlin programavimo kalbos palaikymas į Android Studio 3.0. Per pastaruosius metus „Kotlin“ naudojimas nepaprastai išaugo – „Google“ teigia, kad „Play“ parduotuvėje, sukurtoje kartu su Kotlinu, programų skaičius per pastaruosius metus išaugo 500%. Augant Kotlin populiarumui, prasminga, kad Android Jetpack buvo sukurta atsižvelgiant į programavimo kalbą. Link tokios baigties, Android KTX pristatoma kaip „Jetpack“ dalis, siekiant padėti kūrėjams dar labiau supaprastinti savo kodą.
Kotlin kūrėjų patirtis taip pat bus patobulinta dėl naujų kodo fragmentų oficialioje dokumentacijoje ir an API nuorodos dokumentacijos puslapis. Google Kotlin Bootcamp „Udacity“. neseniai buvo pristatytas kaip šaltinis kūrėjams, besidomintiems kalbos mokymusi. Galiausiai dabar galite įgyti Kotlino specializaciją „Google“ kūrėjų ekspertų programa.
Android Studio 3.2 Canary
Android Studio 3.1 kovo pabaigoje buvo paleistas su D8 dex kompiliatoriumi, Kotlin Lint patikrinimais ir kt. Naujausias Android Studio 3.2 „Canary“ turi aukščiau paminėtą vaizdinę navigacijos rengyklę ir naujus „Jetpack“ kodo keitimo įrankius. Norėdami pradėti kurti naują programą, naudokite veiklos ir peržiūros duomenų veiklą, kurią galite pasiekti iš Failas -> Naujas -> Naujas projektas.
Kiti patobulinimai apima du „Android“ emuliatoriaus paleidimo laikus dėl momentinių nuotraukų, naujojo R8 „Proguard“ optimizavimo priemonė, skirta mažesniam programos kodui, ir naujas energijos profilis, skirtas nustatyti programos poveikį įrenginiui baterijos veikimo laikas.
Išvada
„Android Jetpack“ padės paspartinti programų kūrimą daugeliui iš jūsų, kurie priėmė Kotlin programavimo kalbą. Kartu su „Android KTX“ ir naujais „Android Studio 3.2 Canary“ įrankiais galite pradėti naudoti „Jetpack“ komponentus, kad sumažintumėte kodo sudėtingumą ir dydį.
Šių metų I/O renginyje „Google“ kūrėjams turi paskelbti daug daugiau. Naujasis programų rinkinys, dinaminis pristatymas, programos veiksmai ir segmentai yra keletas kitų naujų funkcijų, apie kurias turėtumėte žinoti. Sekite XDA naujienas, nes mes pateikiame jums paskutines naujienas iš kasmetinės „Google“ kūrėjų konferencijos.