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

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

Radi isključivo s Kotlinom a ne sa programskim jezikom Java. Ovaj alat ima za cilj pomoći programerima da brže stvaraju aplikacije, koristeći prednosti "modernog izvornog Android korisničkog sučelja".

“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.

Pored toga Spominje se da Compose nudi i specijalizirani alat «Compose Preview», integriran sa Android Studiom "Arctic Fox". Pomoću ovog alata programer može steći predodžbu o tome kako izgleda njihova aplikacija ili određene promjene bez ponovnog kompajliranja koda. Slično, nizovi u vašem aplikacijskom kodu Compose mogu se promijeniti i rezultati odmah postaju vidljivi u vašem debageru bez ponovnog kompajliranja.

Tambien Google je pripremio opsežan skup resursa za razvojne timove. Da biste započeli 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 ste zainteresirani da saznate više o tome, možete se pozvati na dokumentaciju, uključujući vodiče za ključne API -je, poput izgleda, navigacije ili testiranja, upotrebljivosti programera ili funkcionalnosti alata, te video zapisa.

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


Sadržaj članka pridržava se naših principa urednička etika. Da biste prijavili grešku, kliknite ovdje.

Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.