Google izdaje Jetpack Glance Alpha za super jednostavan razvoj widgeta

click fraud protection

Google donosi Jetpack Compose u widgete Android aplikacija, s prvim Alpha izdanjem Jetpack Glancea.

Jetpack Compose omogućuje stvaranje sučelja za Android aplikacije bez rada s dugim XML datotekama i drugim nezgrapnim resursima. Umjesto toga, programerima omogućuje stvaranje elemenata sučelja u Kotlin kodu (uz ostatak koda aplikacije), s jednostavnijim API-jima i punom podrškom za materijalni dizajn. Sada Google donosi istu jednostavnost korištenja u widgete, uvođenjem Jetpack Glance Alpha.

Google je napisao najava, "Android 12 obnavlja ključnu značajku za mnoge Android korisnike, Widgete aplikacija, čineći ih korisnijima, ljepšima i vidljivijima (84% koristi barem 1 widget). Danas njihovu izradu činimo još lakšom izdavanjem prve alfe Jetpack Glancea, novog okvira izgrađenog na vrhu Jetpack Compose runtime dizajniran za bržu i lakšu izradu widgeta aplikacija za početni zaslon i druge površine."

Struktura Jetpack Glance (Zasluge: Google)

Jetpack Glance omogućuje programerima aplikacija stvaranje widgeta sa sličnim deklarativnim API-jima koji se temelje na Kotlinu kao Jetpack Compose. Ova prva alfa verzija uključuje početni skup Glance Composables (Box, Row, Column, Text, Button, LazyColumn, Image, Spacer), nekoliko unaprijed definiranih radnji (actionStartActivity, actionRunCallback, itd.) i interoperabilnost s postojanje

RemoteViews.

Jetpack Glance bio je spomenuti na Android Dev Summitu još u listopadu, ali sada je zapravo dostupan programerima za isprobavanje. postoji uzorak koda na GitHubu, a Glance je kompatibilan s najnovijom stabilnom verzijom Android Studija.

Google je posljednjih mjeseci uveo nekoliko drugih poboljšanja za Jetpack Compose. Podrška za Material You i Wear OS stigao u listopadu, Compose za izradu Android Auto aplikacija bio je objavljen u ožujku, a sam Jetpack Compose napustio je beta fazu u srpnju. Također se radi na dovedite Jetpack Compose na web, što bi aplikaciji s jednom bazom koda omogućilo rad na Androidu, macOS-u, Windowsu, Linuxu i web-preglednicima.