Pe lângă Android 11 Beta, Google a anunțat o reproiectare a Play Console și a adăugat noi funcții în Android Studio, Kotlin și Jetpack.
Este posibil ca Android 11 Beta să fi fost lansat, dar dacă sunteți dezvoltator, există mai multe de care să fiți entuziasmat. Alături de Android 11, Google introduce o mulțime de bunătăți pentru dezvoltatori, inclusiv una nouă Design Google Play Console, versiuni noi de Android Studio și o mulțime de AndroidX și Kotlin actualizări.
Reproiectarea Consolei Google Play
În primul rând, să vorbim despre noua Consolă Google Play. De la introducerea noilor orientări privind designul materialului, Google și-a actualizat (încet) diferitele aplicații și site-uri web la noul limbaj de design, iar acesta include în sfârșit Play Console. Pe lângă reîmprospătarea designului, lucrurile au fost puțin reorganizate. Google spune că există un nou sistem de gestionare a utilizatorilor care să vă ajute să gestionați persoanele pe care le-ați invitat în contul dvs. Console, împreună cu alte funcții care să vă „ajute să prosperați” pe Google Play.
Puteți vedea câteva capturi de ecran ale noului design mai jos.
Android Studio 4.1 și 4.2
Următorul lucru nou este Android Studio. Google a lansat două versiuni noi: 4.1 în Beta și 4.2 în Canary. Există o mulțime de funcții noi în aceste versiuni, așa că vom trece doar peste unele dintre cele mai interesante.
Dacă ați făcut o mulțime de dezvoltare (sau reparații), probabil că știți despre Wireless ADB. Această caracteristică a ADB vă permite să vă conectați la dispozitiv folosind adresa sa IP în loc de un cablu. Din păcate, poate fi dificil să îl activați. Fie trebuie să te joci în ADB normal, fie să ai un dispozitiv rootat. Ei bine, cu Android Studio 4.2, tot ce aveți nevoie este un dispozitiv care rulează Android 11 sau o versiune ulterioară și veți putea să rulați Wireless ADB în cel mai scurt timp.
Emulatorul Android face acum parte din Android Studio. La momentul scrierii acestui articol, nu este clar ce înseamnă acest lucru, dar Google spune că va permite testarea automată mai rapidă și mai integrată.
În cele din urmă (pentru această sub-listă), versiunile de aplicații ar trebui să fie și mai rapide pentru dispozitivele care rulează Android 11 sau o versiune ulterioară.
Iată un grafic care arată noile funcții din ambele versiuni.
Kotlin și AndroidX
Acum să vorbim despre Kotlin și AndroidX. Kotlin a devenit probabil cel mai popular limbaj pentru dezvoltarea Android. Este mai concis decât Java, are diverse metode de ajutor, acceptă funcții de extensie și are mult mai mult, ceea ce îl face mai plăcut de utilizat decât Java. Datorită tuturor acestor avantaje, Google recomandă oficial Kotlin ca limbaj de utilizat pentru dezvoltarea Android.
În primul rând, există câteva funcții noi în Kotlin în sine. Android Studio acceptă acum Kotlin 1.4, care vine cu o mulțime de lucruri noi. Una dintre caracteristicile principale ale 1.4 este conversia SAM pentru interfețele Kotlin. De ceva vreme, Kotlin a convertit automat interfețele Java cu o singură metodă în lambda, pentru o mai bună lizibilitate. Cu toate acestea, această conversie nu a funcționat pentru interfețele declarate în Kotlin; în 1.3, chiar și cu o interfață Kotlin cu o singură metodă, ar trebui să scrieți întreaga implementare. În Kotlin 1.4, acest lucru nu mai este necesar. Pur și simplu marcați interfețele Kotlin cu o singură metodă cu fun
modificator și le veți putea folosi sub formă lambda.
Puteți citi mai multe despre Kotlin 1.4 Aici și Aici.
Asta nu e tot, totuși. Kotlin are o caracteristică puternică numită Coroutines. Coroutinele sunt similare cu Android AsyncTask acum depreciat dar cu mai multe caracteristici, sintaxă mai bună și lizibilitate mai ușoară. Trei biblioteci AndroidX, Lifecycle, WorkManager și Room, au acum suport pentru Coroutines Kotlin, ceea ce ar trebui să faciliteze gestionarea logicii asincrone atunci când se utilizează aceste biblioteci.
Jetpack Compose
În cazul în care ați ratat diverse anunțuri de la Google pentru aceasta, Jetpack Compose este o nouă modalitate de a proiecta machete în proiecte native Android. În loc de designul imperativ al aspectului XML, Compose este un cadru declarativ scris în întregime în Kotlin. A fost în prima sa previzualizare pentru dezvoltatori de ceva vreme, dar începând de astăzi, veți putea încerca a doua sa previzualizare pentru dezvoltatori. Există o mulțime de funcții noi în această versiune, inclusiv:
- Interoperabilitate cu Vizualizări native Android
- Animații
- Liste bazate pe adaptoare
- Previzualizări în timp real pentru modificările aspectului (anterior era necesară reconstrucția proiectului)
- Completarea codului
Google speră să lanseze o versiune alfa a Compose în această vară, cu o lansare completă programată pentru 2021.
Și asta este tot ce avem astăzi! Nu tot ce este nou este în acest articol, așa că asigurați-vă că consultați anunțul oficial Google pentru mai multe detalii. Puteți vedea toate cele 12 discuții în care Google tocmai le-a publicat această listă de redare YouTube, prindeți pasul cu noul conținut pentru dezvoltatori în fiecare săptămână în timpul „11 săptămâni de Android,” și învață unul de la celălalt în timpul unui întâlnire online a comunității Android 11.