Riepilogo
Ultimo aggiornamento | Release stabile | Candidato per la release | Release beta | Release alpha |
---|---|---|---|---|
27 agosto 2025 | 1.1.1 | - | 1.2.0-beta01 | - |
Dichiara le dipendenze
Per aggiungere una dipendenza da Glance, devi aggiungere il repository Maven di Google al tuo progetto. Per saperne di più, consulta il repository Maven di Google.
Aggiungi le dipendenze per gli artefatti necessari nel file build.gradle
per
la tua app o il tuo modulo:
Alla moda
dependencies { // For Glance support implementation "androidx.glance:glance:1.2.0-beta01" // For AppWidgets support implementation "androidx.glance:glance-appwidget:1.2.0-beta01" // For Wear-Tiles support implementation "androidx.glance:glance-wear-tiles:1.0.0-alpha07" } android { buildFeatures { compose true } composeOptions { kotlinCompilerExtensionVersion = "1.1.0-beta03" } kotlinOptions { jvmTarget = "1.8" } }
Kotlin
dependencies { // For Glance support implementation("androidx.glance:glance:1.2.0-beta01") // For AppWidgets support implementation("androidx.glance:glance-appwidget:1.2.0-beta01") // For Wear-Tiles support implementation("androidx.glance:glance-wear-tiles:1.0.0-alpha07") } android { buildFeatures { compose = true } composeOptions { kotlinCompilerExtensionVersion = "1.1.0-beta03" } kotlinOptions { jvmTarget = "1.8" } }
Per saperne di più sulle dipendenze, consulta Aggiungi dipendenze di build.
Feedback
Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa libreria. Prima di segnalare un nuovo problema, dai un'occhiata ai problemi esistenti in questa raccolta. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.
Per ulteriori informazioni, consulta la documentazione di Issue Tracker.
Versione 1.2
Versione 1.2.0-beta01
27 agosto 2025
androidx.glance:glance-*:1.2.0-beta01
viene rilasciata. La versione 1.2.0-beta01 contiene questi commit.
Correzioni di bug
- Spostamento di
minSdk
predefinito dall'API 21 all'API 23 (Ibdfca, b/380448311, b/435705964, b/435705223)
Versione 1.2.0-alpha01
7 maggio 2025
androidx.glance:glance-*:1.2.0-alpha01
viene rilasciata. La versione 1.2.0-alpha01 contiene questi commit.
Modifiche alle API
currentCompositeKeyHash
è stato ritirato. Utilizza invececurrentCompositeKeyHashCode
. L'API di sostituzione codifica lo stesso hash con più bit, il che riduce esponenzialmente la possibilità che due gruppi casuali non correlati nella gerarchia di composizione abbiano la stessa chiave hash.(I4cb6a, b/177562901)- Aggiunge una nuova API per specificare il canale alfa (da
0f
a1f
) per il composable Image di Glance e il modificatore dell'immagine di sfondo. Se non specificato, mantiene l'alpha dell'immagine di origine. (I8ad05) - Aggiungi le API Glance per le anteprime generate. Esegui l'override di
GlanceAppWidget.providePreview
per fornire un layout di anteprima per il widget. Poi chiama il numeroGlanceAppWidgetManager.setWidgetPreview
per impostare l'anteprima. (Iced16) - Aggiungi
MultiProcessGlanceAppWidget
per supportare le configurazioni multiprocesso (Idbb90) - Rimuove il tag sperimentale, ora supportiamo le espressioni lambda (I74d98, b/299361317)
- Consenti di specificare il destinatario lambda per
GlanceAppWidget.runComposition
(I84829) - Aggiungi il parametro
previewSize
arequestPinGlanceAppWidget
(I9f8f0, b/303256067)
Correzioni di bug
- È stata rimossa la definizione manuale dell'accesso alle nuove API della piattaforma, poiché questa avviene automaticamente tramite la modellazione delle API quando si utilizza R8 con AGP 7.3 o versioni successive (ad es. R8 versione 3.3) e per tutte le build quando si utilizza AGP 8.1 o versioni successive (ad es. D8 versione 8.1). I client che non utilizzano AGP sono invitati a eseguire l'aggiornamento a D8 versione 8.1 o successive. Consulta questo articolo per ulteriori dettagli. (If6b4c, b/345472586)
- Aggiorna le librerie
glance-appwidget
alla versionecompileSdk 35
(I2e26b)
Versione 1.1
Versione 1.1.1
16 ottobre 2024
androidx.glance:glance-*:1.1.1
viene rilasciata. La versione 1.1.1 contiene questi commit.
Correzioni relative alla sicurezza
- A partire da questa modifica, androidx viene compilato in base a protobuf 4.28.2 per risolvere CVE-2024-7254. Esegui l'upgrade della dipendenza dalla versione 1.1.0 di
androidx.glance:glance-appwidget-proto
eandroidx.glance:glance-appwidget-external-protobuf
alla versione 1.1.1 per risolvere il rischio di vulnerabilità.
Versione 1.1.0
12 giugno 2024
androidx.glance:glance-*:1.1.0
viene rilasciata. La versione 1.1.0 contiene questi commit.
Modifiche importanti dalla versione 1.0.0
- Sposta Moves Glance alla versione stabile 1.1.0.
Versione 1.1.0-rc01
14 maggio 2024
androidx.glance:glance-*:1.1.0-rc01
viene rilasciata. La versione 1.1.0-rc01 contiene questi commit.
Nuove funzionalità
- Sono stati aggiunti i parametri di larghezza e altezza all'anteprima delle annotazioni per Glance. Sposta la versione 1.1.0 al candidato per la release.
Modifiche alle API
- Aggiunge un parametro facoltativo a Scaffold. (If753f)
- Aggiungi i parametri di larghezza e altezza a Glance
@Preview
. (Ibabe8) - Rimozione del supporto per le anteprime dei riquadri di Glance per Wear. (I3850a)
- È stata aggiunta l'API per l'impostazione di valori di peso personalizzati per
FontStyle
. (I7390a) - Rinomina gli enum di
Viewfinder
ImplementationMode
per riflettere meglio le implementazioni sottostanti e aggiungi costanti fisse perTransformationInfo.sourceRotation
(Ic6149)
Correzioni di bug
- È stato corretto un bug che causava problemi di rendering per
ViewGroups
in modalità di compatibilità con le versioni precedenti (I8de92)
Contributo esterno
- La funzionalità sperimentale
SharedTransitionScope
ora è un'interfaccia anziché una classe. (Iaf856, b/338415048, b/338414702)
Versione 1.1.0-beta02
17 aprile 2024
androidx.glance:glance-*:1.1.0-beta02
viene rilasciata. Questa versione contiene i file JAR delle origini mancanti nella release precedente.
Versione 1.1.0-beta01
3 aprile 2024
androidx.glance:glance-*:1.1.0-beta01
viene rilasciata. La versione 1.1.0-beta01 contiene questi commit.
Versione 1.1.0-alpha01
7 febbraio 2024
androidx.glance:glance-*:1.1.0-alpha01
viene rilasciata. La versione 1.1.0-alpha01 contiene questi commit.
Nuove funzionalità
- Libreria di test delle unità per Glance che non richiede UI Automator. Il codice Glance può essere testato direttamente senza dover gonfiare la visualizzazione.
- Componenti di livello superiore per layout più semplici.
- Nuovi modificatori e opzioni di temi.
- Nuova API per ottenere un flusso di RemoteViews da una composizione,
runComposition
Modifiche alle API
- Aggiunge un nuovo ruolo di colore
widgetBackground
ai temi di Sguardo. (Ia2ab8) - Aggiungi
GlanceAppWidget.runComposition
(I6344c, b/298066147) - Aggiunge un nuovo componente
TopBar
(Ibd361) - Aggiunge override al modificatore
clickable
. (Iacecf) - Aggiunge una nuova API per la colorazione dei pulsanti. Questa funzionalità deve essere sperimentale fino alla versione 1.0. (I92523)
- Aggiunge
runGlanceAppWidgetUnitTest
che fornisce l'ambito per chiamare metodi suGlanceAppWidgetUnitTest
comeprovideComposable
per fornire un piccolo elemento componibile isolato per il test,onNode
per trovare un elemento componibile Glance nei contenuti forniti. In questo modo, puoi scrivere test delle unità per singole funzioni componibili nel tuo widget dell'app per verificare che, dati determinati input, la funzione restituisca il set previsto di elementi componibili di Glance. (I2f682) - Aggiunge un modificatore
testTag
nella semantica da utilizzare nei test unitari. (I8f62f) - update
TitleBar
- text and icon individually tintable. (Ia0a60) - Aggiunge il componente di scaffolding (I8a736)
- Aggiunge il filtro
hasActionRunCallbackClickAction
e l'asserzioneassertHasActionRunCallbackClickAction
per testareactionRunCallack
. Inoltre, aggiunge ulteriori funzioni di variante abbreviata per i filtri di test correlati all'azione:hasStartActivityClickAction<activityClass>(..)
,hasStartServiceAction<receiverClass>(..)
,hasSendBroadcastAction<receiverClass>(..)
. Aggiunge varianti simili per le contropartiassertHasXXX
. (Ieca63) - Sposta l'API non rilasciata. Modifica un modificatore da interno a pubblico, ma con libreria limitata (If2a08)
- Aggiunge il metodo
onCompositionError
in cui gli sviluppatori possono eseguire il codice quando si verifica un errore (I9b56f) - Aggiunge le API per pulsanti e pulsanti con icone a Glance (I0fd6f)
- Aggiunge i filtri
isLinearProgressIndicator
,isIndeterminateLinearProgressIndicator
eisIndeterminateCircularProgressIndicator
per corrispondere agli indicatori di avanzamento. FiltrohasAnyDescendants
include aggiuntivo per verificare se un nodo ha un discendente nella sua sotto-gerarchia che corrisponde a un matcher specifico (Ifd426) - Aggiunge asserzioni e filtri per consentire il test delle azioni di clic che avviano servizi / attività o trasmissioni. Include anche il test per verificare se gli elementi di input sono selezionati. (I3041c)
Versione 1.0.0
Versione 1.0.0-alpha07
27 agosto 2025
androidx.glance:glance-wear-tiles:1.0.0-alpha07
viene rilasciata. La versione 1.0.0-alpha07 contiene questi commit.
Nuove funzionalità
- I riquadri Glance per Wear sono ora ritirati e verranno rimossi in una release futura. Verrà sostituita dalla nuova raccolta di widget per gli sguardi.
Modifiche alle API
- Deprecates glance-wear-tiles (I82afd)
- Rimozione delle annotazioni
@RequiresApi(21)
obsolete (Ic4792) - Rimozione delle annotazioni
@RequiresApi(21)
obsolete (I9103b) - Rimuove un modulo inutilizzato. Non procederemo con i modelli. (I3fc90, b/430070874)
- I progetti rilasciati con Kotlin 2.0 richiedono l'utilizzo di KGP 2.0.0 o versioni successive (Idb6b5)
- Correzione del feedback del consiglio API (I284c8)
- Aggiunge una nuova API per la colorazione dei pulsanti. Questa funzionalità deve essere sperimentale fino alla versione 1.0 (I92523)
- File API aggiornati per annotare la soppressione della compatibilità (I8e87a, b/287516207)
- I tipi di protolayout sono ora completamente supportati in tutte le API di rendering dei riquadri. (I428b0)
- File API pubblici e sperimentali uniti per i percorsi d,e,f,g (I03646, b/278769092)
- È stata aggiunta l'API
*Defaults
perButton
,Checkbox
,RadioButton
eSwitch
. che allinea lo sguardo più da vicino ai pattern di Jetpack Compose. (I94828) - Nuovo modulo dei modelli di Glance (I94459)
- Abbiamo aggiunto il supporto per i tipi
androidx.wear.protolayout
aTileRenderer
(I4ac7f) - Maggiore annullabilità del tipo restituito delle funzioni ritirate e nascoste (Ibf7b0)
- Aggiunta dell'annotazione
@JvmDefaultWithCompatibility
(I8f206, b/251463569) - È stato aggiunto il supporto per l'utilizzo di lambda come callback (Ia0bbd)
Correzioni di bug
- Aggiorna le librerie glance-appwidget alla versione
compileSdk
35 (I2e26b)
Versione 1.0.0-alpha06
7 febbraio 2024
androidx.glance:glance-appwidget-preview:1.0.0-alpha06
e androidx.glance:glance-preview:1.0.0-alpha06
vengono rilasciati. La versione 1.0.0-alpha06 contiene questi commit.
Nuove funzionalità
- Versione aggiornata in base al modulo principale di Glance.
Versione 1.0.0
6 settembre 2023
androidx.glance:glance-*:1.0.0
viene rilasciata. La versione 1.0.0 contiene questi commit.
Funzionalità principali della versione 1.0.0
- Spostamento di Glance alla versione stabile 1.0.0
Versione 1.0.0-rc01
26 luglio 2023
androidx.glance:glance-*:1.0.0-rc01
viene rilasciata. La versione 1.0.0-rc01 contiene questi commit.
Sposta Glance su rc01 in attesa della release stabile per la versione 1.0.0.
Nuove funzionalità
- Aggiunge parametri chiave alle espressioni lambda di azione per un'invocazione più stabile dell'azione.
- Aggiunge la possibilità di fornire a
ActvityOptions
le azionistartActivity
. - Aggiunge il supporto per Android 14
Modifiche alle API
- È stato aggiunto un parametro chiave facoltativo per tutti gli elementi che accettano le espressioni lambda. (Id96c1, b/282445798)
- Aggiunta del supporto per l'impostazione del bundle
ActivityOptions
peractionStartActivity
(I6a08d) - File API pubblici e sperimentali uniti per i percorsi d,e,f,g (I03646, b/278769092)
- N/A, le modifiche ai file API riguardano solo il riordino dei metodi (I5fa95)
- Aggiungi l'API per l'impostazione di
CoroutineContext
per le richiesteGlanceAppWidgetReceiver
(I0a100) - È stata aggiunta una nuova API per fornire
ActivityOptions
perLazyColumn
eLazyVerticalGrid
che verrà utilizzata per tutte le azioni nell'elenco.(Id8d71)
Correzioni di bug
- N/A, le modifiche ai file API riguardano solo il riordino dei metodi (I5fa95)
- Demo dello stile del componente di testo di Glance (Ie78a4)
Versione 1.0.0-beta01
10 maggio 2023
androidx.glance:glance-*:1.0.0-beta01
viene rilasciata. La versione 1.0.0-beta01 contiene questi commit.
Nuove funzionalità
- Sposta la libreria in versione beta.
- Supporto dei temi tramite
GlanceTheme
, aggiunge i moduli glance-material e glance-material3 per supportare i temi di stile Material 2 e Material 3 in Glance. - È stato aggiunto il supporto per
FontFamily
alle API di testo. GlanceAppWidget
è stato spostato a un meccanismo di aggiornamento basato sulla sessioneWorkManager
. Gli utenti di Glance perAppWidgets
ora devono eseguire l'override diGlanceAppWidget.provideGlance
anziché del vecchio metodoContent
. Poiché ora questa operazione viene eseguita in un worker, questo è un buon punto per caricare risorse, database o elementi di rete senza dover disporre di un worker separato.
Modifiche alle API
- È stata aggiunta l'API
*Defaults
perButton
,Checkbox
,RadioButton
eSwitch
. che allinea lo sguardo più da vicino ai pattern di Jetpack Compose. (I94828) - Nuovo modulo dei modelli di Glance (I94459)
- Rendere
ResourceColorProvider
interno al modulo. Modifica che provoca un errore. Necessario perchéResourceColorProvider
deve essere utilizzato solo per i temi dinamici per evitare situazioni in cui alcuni colori sono risorse dinamiche e altri sono completamente risolti. (Ib0db7) - Aggiunge
FontFamily
come opzione perTextStyle
. (Ic19ba, b/274179837) - Nome del parametro del valore per
Enum.valueOf
modificato (Ia9b89) - Altre eccezioni generate dall'enumerazione
valueOf
(I818fe) GlanceAppWidget
è stato aggiornato per utilizzareprovideGlance
come punto di ingresso principale.GlanceAppWidget.Content
è stato ritirato. (I202b5)- Aggiunge un'opzione per fornire il colore della tinta per le immagini (I26192, b/212418562)
- Maggiore annullabilità del tipo restituito delle funzioni nascoste e ritirate. (Ibf7b0)
- Aggiunta dell'annotazione
@JvmDefaultWithCompatibility
(I8f206) - Rimozione di
SingleEntityTemplateData.displayHeader
inutilizzato. (I7f094) - È stato aggiunto il supporto per l'utilizzo di lambda come callback (Ia0bbd)
DayNightColorProvider
è stato spostato nel modulo di riepilogo (I1842c, b/256934779)- Rimuove
LocalColorProvider
da Modelli. I modelli ora utilizzerannoGlanceTheme.colors
(Ic15e2) - Rimossa la possibilità di valori nulli da
Text(style: TextStyle)
(I7123b, b/237012816) - Colore del testo predefinito in nero. Rimuovi la possibilità di valori nulli (I3072c, b/237012816)
- Rendere il tema dinamico
ColorProviders
un oggetto a parte. RendereResourceColorProvider
interno al modulo. (Id0e2d, b/237012816) - Aggiungi la categoria Non definita a
ImageSize
. (I2fa39) - Rimuovi la funzione
GlanceAppWidget.Content
ritirata (Ib05f6) - Aggiunge il modificatore come parametro a
AndroidRemoteViews
. (I515d4) - Aggiungi
GlanceAppWidget.compose
per semplificare i test unitari (Ie9b28)
Correzioni di bug
- È stato aggiunto un widget demo per i caratteri di testo di Glance (I5c3d7)
- Rende
AndroidRemoteViews
ridimensionabile con il modificatore. - Risolti i problemi relativi ai colori del tema incoerenti
- Tutte le risorse ora hanno un prefisso per evitare conflitti
Versione 1.0.0-alpha05
5 ottobre 2022
androidx.glance:glance:1.0.0-alpha05
, androidx.glance:glance-appwidget:1.0.0-alpha05
e androidx.glance:glance-wear-tiles:1.0.0-alpha05
sono rilasciati. La versione 1.0.0-alpha05 contiene questi commit.
Nuove funzionalità
- Aggiunge
requestPinGlanceAppWidget
aGlanceAppWidgetManager
, consentendo alle app di chiedere a un utente di aggiungere il widget basato su Glance alla schermata Home. (Ic6e47) - Aggiunge
ACTION_DEBUG_UPDATE
aGlanceAppWidgetReceiver
per consentire agli sviluppatori di forzare l'aggiornamento del widget da ADB su dispositivi rooted ed emulatori. (I94ae1)
Modifiche alle API
- Rimuovi i pulsanti di azione dell'intestazione nei modelli Glance per semplificare il caso d'uso. (Ie4387)
- È stato eseguito il refactoring del modello di singola entità per riutilizzare la progettazione del sottosistema dei blocchi. (Iecd2c)
- È stato eseguito il refactoring del modello di elenco di riepiloghi per utilizzare la progettazione a blocchi.
Text/Image/Action
(If0cc1) - Aggiungi l'intervallo di numeri di priorità per
TextBlock
eImageBlock
. (I73100)
Correzioni di bug
- È stata rimossa la dipendenza da Material3. (I28d1c)
- Passa a un sistema più coerente per l'aggiunta di margini e spazi nei layout dei modelli di riepilogo. (I29773)
- Corregge la regola Proguard errata che impediva la creazione di release ridotte.
Versione 1.0.0-alpha04
10 agosto 2022
androidx.glance:glance:1.0.0-alpha04
, androidx.glance:glance-appwidget:1.0.0-alpha04
e androidx.glance:glance-wear-tiles:1.0.0-alpha04
sono rilasciati. La versione 1.0.0-alpha04 contiene questi commit.
Nuove funzionalità
- Aggiunge funzionalità di colorazione dei pulsanti.
- Aggiunge l'annotazione
GlanceComposable
per un migliore controllo del tempo di compilazione. - Aggiunge funzionalità di Glance specifiche per Wear.
Modifiche alle API
- Aggiorna l'API Glance Gallery Data e la visualizzazione compatta. (Ibc7a8)
- Aggiunge
ButtonColors
per la configurazione dei pulsanti. (Iea88d, b/236305351) - Rinomina
ColorProvider.resolve
inColorProvider.getColor
(Ic9dfe) - Aggiunge il metodo
copy()
aTextStyle
. (I9aef6) - Aggiunge una classe
ColorProviders
che può essere utilizzata come parte dei temi per Glance. (I848b9, b/237012816) - Aggiungi il supporto dei modelli di elenco agli stili di elenco e alla visualizzazione compressa. (I50cdc)
- Aggiungi la semantica a
GlanceModiier
eGlanceCurvedModifier
. (Ifda7e) - Aggiungi l'annotazione
GlanceComposable
. (I5dbf0) - Sposta i modelli di Glance nel progetto Glance principale. (I9db94)
- Aggiungi
ColorProvider.resolve()
(Ife532, b/214733442) - Nuovo metodo per ottenere
GlanceId
da unappWidgetId
esistente o da un intent di un'attività di configurazione (Icb70c, b/230391946) - Aggiungi l'annotazione
GlanceComposable
. (I2c21f) - È stato aggiunto
GlanceRemoteViews
per l'esecuzione della composizione al di fuori diGlanceAppWidget
. (I18f92) - Rimuovi colore in
ProgressIndicatorDefaults
. (I40299) - Rinomina il metodo onRun di
ActionCallback
in onAction, per coerenza con le API pubbliche, come richiesto dal feedback sulla revisione delle API. (Icfa57) - Converti i layout dei modelli di occhiata in modo che utilizzino una mappa (I46bfd)
- Aggiungi il componente componibile
RadioButton
(I4ecce) - Aggiunta di
GlanceWearTiles
per la composizione di riquadri Wear (Ia9f65) - Aggiunta di un elemento cliccabile a
GlanceCurvedModifier
(Iec2a0) - Implementa
CurvedRow
come ambito e crea un DSL per aggiungere elementi compositivi e/o curvi normali. Sono stati aggiunti anchecurvedLine
ecurvedSpacer
, che vengono tradotti inArcLine
eArcSpacer
nei riquadri proto (Ib955b). - Aggiornamento della nullabilità in core e appcompat in modo che corrisponda a Tiramisu DP2 (I0cbb7)
- Aggiungi il supporto per
RuncallbackAction
nei riquadri di Glance per Wear, per ora è supportato soloRunCallbackAction
SENZA parametri (Ide64a)
Contributo esterno
- API :compose:ui:ui-test aggiornata (updateApi) a causa della migrazione di test-coroutines-lib (I3366d)
Versione 1.0.0-alpha03
23 febbraio 2022
androidx.glance:glance-*:1.0.0-alpha03
viene rilasciata. La versione 1.0.0-alpha03 contiene questi commit.
Nuove funzionalità
- Definizione semplificata dello stato per impostare come predefinite le preferenze.
Modifiche alle API
- Semplifica la gestione dello stato impostando
PreferencesGlanceStateDefinition
come gestione dello stato predefinita. È stato rimossoGlanceAppWidget.updateAppWidgetState
ed è stato introdottoupdateAppWidgetState
, che utilizzaPreferences
per impostazione predefinita. (I58963) - Aggiungi la classe Glance TemplateText e aggiorna il design del modello (I4e146)
- Aggiunge l'infrastruttura di struttura per il modello Freeform (If03d6)
- Aggiornamenti ai layout di
SingleEntityTemplate
(If925d) - Aggiunto
LazyVerticalGrid
(I5f442) - Utilizza
ColorProvider
suSingleEntityTemplate
(I01ee0) - Aggiorna il nome della classe del modello (I3720e)
- Aggiunta di
LinearProgressIndicator
eCircularProgressIndicator
componibili. (Ie116b)
Correzioni di bug
- Implementazione dei modelli di anteprima iniziale, definisce i dati del "modello a elemento singolo" e il layout del modello di esempio (I35837)
- Allinea al centro per impostazione predefinita i contenuti del riquadro (I264be)
- Correzione di bug con fillMaxSize/Width/Height in glance-wear-tiles (I0a39f)
Versione 1.0.0-alpha02
26 gennaio 2022
androidx.glance:glance-*:1.0.0-alpha02
viene rilasciata. La versione 1.0.0-alpha02 contiene questi commit.
Nuove funzionalità
Questa release contiene il set di API per creare riquadri di Wear utilizzando il runtime di Compose con composable ottimizzati per la visualizzazione rapida.
- Dichiara il servizio di riquadro per Wear estendendo
GlanceTileService
, un servizio per creare il riquadro nella funzione Content() componibile. - Componenti componibili di Wear Tiles specifici per le occhiate:
CurvedRow
,CurvedText
. - Gestisci diverse modalità della sequenza temporale per il riquadro definendo
TimelineMode.SingleEntry
eTimelineMode.TimeBoundEntries
. LocalTimeInterval
, la composizione locale si riferisce a un intervallo di tempo specifico.BorderModifer
è unGlanceModifier
che applica un bordo intorno a un elemento.
Questa release aggiunge anche gli indicatori di avanzamento a Glance di AppWidget.
Modifiche alle API
- Aggiunta di
LinearProgressIndicator
eCircularProgressIndicator
componibili. (Ie116b) - Modifica
actionStartBroadcastReceiver
inactionSendBroadcast
(I7d555) - Passa il contesto al callback
GlanceAppWidget
onDelete (I4c795)
Correzioni di bug
- Gestione corretta di OPTIONS_APPWIDGET_SIZES se presente ma vuoto. (I01f82)
Versione 1.0.0-alpha01
15 dicembre 2021
androidx.glance:glance:1.0.0-alpha01
, androidx.glance:glance-appwidget:1.0.0-alpha01
e androidx.glance:glance-appwidget-proto:1.0.0-alpha01
sono rilasciati. La versione 1.0.0-alpha01 contiene questi commit.
Funzionalità nella release iniziale
- La prima release di Glance include il primo set di API per creare AppWidget utilizzando Compose Runtime con un set di nuovi componenti componibili ottimizzati per gli "elementi a colpo d'occhio".
Funzionalità
- Dichiara i widget della tua app con GlanceAppWidget e GlanceAppWidgetReceiver.
- Componi la tua UI con il set iniziale di Glance Composables: Box, Row, Column, Text, Button, LazyColumn, Image, Spacer.
- Applica i modificatori ai composable utilizzando i metodi GlanceModifier.
- Gestisci l'interazione dell'utente con le azioni predefinite.
- Fornisci i parametri per Action con ActionParameters.
- Gestisci diverse modalità di dimensionamento definendo SizeMode.Single, SizeMode.Exact o SizeMode.Responsive.
- Mantieni lo stato di GlanceAppWidget fornendo un GlanceStateDefinition.
- Composizioni locali come LocalContext, LocalState, LocalGlanceId, LocalSize.
- Interoperabilità con le RemoteViews esistenti con il composable AndroidRemoteViews.