Jetpack Compose, ett ramverk för att skapa inbyggda Android -användargränssnitt

Jetpack komponera är en ny ram (gemensamt utvecklad av Google och JetBrains) Avsedd för att skapa användargränssnitt för Android -applikationer.

Fungerar uteslutande med Kotlin och inte med programmeringsspråket Java. Detta verktyg syftar till att hjälpa utvecklare att skapa applikationer snabbare, med fördel av det "moderna inbyggda Android -användargränssnittet".

”Idag släppte vi version 1.0 av Jetpack Compose, Androids inbyggda, moderna verktygslåda för användargränssnitt som hjälper dig att bygga bättre appar snabbare. Det är stabilt och redo att användas för produktion, säger Anna-Chiara Bellini, produktchef, i ett blogginlägg.

”Vi utformade Compose för att vara snabbare och enklare att skapa inbyggda Android -applikationer. Med en helt deklarativ metod beskriver du helt enkelt ditt användargränssnitt och Compose tar hand om resten. När applikationens tillstånd ändras uppdateras dess användargränssnitt automatiskt, vilket förenklar det snabba skapandet av användargränssnitt. "

Om Jetpack Compose

Applikationen fanns i en betaversion i fem månader och har officiellt nått version 1.0 och enligt Googles ord är denna version 1.0 klar att användas i produktion och erbjuder följande viktiga funktioner:

  • interoperabilitet: Compose är utformat för att interagera med din befintliga applikation. Du kan bädda in användargränssnitten för Skriv i "Vyer" eller "Vyer" i Skriv. Du kan lägga till en enda knapp på en skärm eller behålla den anpassade vyn du skapade på en komponeringsskärm.
  • Jetpack -integration: Compose är utformat för att integreras med Jetpack -biblioteken. Med integreringen av Navigation, Paging, LiveData (eller Flow / RxJava), ViewModel och Hilt fungerar Compose med din befintliga arkitektur.
  • Material: Compose erbjuder implementering av materialdesignkomponenter och teman, vilket gör det enkelt att skapa snygga applikationer. Materialets temasystem är lättare att förstå och spåra, utan att behöva gå igenom flera XML -filer.
  • Listor: Composes Lazy -komponenter ger ett enkelt, kortfattat men kraftfullt sätt att effektivt visa listor med data, med ett minimum av pannplåtstext.
  • Animation: Tack vare Composes enkla och konsekventa animerings -API: er är det mycket lättare för utvecklare att förtrolla användare av sin applikation.

Nu när Jetpack Compose officiellt är ur beta har Google släppt sin färdplan för framtida Compose -funktioner. För att säkerställa att Compose är redo att användas av utvecklare kommer ramarna med en mängd färdiga "Materialdesign" -komponenter.

Google meddelade också tidigare att stöd för det nya "Material You" snart kommer att finnas tillgängligt. Andra saker på färdplanen för Jetpack Compose inkluderar fullständigt WearOS -stöd, förbättrad prestanda och mest överraskande möjligheten att skapa Android -startskärmswidgets.

Utöver det Det nämns att Compose också erbjuder ett specialiserat verktyg «Compose Preview», integrerad med Android Studio "Arctic Fox". Med det här verktyget kan utvecklaren få en uppfattning om hur deras applikation ser ut eller vissa ändringar utan att behöva kompilera om sin kod. På samma sätt kan strängarna i din Compose -applikationskod ändras och resultaten blir direkt synliga i din felsökare utan att kompilera om.

Tambien Google har utarbetat en omfattande uppsättning resurser för utvecklarteam. För att komma igång med Jetpack Compose och använda de senaste verktygen som Google erbjuder, uppdaterar du helt enkelt till den nya versionen av Android Studio "Arctic Fox", som släpptes nyligen och att Google under utvecklingsperioden lade till nya funktioner som Accessibility Scanner, Test Matrix, native support för Mac M1 och fullt stöd för Jetpack Compose.

Slutligen om du är intresserad av att veta mer om det, kan du hänvisa till dokumentationen, inklusive guider om viktiga API: er som layouter, navigering eller testning, utvecklarens användbarhet eller verktygsfunktionalitet och videor.

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


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.