Jetpack Compose, okvir za stvaranje izvornih Android korisničkih sučelja

Jetpack Compose je novi okvir (zajednički su ga razvili Google i JetBrains) tj Namijenjeno za stvaranje korisničkih sučelja za Android aplikacije.

Radi isključivo s Kotlinom a ne s programskim jezikom Java. Ovaj alat ima za cilj pomoći razvojnim programerima u bržem stvaranju aplikacija, koristeći prednosti "modernog izvornog Android korisničkog sučelja".

“Danas smo objavili verziju 1.0 Jetpack Compose, 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 uvođenje u proizvodnju ”, rekla je Anna-Chiara Bellini, voditeljica proizvoda, na svom blogu.

“Compose smo osmislili tako da bude brži i lakši za stvaranje izvornih Android aplikacija. Potpuno deklarativnim pristupom jednostavno opisujete svoje korisničko sučelje, a Compose se brine za ostalo. Kad se stanje aplikacije promijeni, njezino se korisničko sučelje 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 spremna je za upotrebu u proizvodnji 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. Na zaslon možete dodati jedan gumb ili zadržati prilagođeni prikaz koji ste stvorili na zaslonu za sastavljanje.
  • Integracija Jetpacka: Compose je dizajniran za integraciju s Jetpack knjižnicama. 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 izvrsnog izgleda. Sustav tema materijala lakše je razumjeti i pratiti, bez potrebe za prolaženjem kroz više XML datoteka.
  • Popisi: Compose's Lazy komponente pružaju jednostavan, sažet, ali moćan način za učinkovit prikaz popisa podataka, uz minimalni tekst.
  • 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 službeno izašao iz beta verzije, Google je objavio svoj plan za buduće značajke Compose. Kako bi programeri bili sigurni da je Compose spreman za korištenje, 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 karti puta Jetpack Compose uključuju potpunu podršku za WearOS, poboljšane performanse i, što je najviše iznenađujuće, mogućnost stvaranja widgeta za početni zaslon Android.

Pored toga Spominje se da Compose također nudi specijalizirani alat «Compose Preview», integrirano s Android Studiom "Arctic Fox". Pomoću ovog alata programer može steći predodžbu o izgledu aplikacije ili određenim promjenama bez ponovnog sastavljanja koda. Isto tako, nizovi u vašem aplikacijskom kodu Compose mogu se promijeniti i rezultati odmah postaju vidljivi u vašem programu za otklanjanje pogrešaka bez ponovnog sastavljanja.

también Google je pripremio opsežan skup resursa za razvojne timove. Za početak rada s Jetpackom Sastavite i koristite najnovije alate koje Google nudi, jednostavno nadogradite na novu verziju Android Studija "Arctic Fox", koja je nedavno objavljena i koja je u svom razvojnom razdoblju Google dodala nove funkcije kao što su Skener pristupačnosti, Test Matrix, izvorna podrška za Mac M1 i potpuna podrška za Jetpack Compose.

Konačno ako vas zanima više o tome, možete provjeriti dokumentaciju, uključujući vodiče o ključnim API -ima, poput izgleda, navigacije ili testiranja, upotrebljivosti za razvojne programere ili funkcionalnosti alata, te videozapisa.

izvor: https://android-developers.googleblog.com


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.