Google rilascia Jetpack Glance Alpha per lo sviluppo di widget semplicissimo

Google sta portando Jetpack Compose sui widget delle app Android, con la prima versione Alpha di Jetpack Glance.

Jetpack Compose consente di creare interfacce per app Android senza occuparsi di lunghi file XML e altre risorse ingombranti. Consente invece agli sviluppatori di creare elementi di interfaccia nel codice Kotlin (insieme al resto del codice dell'app), con API più semplici e supporto completo per il Material Design. Ora Google offre la stessa facilità d'uso ai widget, con l'introduzione di Jetpack Glance Alpha.

Google ha scritto un annuncio, "Android 12 rinnova una funzionalità chiave per molti utenti Android, i widget delle app, rendendoli più utili, belli e rilevabili (l'84% utilizza almeno 1 widget). Oggi rendiamo ancora più semplice la loro creazione rilasciando la prima alfa di Jetpack Glance, un nuovo framework basato su del runtime Jetpack Compose progettato per rendere più semplice e veloce la creazione di widget di app per la schermata iniziale e altro superfici."

Struttura Jetpack Glance (Credito: Google)

Jetpack Glance consente agli sviluppatori di app di creare widget con API dichiarative basate su Kotlin simili a Jetpack Compose. Questa prima build alpha include un set iniziale di componenti componibili Glance (Box, Row, Column, Text, Button, LazyColumn, Image, Spacer), alcune azioni predefinite (actionStartActivity, actionRunCallback, ecc.) e l'interoperabilità con esistente Visualizzazioni remote.

Jetpack Glance era menzionato all'Android Dev Summit in ottobre, ma ora è effettivamente disponibile per essere provato dagli sviluppatori. C'è un esempio di codice su GitHube Glance è compatibile con l'ultima build stabile di Android Studio.

Google ha implementato numerosi altri miglioramenti per Jetpack Compose negli ultimi mesi. Supporto per Material You e Wear OS arrivato in ottobre, Componi per la creazione di app Android Auto era rilasciato a marzoe la stessa Jetpack Compose ha lasciato la fase beta nel mese di luglio. C'è anche del lavoro in corso per porta Jetpack Compose sul web, che consentirebbe a un'app con un'unica base di codice di essere eseguita su Android, macOS, Windows, Linux e browser Web.