Jetpack Compose, en ramme til oprettelse af native Android -brugergrænseflader

Jetpack komponere er en ny ramme (udviklet i fællesskab af Google og JetBrains) Beregnet til oprettelse af brugergrænseflader til Android -applikationer.

Arbejder udelukkende med Kotlin og ikke med Java programmeringssprog. Dette værktøj har til formål at hjælpe udviklere med at oprette applikationer hurtigere og drage fordel af den "moderne native Android -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.

Ud over det Det nævnes, at Compose også tilbyder et specialiseret værktøj «Compose Preview», integreret med Android Studio "Arctic Fox". Med dette værktøj kan udvikleren få en idé om, hvordan deres applikation ser ud eller visse ændringer uden at skulle kompilere deres kode igen. På samme måde kan strengene i din Compose -applikationskode ændres, og resultaterne bliver straks synlige i din fejlfinding uden at kompilere igen.

også Google har udarbejdet et omfattende sæt ressourcer til udviklerteams. 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 blev udgivet for nylig, og at Google i udviklingsperioden tilføjede nye funktioner såsom Accessibility Scanner, Test Matrix, native support til Mac M1 og fuld support til Jetpack Compose.

Endelig hvis du er interesseret i at vide mere om det, kan du henvise til dokumentationen, herunder vejledninger om vigtige API'er, såsom layout, navigation eller test, udviklerens brugervenlighed eller værktøjsfunktionalitet og videoer.

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


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.