Google izlaiž Jetpack Glance Alpha īpaši vienkāršai logrīku izstrādei

Google pievieno Jetpack Compose Android lietotņu logrīkiem, izlaižot pirmo Jetpack Glance alfa versiju.

Jetpack Compose ļauj izveidot saskarnes Android lietotnēm, neizmantojot garus XML failus un citus neveiklus resursus. Tā vietā tas ļauj izstrādātājiem izveidot saskarnes elementus Kotlin kodā (kopā ar pārējo lietotnes kodu), izmantojot vienkāršākas API un pilnu materiālu dizaina atbalstu. Tagad Google nodrošina tādu pašu lietošanas vienkāršību arī logrīkiem, ieviešot Jetpack Glance Alpha.

Google ierakstīja paziņojumu, "Android 12 pārveido galveno funkciju daudziem Android lietotājiem — lietotņu logrīkus, padarot tos noderīgākus, skaistākus un atklājamākus (84% izmanto vismaz vienu logrīku). Šodien mēs padarām to izveidi vēl vienkāršāku, izlaižot Jetpack Glance pirmo alfa versiju — jaunu sistēmu, kas izveidota uz augšu. Jetpack Compose izpildlaika, kas paredzēts, lai ātrāk un vienkāršāk izveidotu lietotņu logrīkus sākuma ekrānam un citiem virsmas."

Jetpack Glance struktūra (kredīts: Google)

Jetpack Glance ļauj lietotņu izstrādātājiem izveidot logrīkus ar līdzīgām deklaratīvām uz Kotlin balstītām API kā Jetpack Compose. Šajā pirmajā alfa versijā ir iekļauts sākotnējais Glance Composables komplekts (lodziņš, rinda, kolonna, teksts, poga, slinks kolonna, Image, Spacer), dažas iepriekš definētas darbības (actionStartActivity, actionRunCallback utt.) un savietojamību ar esošo RemoteViews.

Jetpack Glance bija minēts Android izstrādātāju samitā oktobrī, bet tagad tas ir faktiski pieejams izstrādātājiem, lai tos varētu izmēģināt. Tur ir koda paraugs vietnē GitHub, un Glance ir saderīgs ar jaunāko stabilo Android Studio versiju.

Google pēdējo mēnešu laikā ir ieviesis vairākus citus Jetpack Compose uzlabojumus. Material You un Wear OS atbalsts ieradās oktobrī, Rakstīt Android Auto lietotņu izveidei bija martā izlaists, un pati Jetpack Compose pameta beta stadiju jūlijā. Notiek arī darbs pie ievietojiet Jetpack Compose tīmeklī, kas ļautu lietotnei ar vienu kodu bāzi darboties Android, macOS, Windows, Linux un tīmekļa pārlūkprogrammās.