Jetpack Compose, okvir za ustvarjanje domačih uporabniških vmesnikov Android

Jetpack Compose je nov okvir (ki sta ga skupaj razvila Google in JetBrains) Namenjen ustvarjanju uporabniških vmesnikov za aplikacije za Android.

Deluje izključno s Kotlinom in ne s programskim jezikom Java. Namen tega orodja je razvijalcem pomagati pri hitrejšem ustvarjanju aplikacij in izkoristiti prednosti "sodobnega domačega uporabniškega vmesnika Android".

"Danes smo izdali različico 1.0 Jetpack Compose, domačega, sodobnega orodja za uporabniški vmesnik Android, ki vam pomaga pri hitrejši izdelavi boljših aplikacij. Je stabilen in pripravljen za uporabo v proizvodnji, «je v svojem spletnem dnevniku povedala Anna-Chiara Bellini, produktna vodja.

»Compose smo zasnovali tako, da je hitrejši in lažji za ustvarjanje domačih aplikacij za Android. S popolnoma deklarativnim pristopom preprosto opišete svoj uporabniški vmesnik, Compose pa poskrbi za ostalo. Ko se stanje aplikacije spremeni, se njen uporabniški vmesnik samodejno posodobi, kar močno poenostavi hitro ustvarjanje uporabniških vmesnikov. "

O Jetpack Compose

Aplikacija je bila pet mesecev v beta različici in je uradno dosegla različico 1.0, po Googlovih besedah ​​pa je ta različica 1.0 pripravljena za uporabo v proizvodnji in ponuja naslednje ključne funkcije:

  • Interoperabilnost: Compose je zasnovan za interakcijo z vašo obstoječo aplikacijo. Uporabniške vmesnike Compose lahko vdelate v "Pogledi" ali "Pogledi" v Compose. Zaslonu lahko dodate en sam gumb ali ohranite pogled po meri, ki ste ga ustvarili, na zaslonu za sestavljanje.
  • Integracija z Jetpackom: Compose je zasnovan za integracijo s knjižnicami Jetpack. Z integracijo Navigation, Paging, LiveData (ali Flow / RxJava), ViewModel in Hilt Compose deluje z vašo obstoječo arhitekturo.
  • Material: Compose ponuja implementacijo komponent in tem Material Design, kar olajša ustvarjanje čudovitih aplikacij. Sistem tem materialov je lažje razumeti in slediti, ne da bi morali iti skozi več datotek XML.
  • Seznami: Compose's Lazy komponente ponujajo preprost, jedrnat, a zmogljiv način za učinkovit prikaz seznamov podatkov z najmanj besedila.
  • Animacija: Zahvaljujoč enostavnim in doslednim API -jem za animacijo Compose lahko razvijalci veliko lažje očarajo uporabnike svoje aplikacije.

Zdaj, ko je Jetpack Compose uradno izšel iz beta, je Google objavil načrt za prihodnje funkcije Compose. Za zagotovitev, da je Compose pripravljen za uporabo razvijalcev, je ogrodje opremljeno z različnimi komponentami "Material design", pripravljenimi za uporabo.

Google je tudi že napovedal, da bo kmalu na voljo podpora novemu "Material You". Druge stvari v načrtu Jetpack Compose vključujejo popolno podporo WearOS, izboljšano delovanje in najbolj presenetljivo možnost ustvarjanja pripomočkov za začetni zaslon Android.

Poleg tega Omenjeno je, da Compose ponuja tudi specializirano orodje "Predogled skladbe", integriran z Android Studiom "Arctic Fox". S tem orodjem lahko razvijalec predstavi, kako izgleda njihova aplikacija ali nekatere spremembe, ne da bi mu bilo treba ponovno sestaviti kodo. Podobno lahko spremenite nize v kodi aplikacije Compose in rezultati takoj postanejo vidni v vašem razhroščevalniku brez ponovnega sestavljanja.

Tudi Google je za ekipe razvijalcev pripravil obsežen nabor virov. Če želite začeti z Jetpackom Compose in uporabljati najnovejša orodja, ki jih ponuja Google, preprosto posodobite na novo različico Android Studia "Arctic Fox", ki je izšla pred kratkim in je v svojem razvojnem obdobju Google dodal nove funkcije, kot so Scanner Accessibility Scanner, Test Matrix, domača podpora za Mac M1 in popolna podpora za Jetpack Compose.

Končno če vas zanima več o tem, si lahko ogledate dokumentacijo, vključno z vodniki o ključnih API -jih, kot so postavitve, navigacija ali testiranje, uporabnost razvijalca ali funkcionalnost orodij ter videoposnetki.

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


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.