Jetpack Compose este un framework nou (dezvoltat în comun de Google și JetBrains) destinat creării de interfețe utilizator pentru aplicațiile Android.
Funcționează exclusiv cu Kotlin și nu cu limbajul de programare Java. Acest instrument își propune să ajute dezvoltatorii să creeze aplicații mai rapid, utilizând interfața utilizator nativă modernă a sistemului de operare Android.
„Astăzi am lansat versiunea 1.0 a Jetpack Compose, setul de instrumente de interfață pentru utilizator nativ și modern pentru Android, care vă ajută să creați aplicații mai bune, mai rapid. Este stabil și gata să fie adoptat în producție ”, a spus Anna-Chiara Bellini, manager de produs, într-o postare pe blog.
„Am conceput Compose pentru a fi mai rapid și mai ușor de creat aplicații native pentru Android. Cu o abordare complet declarativă, descrieți pur și simplu interfața dvs. de utilizator, iar Compose se ocupă de restul. Când starea aplicației se schimbă, interfața sa de utilizator este actualizată automat, ceea ce simplifică foarte mult crearea rapidă a interfețelor de utilizator. "
Despre Jetpack Compose
Aplicația a fost într-o versiune beta timp de cinci luni și a ajuns oficial la versiunea 1.0 și, conform cuvintelor Google, această versiune 1.0 este gata de utilizare în producție și oferă următoarele funcții cheie:
- interoperabilitate: Compune este conceput pentru a interacționa cu aplicația dvs. existentă. Puteți încorpora interfețele de utilizator Compose în „Vizualizări” sau „Vizualizări” în Compunere. Puteți adăuga un singur buton pe un ecran sau puteți păstra vizualizarea personalizată pe care ați creat-o pe un ecran de compunere.
- Integrare Jetpack: Compose este conceput pentru a se integra cu bibliotecile Jetpack. Cu integrarea Navigation, Paging, LiveData (sau Flow / RxJava), ViewModel și Hilt, Compose funcționează cu arhitectura dvs. existentă.
- Material: Compose oferă o implementare a componentelor și temelor de proiectare a materialelor, facilitând crearea de aplicații cu aspect deosebit. Sistemul tematic al materialelor este mai ușor de înțeles și urmărit, fără a fi nevoie să parcurgeți mai multe fișiere XML.
- Liste: Componentele Lazy ale Compose oferă o modalitate simplă, concisă, dar puternică de a afișa eficient listele de date, cu un minim de text de tip boilerplate.
- Animaţie: Datorită API-urilor de animație simple și consistente ale Compose, este mult mai ușor pentru dezvoltatori să încânte utilizatorii aplicației lor.
Acum că Jetpack Compose a ieșit oficial din versiunea beta, Google și-a lansat foaia de parcurs pentru viitoarele funcții Compose. Pentru a vă asigura că Compose este gata de utilizare de către dezvoltatori, cadrul vine cu o varietate de componente „Material design” gata de utilizare.
De asemenea, Google a anunțat anterior că asistența pentru noul „Material You” va fi disponibilă în curând. Alte lucruri de pe foaia de parcurs Jetpack Compose includ suport complet WearOS, performanță îmbunătățită și, cel mai surprinzător, capacitatea de a crea widget-uri pentru ecranul de pornire Android.
În plus, se menționează că Compose oferă și un instrument specializat, „Compose Preview”, integrat cu Android Studio „Arctic Fox”. Cu ajutorul acestui instrument, dezvoltatorii pot previzualiza cum va arăta aplicația lor sau modificări specifice fără a fi nevoie să recompileze codul. În mod similar, șirurile din codul aplicației lor Compose pot fi modificate, iar rezultatele sunt vizibile imediat în depanator, fără a fi nevoie de recompilare.
Google a pregătit, de asemenea, un set complet de resurse pentru echipele de dezvoltare . Pentru a începe să utilizați Jetpack Compose și a utiliza cele mai recente instrumente oferite de Google, actualizați pur și simplu la noua versiune de Android Studio, „Arctic Fox”, lansată recent și în perioada de dezvoltare a acesteia, Google a adăugat noi funcții, cum ar fi Scanner de accesibilitate, Test Matrix, suport nativ pentru Mac M1 și suport complet pentru Jetpack Compose.
În cele din urmă, dacă sunteți interesați să aflați mai multe , puteți consulta documentația, inclusiv ghiduri despre API-uri cheie, cum ar fi designul, navigarea sau testarea, ușurința în utilizare pentru dezvoltatori sau funcționalitatea instrumentelor, precum și videoclipuri.
Sursă: https://android-developers.googleblog.com