Täna teatas Google Android Jetpacki, järgmise põlvkonna Androidi komponentide komplekti, mis on loodud Kotliniga hästi töötama. Uus Android Studio 3.2 sisaldab tööriistu Jetpacki jaoks.
Google'i iga-aastane I/O arendajate konverents on koht, kus ettevõte tutvustab oma uusimaid tööriistu ja funktsioone Androidi arendajatele ning see aasta pole erand. Täna kuulutas ettevõte välja Android Jetpacki, komponentide komplekti rakenduste arendamise kiirendamiseks. Jetpack on loodud Kotlinit silmas pidades, et aidata teil koodi lihtsustada. Täna saadaval olev uusim Android Studio 3.2 canary sisaldab ka uusi tööriistu Jetpacki jaoks.
Rakenduste arendamise kiirendamine Android Jetpackiga
Android Jetpack on Androidi komponentide, tööriistade ja juhiste komplekt, mis on inspireeritud tugiteegi tagasiühilduvusest ja rakenduse hõlpsast kasutamisest. Androidi arhitektuuri komponendid. Jetpacki komponendid võib laias laastus jagada nelja kategooriasse: arhitektuur, kasutajaliides, sihtasutus ja käitumine.
Arhitektuurikomponendid hõlmavad selliseid tegevusi nagu elutsükli haldamine, ViewModel, andmete sidumine ja palju muud. Kasutajaliidese komponendid hõlmavad animatsiooni ja üleminekuid, fragmente, paigutusi ja palju muud. Vundamendi komponentide hulka kuuluvad AppCompat, Multidex, testimine ja palju muud. Käitumise komponentide hulka kuuluvad meedia ja taasesitus, load, teatised, jagamine ja palju muud.
Jetpacki komponendid on eraldatud teegid, mis tähendab, et need ei kuulu Androidi platvormi. See võimaldab teil lisada uusi komponente omas tempos, kui need muutuvad kättesaadavaks. Lisaks on komponendid platvormist sõltumatud, võimaldades teie rakendusel töötada mitmel Androidi platvormi versioonil.
Nagu näete ülaloleval pildil, hõlmavad täna välja kuulutatud uued komponendid WorkManager, Navigation, Paging, Slices ja Android KTX.
Tööjuht
See teek pakub API piirangupõhistele taustatöödele, mis tuleb käivitada, asendades vajaduse tööde või SyncAdapterite järele. See töötab seadmetes, kus pole Google Play teenuseid, saab luua töögraafikuid ja teha päringuid teie töö oleku kohta.
Navigeerimine
Paljud rakendused koosnevad mitmest tegevusest, kuid andmete jagamine tegevuste vahel ja üleminekute rakendamine on olnud rakendusesisese navigeerimise valupunkt. Navigeerimiskomponent aitab teil struktureerida oma rakendusesisese kasutajaliidese ühe toimingu rakenduseks. See toetab komplekti kuuluvaid fragmente, nii et kõik arhitektuurikomponentide (nt elutsükkel ja vaatemudel) eelised on olemas, samal ajal kui navigeerimiskomponent tegeleb teie eest FragmentTransitionsiga. Lisaks saate deklareerida üleminekuid, mida navigeerimine automaatselt käsitleb, ja saate luua õige üles- ja tagasikäitumisega automaatselt saate pakkuda sügavatele linkidele täielikku tuge ning ühendada navigeerimise kasutajaliidese vidinatega, nagu navigeerimissahtel ja alumine navigeerimine. Viimaseks, Android Studio uusimas versioonis olev navigeerimisredaktor võimaldab teil navigeerimisatribuute visuaalselt hallata.
Lehitsemine
Lehitsemiskomponent koos RecyclerView'ga võimaldab teil lisada rakendusele kiire ja lõputu kerimise. Idee on selles, et komponent lihtsustab andmete haldamist lehtedel, st. kogudes võimalikult kiiresti andmeid järjestikku ja tagastades tulemused kasutajale vaatamiseks.
Viilud
Lõpuks lihtsustab komponent Slices Android P-ga kasutusele võetud Slices API juurutamise protsessi. See on API, mis võimaldab teil oma rakenduse kasutajaliidese Google'i rakenduses otsingutulemusena kuvada.
Jetpack – ehitatud Kotlinit silmas pidades
Eelmise aasta Google I/O-l teatas ettevõte, et nad toovad esmaklassiline tugi programmeerimiskeelele Kotlin Android Studio 3.0-le. Kotlini kasutuselevõtt on viimase aasta jooksul tohutult kasvanud – Google väidab, et Kotliniga ehitatud Play poes olevate rakenduste arv kasvas eelmisel aastal 500%. Kotlini kasvava populaarsuse tõttu on loogiline, et Android Jetpack loodi programmeerimiskeelt silmas pidades. Selleks Android KTX käivitatakse Jetpacki osana, et aidata arendajatel oma koodi veelgi lihtsustada.
Kotlini arendajakogemus paraneb ka tänu uutele koodilõikudele ametlikus dokumentatsioonis ja API viitedokumentatsiooni leht. Google'i oma Kotlin Bootcamp saidil Udacity käivitati hiljuti keele õppimisest huvitatud arendajatele mõeldud ressursina. Lõpuks saate nüüd omandada Kotlini eriala Programm Google Developers Experts.
Android Studio 3.2 Canary
Android Studio 3.1 käivitati märtsi lõpus koos D8 dexi kompilaatori, Kotlin Linti kontrollide ja muuga. Viimane Android Studio 3.2 Canary sisaldab ülalmainitud visuaalset navigeerimisredaktorit ja uusi Jetpacki koodi ümbertöötamise tööriistu. Uue rakenduse loomise alustamiseks kasutage tegevust Activity & ViewData, millele pääsete juurde menüüst Fail -> Uus -> Uus projekt.
Muud täiustused hõlmavad Androidi emulaatori kahesekundilist käivitusaega tänu hetktõmmistele, uuele R8-le Proguardi optimeerija väiksema rakenduse koodi jaoks ja uus energiaprofiil, mis määrab teie rakenduse mõju seadmele aku kestvus.
Järeldus
Android Jetpack aitab kiirendada rakenduste arendamist paljudel teist, kes on omaks võtnud Kotlini programmeerimiskeele. Koos Android KTX ja Android Studio 3.2 Canary uute tööriistadega saate alustada Jetpacki komponentidega, et vähendada koodi keerukust ja suurust.
Google'il on selle aasta I/O-l arendajatele palju muudki teada anda. Uus App Bundle, Dynamic Delivery, App Actions ja Slices on mõned muud uued funktsioonid, millest peaksite teadma. Olge XDAga kursis, kuna toome teieni Google'i iga-aastaselt arendajate konverentsilt viimased uudised.