Jetpack Compose er et nytt rammeverk (utviklet i fellesskap av Google og JetBrains) som er ment for å lage brukergrensesnitt for Android-applikasjoner.
Det fungerer utelukkende med Kotlin og ikke med programmeringsspråket Java. Dette verktøyet har som mål å hjelpe utviklere med å lage applikasjoner raskere ved å utnytte Androids moderne, innebygde brukergrensesnitt.
“I dag ga vi ut versjon 1.0 av Jetpack Compose, Android sitt opprinnelige, moderne brukergrensesnittverktøy for å hjelpe deg med å bygge bedre apper, raskere. Den er stabil og klar til å bli tatt i bruk, sier Anna-Chiara Bellini, produktsjef, i et blogginnlegg.
“Vi designet Compose for å være raskere og enklere å lage native Android -applikasjoner. Med en fullstendig deklarativ tilnærming beskriver du ganske enkelt brukergrensesnittet, og Compose tar seg av resten. Når tilstanden til applikasjonen endres, oppdateres brukergrensesnittet automatisk, noe som forenkler den raske opprettelsen av brukergrensesnitt i stor grad. "
Om Jetpack Compose
Programmet var i en betaversjon i fem måneder og har offisielt nådd versjon 1.0, og ifølge Googles ord er denne versjonen 1.0 klar til bruk i produksjonen og tilbyr følgende viktige funksjoner:
- interoperabilitet: Compose er designet for å samhandle med din eksisterende applikasjon. Du kan bygge inn brukergrensesnittene for Skriv i "Visninger" eller "Visninger" i Komponere. Du kan legge til en enkelt knapp på en skjerm eller beholde den tilpassede visningen du opprettet på en komponentskjerm.
- Jetpack -integrasjon: Compose er designet for å integreres med Jetpack -bibliotekene. Med integrering av Navigation, Paging, LiveData (eller Flow / RxJava), ViewModel og Hilt, fungerer Compose med din eksisterende arkitektur.
- Materiale: Compose tilbyr implementering av komponenter og temaer for materialdesign, noe som gjør det enkelt å lage flotte applikasjoner. Materialets temasystem er lettere å forstå og spore, uten å måtte gå gjennom flere XML -filer.
- Lister: Compose's Lazy -komponenter gir en enkel, kortfattet, men kraftig måte å vise lister over data effektivt, med et minimum av kjeleplate -tekst.
- Animasjon: Takket være Composes enkle og konsekvente animasjons -API -er, er det mye lettere for utviklere å fortrylle brukere av applikasjonen sin.
Nå som Jetpack Compose offisielt er ute av beta, har Google lansert et veikart for fremtidige Compose -funksjoner. For å sikre at Compose er klar for utviklere å bruke, leveres rammen med en rekke "Materialdesign" -komponenter som er klare til bruk.
Google kunngjorde også tidligere at støtte for det nye "Material You" snart er tilgjengelig. Andre ting på veikartet til Jetpack Compose inkluderer full WearOS -støtte, forbedret ytelse og mest overraskende muligheten til å lage Android -startskjerm -widgets.
I tillegg nevnes det at Compose også tilbyr et spesialisert verktøy, «Compose Preview», integrert med Android Studio «Arctic Fox». Med dette verktøyet kan utviklere forhåndsvise hvordan applikasjonen eller spesifikke endringer vil se ut uten å måtte kompilere koden på nytt. På samme måte kan strenger i Compose-applikasjonens kode endres, og resultatene er umiddelbart synlige i feilsøkingsprogrammet uten å måtte kompilere på nytt.
Google har også utarbeidet et omfattende sett med ressurser for utviklingsteam . For å komme i gang med Jetpack Compose og bruke de nyeste verktøyene Google tilbyr, er det bare å oppdatere til den nye versjonen av Android Studio, «Arctic Fox», som nylig ble utgitt, og i løpet av utviklingsperioden la Google til nye funksjoner som tilgjengelighetsskanner, testmatrise, innebygd støtte for Mac M1 og full støtte for Jetpack Compose.
Til slutt, hvis du er interessert i å lære mer , kan du se i dokumentasjonen, inkludert veiledninger om viktige API-er som design, navigasjon eller testing, brukervennlighet for utviklere eller verktøyfunksjonalitet, og videoer.
Kilde: https://android-developers.googleblog.com