Jetpack Compose je novi framework (koji su zajednički razvili Google i JetBrains) namijenjen kreiranju korisničkih interfejsa za Android aplikacije.
Radi isključivo s Kotlinom , a ne s programskim jezikom Java. Ovaj alat ima za cilj pomoći programerima da brže kreiraju aplikacije koristeći moderno Androidovo izvorno korisničko sučelje.
“Danas smo objavili verziju 1.0 Jetpack Compose -a, Androidovog izvornog, modernog alata za korisničko sučelje koji će vam pomoći da brže napravite bolje aplikacije. Stabilan je i spreman za primenu u proizvodnju ”, rekla je Anna-Chiara Bellini, menadžerka proizvoda, u svom postu na blogu.
„Dizajnirali smo Compose za brže i lakše stvaranje domaćih Android aplikacija. Potpuno deklarativnim pristupom jednostavno opisujete svoje korisničko sučelje, a Compose se brine za ostalo. Kada se stanje aplikacije promijeni, njeno korisničko sučelje se automatski ažurira, što uvelike pojednostavljuje brzo stvaranje korisničkih sučelja. "
O Jetpack Composeu
Aplikacija je bila u beta verziji pet mjeseci i službeno je dostigla verziju 1.0, a prema Googleovim riječima ova verzija 1.0 je spremna za upotrebu u produkciji i nudi sljedeće ključne funkcije:
- Interoperabilnost: Compose je dizajniran za interakciju s vašom postojećom aplikacijom. Korisnička sučelja Compose možete ugraditi u "Views" ili "Views" u Compose. Možete dodati jedno dugme na ekran ili zadržati prilagođeni prikaz koji ste kreirali na ekranu za sastavljanje.
- Jetpack integracija: Compose je dizajniran za integraciju s Jetpack bibliotekama. S integracijom Navigacije, Paginga, LiveData (ili Flow / RxJava), ViewModel i Hilt, Compose radi s vašom postojećom arhitekturom.
- materijal: Compose nudi implementaciju komponenti i tema Material Design -a, olakšavajući stvaranje aplikacija sjajnog izgleda. Sistem tema materijala lakše je razumjeti i pratiti, bez potrebe za prolaženjem kroz više XML datoteka.
- Liste: Compose -ove Lazy komponente pružaju jednostavan, koncizan, ali moćan način za efikasno prikazivanje lista podataka, sa minimalnim predznakom teksta.
- Animacija: Zahvaljujući Composeovim jednostavnim i dosljednim API -jima za animaciju, programerima je mnogo lakše očarati korisnike svoje aplikacije.
Sada kada je Jetpack Compose zvanično izašao iz beta verzije, Google je objavio svoju mapu puta za buduće funkcije Compose. Kako bi programeri mogli koristiti Compose, okvir dolazi s raznim komponentama "Dizajn materijala" spremnim za upotrebu.
Google je također ranije najavio da će podrška za novi "Material You" uskoro biti dostupna. Ostale stvari na planu Jetpack Compose uključuju punu WearOS podršku, poboljšane performanse i, što je najneobičnije, mogućnost stvaranja Android widgeta za početni ekran.
Osim toga, spominje se da Compose nudi i specijalizirani alat, "Compose Preview", integriran s Android Studiom "Arctic Fox". Pomoću ovog alata, programeri mogu pregledati kako će njihova aplikacija ili određene promjene izgledati bez potrebe za ponovnim kompajliranjem koda. Slično tome, stringovi u kodu njihove Compose aplikacije mogu se mijenjati, a rezultati su odmah vidljivi u debuggeru bez ponovnog kompajliranja.
Google je također pripremio sveobuhvatan set resursa za razvojne timove . Da biste započeli s Jetpack Composeom i koristili najnovije alate koje Google nudi, jednostavno ažurirajte Android Studio na novu verziju, "Arctic Fox", koja je nedavno objavljena i tokom njenog razvojnog perioda, Google je dodao nove funkcije kao što su Accessibility Scanner, Test Matrix, izvornu podršku za Mac M1 i punu podršku za Jetpack Compose.
Konačno, ako ste zainteresirani da saznate više , možete pogledati dokumentaciju, uključujući vodiče o ključnim API-jima kao što su dizajn, navigacija ili testiranje, upotrebljivost za razvojne programere ili funkcionalnost alata, te videozapise.
Izvor: https://android-developers.googleblog.com