Jetpack Compose er et nyt framework (udviklet i fællesskab af Google og JetBrains), der er beregnet til at skabe brugergrænseflader til Android-applikationer.
Det fungerer udelukkende med Kotlin og ikke med programmeringssproget Java. Dette værktøj har til formål at hjælpe udviklere med at oprette applikationer hurtigere ved at udnytte Androids moderne, native brugergrænseflade.
“I dag udgav vi version 1.0 af Jetpack Compose, Android's native, moderne brugergrænsefladeværktøjssæt, der hjælper dig med at opbygge bedre apps hurtigere. Det er stabilt og klar til at blive taget i brug, ”sagde Anna-Chiara Bellini, produktchef, i et blogindlæg.
“Vi har designet Compose til at være hurtigere og lettere at oprette native Android -applikationer. Med en fuldt deklarativ tilgang beskriver du blot din brugergrænseflade, og Compose tager sig af resten. Når applikationens tilstand ændres, opdateres brugergrænsefladen automatisk, hvilket i høj grad forenkler den hurtige oprettelse af brugergrænseflader. "
Om Jetpack Compose
Applikationen var i en betaversion i fem måneder og har officielt nået version 1.0, og ifølge Googles ord er denne version 1.0 klar til brug i produktionen og tilbyder følgende nøglefunktioner:
- interoperabilitet: Compose er designet til at interagere med din eksisterende applikation. Du kan integrere Compose -brugergrænsefladerne i "Views" eller "Views" i Compose. Du kan tilføje en enkelt knap til en skærm eller beholde den tilpassede visning, du har oprettet på en komponentskærm.
- Jetpack integration: Compose er designet til at integreres med Jetpack -bibliotekerne. Med integrationen af Navigation, Paging, LiveData (eller Flow / RxJava), ViewModel og Hilt fungerer Compose sammen med din eksisterende arkitektur.
- Materiale: Compose tilbyder implementering af Material Design-komponenter og temaer, hvilket gør det let at oprette flotte applikationer. Materialetema -systemet er lettere at forstå og spore uden at skulle gå igennem flere XML -filer.
- Lister: Composes Lazy -komponenter giver en enkel, kortfattet, men kraftfuld måde til effektivt at vise lister over data med et minimum af kedeltekst.
- Animation: Takket være Composes enkle og konsekvente animations -API'er er det meget lettere for udviklere at fortrylle brugere af deres applikation.
Nu hvor Jetpack Compose officielt er ude af beta, har Google frigivet sin køreplan for fremtidige Compose -funktioner. For at sikre, at Compose er klar til brug af udviklere, leveres rammen med en række "Materialedesign" -komponenter, der er klar til brug.
Google meddelte også tidligere, at support til det nye "Material You" snart er tilgængelig. Andre ting på køreplanen for Jetpack Compose inkluderer fuld WearOS -understøttelse, forbedret ydeevne og mest overraskende muligheden for at oprette widgets til Android -startskærme.
Derudover nævnes det, at Compose også tilbyder et specialiseret værktøj, "Compose Preview", integreret med Android Studio "Arctic Fox". Med dette værktøj kan udviklere se et eksempel på, hvordan deres applikation eller specifikke ændringer vil se ud, uden at skulle rekompilere deres kode. På samme måde kan strenge i deres Compose-applikations kode ændres, og resultaterne er øjeblikkeligt synlige i debuggeren uden rekompilering.
Google har også udarbejdet et omfattende sæt ressourcer til udviklingsteams . For at komme i gang med Jetpack Compose og bruge de nyeste værktøjer, som Google tilbyder, skal du blot opdatere til den nye version af Android Studio, "Arctic Fox", som for nylig blev udgivet, og i løbet af udviklingsperioden tilføjede Google nye funktioner såsom Accessibility Scanner, Test Matrix, indbygget understøttelse af Mac M1 og fuld understøttelse af Jetpack Compose.
Endelig, hvis du er interesseret i at lære mere , kan du konsultere dokumentationen, herunder vejledninger til vigtige API'er såsom design, navigation eller test, brugervenlighed for udviklere eller værktøjsfunktionalitet samt videoer.
Kilde: https://android-developers.googleblog.com