Android Jetpack este un set de componente Android concepute având în vedere Kotlin, disponibile cu Android Studio 3.2

click fraud protection

Astăzi, Google a anunțat Android Jetpack, un set de componente Android de ultimă generație concepute să funcționeze bine cu Kotlin. Noul Android Studio 3.2 oferă instrumente pentru Jetpack.

Conferința anuală pentru dezvoltatori I/O Google este locul în care compania își dezvăluie cele mai recente instrumente și funcții pentru dezvoltatorii Android, iar anul acesta nu face excepție. Astăzi, compania a anunțat Android Jetpack, un set de componente pentru a accelera dezvoltarea aplicațiilor. Jetpack este conceput cu Kotlin în minte pentru a vă ajuta să vă simplificați codul. Cel mai recent Android Studio 3.2 canary disponibil astăzi include și noi instrumente pentru Jetpack.

Accelerarea dezvoltării aplicațiilor cu Android Jetpack

Android Jetpack este un set de componente, instrumente și îndrumări Android inspirate de compatibilitatea cu versiunea anterioară a Bibliotecii de asistență și de ușurința de utilizare a Componente de arhitectură Android. Componentele Jetpack pot fi clasificate în general în patru categorii: Arhitectură, UI, Fundație și Comportament.

Componentele arhitecturii includ activități precum managementul ciclului de viață, ViewModel, legarea datelor și multe altele. Componentele UI includ animații și tranziții, fragmente, machete și multe altele. Componentele fundației includ AppCompat, Multidex, testare și multe altele. Componentele de comportament includ media și redarea, permisiunile, notificările, partajarea și multe altele.

Componente Android Jetpack. Sursa: Google

Componentele din Jetpack sunt biblioteci negrupate, ceea ce înseamnă că nu fac parte din platforma Android. Acest lucru vă permite să adăugați noi componente în ritmul dvs. pe măsură ce devin disponibile. În plus, componentele sunt independente de platformă, permițând aplicației dvs. să ruleze pe mai multe versiuni ale platformei Android.

După cum puteți vedea în imaginea de mai sus, noile componente anunțate astăzi includ WorkManager, Navigation, Paging, Slices și Android KTX.

WorkManager

Această bibliotecă oferă un API pentru joburile de fundal bazate pe constrângeri care trebuie executate, înlocuind nevoia de joburi sau SyncAdapters. Funcționează pe dispozitive fără Servicii Google Play, poate crea grafice ale muncii și poate interoga starea muncii tale.

Navigare

Multe aplicații sunt compuse din mai multe activități, dar partajarea datelor între activități și implementarea tranzițiilor a fost un punct dificil pentru navigarea în aplicație. Componenta Navigare vă va ajuta să vă structurați interfața de utilizator în aplicație ca o aplicație cu o singură activitate. Acceptă fragmente din cutie, astfel încât toate beneficiile componentelor de arhitectură, cum ar fi Lifecycle și ViewModel, sunt prezente, în timp ce componenta de navigare se ocupă de FragmentTransitions pentru dvs. În plus, puteți declara tranzițiile pe care Navigarea le va gestiona automat, le puteți construi cu comportamentul corect Sus și Înapoi automat, puteți oferi cu ușurință suport complet pentru legăturile profunde și puteți conecta Navigarea la widget-uri UI, cum ar fi sertarul de navigare și navigare de jos. În cele din urmă, Editorul de navigare din cel mai recent Android Studio vă permite să gestionați vizual proprietățile de navigare.

Editor de navigare în Android Studio 3.2. Sursa: Google

Paging

Componenta Paging, atunci când este combinată cu RecyclerView, vă permite să adăugați derulare rapidă și infinită în aplicația dvs. Ideea este că componenta simplifică gestionarea datelor în pagini, adică. extragerea de bucăți de date în succesiune cât mai repede posibil și returnarea rezultatelor pentru ca utilizatorul să le vadă.

felii

În cele din urmă, componenta Slices va simplifica procesul de implementare a API-ului Slices introdus cu Android P. Este un API care vă permite să afișați interfața de utilizare a aplicației dvs. în interiorul aplicației Google ca rezultat al căutării.

Secțiuni în aplicația Google. Sursa: Google

Jetpack — construit având în vedere Kotlin

La Google I/O de anul trecut, compania a anunțat că va aduce suport de primă clasă pentru limbajul de programare Kotlin la Android Studio 3.0. Adopția Kotlin a crescut enorm în ultimul an — Google afirmă că numărul de aplicații din Magazinul Play construite cu Kotlin a crescut cu 500% în ultimul an. Odată cu popularitatea în creștere a lui Kotlin, este logic ca Android Jetpack să fi fost creat cu limbajul de programare în minte. Către acel final, Android KTX se lansează ca parte a Jetpack pentru a ajuta dezvoltatorii să-și simplifice și mai mult codul.

Experiența dezvoltatorului Kotlin va vedea, de asemenea, îmbunătățiri datorită noilor fragmente de cod din documentația oficială și a unui Pagina de documentație de referință API. de la Google Bootcamp Kotlin pe Udacity a fost lansat recent ca o resursă pentru dezvoltatorii interesați să învețe limba. În cele din urmă, acum puteți obține o specializare Kotlin în Programul de experți pentru dezvoltatori Google.

Android Studio 3.2 Canary

Android Studio 3.1 a fost lansat la sfârșitul lunii martie cu compilatorul D8 dex, verificările Kotlin Lint și multe altele. Cel mai recent Android Studio 3.2 Canary are editorul vizual de navigare menționat mai sus și noi instrumente de refactorizare a codului pentru Jetpack. Pentru a începe să construiți o nouă aplicație, utilizați activitatea Activitate și ViewData pe care o puteți accesa din Fișier --> Nou --> Proiect nou.

Alte îmbunătățiri includ timpi de pornire de două secunde în emulator Android datorită instantaneelor, un nou R8 Optimizatorul Proguard pentru codul de aplicație mai mic și un nou Energy Profiler pentru a determina impactul aplicației dvs. asupra dispozitivului durata de viata a bateriei.

Concluzie

Android Jetpack va ajuta la accelerarea dezvoltării aplicațiilor pentru mulți dintre voi care ați îmbrățișat limbajul de programare Kotlin. În combinație cu Android KTX și noile instrumente din Android Studio 3.2 Canary, puteți începe cu componentele Jetpack pentru a vă reduce complexitatea și dimensiunea codului.

Google are multe de anunțat pentru dezvoltatori la I/O din acest an. Noul App Bundle, Dynamic Delivery, App Actions și Slices sunt câteva dintre celelalte funcții noi de care ar trebui să fii conștient. Rămâi la curent cu XDA în timp ce îți oferim cele mai recente știri de la conferința anuală a dezvoltatorilor Google.