Anzeige

Layouts für Remote-Oberflächen mit einer Jetpack Compose-API erstellen
Letzte Aktualisierung Stabile Version Releasekandidat Beta-Ausgabe Alphaversion
7. Mai 2025 1.1.1 - - 1.2.0-alpha01

Abhängigkeiten deklarieren

Wenn Sie eine Abhängigkeit von Glance hinzufügen möchten, müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.

Fügen Sie der Datei build.gradle für Ihre App oder Ihr Modul die Abhängigkeiten für die erforderlichen Artefakte hinzu:

Cool

dependencies {
    // For Glance support
    implementation "androidx.glance:glance:1.2.0-alpha01"
    // For AppWidgets support
    implementation "androidx.glance:glance-appwidget:1.2.0-alpha01"

    // For Wear-Tiles support
    implementation "androidx.glance:glance-wear-tiles:1.0.0-alpha05"
}

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-alpha01")
    
    // For AppWidgets support
    implementation("androidx.glance:glance-appwidget:1.2.0-alpha01")

    // For Wear-Tiles support
    implementation("androidx.glance:glance-wear-tiles:1.0.0-alpha05")
}

android {
    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.1.0-beta03"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.

Feedback

Ihr Feedback hilft uns, Jetpack zu verbessern. Bitte teilen Sie uns mit, wenn Sie neue Probleme feststellen oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. Sie können einem vorhandenen Problem Ihre Stimme geben, indem Sie auf die Schaltfläche mit dem Stern klicken.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.

Version 1.2

Version 1.2.0-alpha01

7. Mai 2025

androidx.glance:glance-*:1.2.0-alpha01 wird veröffentlicht. Version 1.2.0-alpha01 enthält diese Commits.

API-Änderungen

  • currentCompositeKeyHash wurde eingestellt. Verwenden Sie stattdessen currentCompositeKeyHashCode. Die Ersatz-API codiert denselben Hash mit mehr Bits, wodurch die Wahrscheinlichkeit, dass zwei zufällige, nicht verwandte Gruppen in der Kompositionshierarchie denselben Hash-Schlüssel haben, exponentiell sinkt.(I4cb6a, b/177562901)
  • Es wurde eine neue API hinzugefügt, mit der der Alphawert (0f bis 1f) für das Bild-Composeable von „Live-Anzeige“ und den Hintergrundbild-Modifikator angegeben werden kann. Wenn nicht angegeben, wird das Alpha des Quellbilds beibehalten. (I8ad05)
  • Fügen Sie Glance APIs für generierte Vorschauen hinzu. Überschreiben Sie GlanceAppWidget.providePreview, um ein Vorschaulayout für Ihr Widget anzugeben. Rufen Sie dann GlanceAppWidgetManager.setWidgetPreview auf, um die Vorschau einzurichten. (Iced16)
  • MultiProcessGlanceAppWidget hinzufügen, um Multiprozesskonfigurationen zu unterstützen (Idbb90)
  • Das experimentelle Tag wurde entfernt. Wir unterstützen jetzt Lambdas (I74d98, b/299361317)
  • Lambda-Empfänger für GlanceAppWidget.runComposition angeben lassen (I84829)
  • previewSize-Parameter zu requestPinGlanceAppWidget hinzufügen (I9f8f0, b/303256067)

Fehlerkorrekturen

  • Die manuelle Kennzeichnung des Zugriffs auf neue Plattform-APIs wurde entfernt, da dies bei Verwendung von R8 mit AGP 7.3 oder höher (z.B. R8 Version 3.3) und für alle Builds bei Verwendung von AGP 8.1 oder höher (z.B. D8 Version 8.1) automatisch über die API-Modellierung erfolgt. Kunden, die AGP nicht verwenden, wird empfohlen, auf D8 Version 8.1 oder höher zu aktualisieren. Weitere Details findest du in diesem Artikel. (If6b4c, b/345472586)
  • glance-appwidget-Bibliotheken auf compileSdk 35 (I2e26b) aktualisieren

Version 1.1

Version 1.1.1

16. Oktober 2024

androidx.glance:glance-*:1.1.1 wird veröffentlicht. Version 1.1.1 enthält diese Commits.

Behebung von Sicherheitsproblemen

  • Seit dieser Änderung wird androidx mit protobuf 4.28.2 kompiliert, um CVE-2024-7254 zu beheben. Aktualisieren Sie die Abhängigkeit von Version 1.1.0 von androidx.glance:glance-appwidget-proto und androidx.glance:glance-appwidget-external-protobuf auf Version 1.1.1, um das Sicherheitsrisiko zu beheben.

Version 1.1.0

12. Juni 2024

androidx.glance:glance-*:1.1.0 wird veröffentlicht. Version 1.1.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.0.0

  • Glance wird auf die stabile Version 1.1.0 umgestellt.

Version 1.1.0-rc01

14. Mai 2024

androidx.glance:glance-*:1.1.0-rc01 wird veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.

Neue Funktionen

  • Den Vorschau-Hinweisen für Glance wurden Parameter für Breite und Höhe hinzugefügt. Version 1.1.0 wird zum Release-Kandidaten.

API-Änderungen

  • Fügt dem Scaffold einen optionalen Parameter hinzu. (If753f)
  • Fügen Sie Glance @Preview Parameter für Breite und Höhe hinzu. (Ibabe8)
  • Unterstützung für Vorschauen von Wear-Kacheln entfernt (I3850a)
  • API zum Festlegen benutzerdefinierter Gewichtswerte für FontStyle hinzugefügt (I7390a)
  • Die ImplementationMode-Enume von Viewfinder umbenennen, damit sie die zugrunde liegenden Implementierungen besser widerspiegeln, und feste Konstanten für TransformationInfo.sourceRotation hinzufügen (Ic6149)

Fehlerkorrekturen

  • Ein Fehler wurde behoben, der im Abwärtskompatibilitätsmodus zu Renderingsproblemen mit ViewGroups geführt hat (I8de92)

Externer Beitrag

Version 1.1.0-beta02

17. April 2024

androidx.glance:glance-*:1.1.0-beta02 wird veröffentlicht. Diese Version enthält Quell-JAR-Dateien, die in der vorherigen Version fehlten.

Version 1.1.0-beta01

3. April 2024

androidx.glance:glance-*:1.1.0-beta01 wird veröffentlicht. Version 1.1.0-beta01 enthält diese Commits.

Version 1.1.0-alpha01

7. Februar 2024

androidx.glance:glance-*:1.1.0-alpha01 wird veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Einheitstestbibliothek für Glance, für die kein UI Automator erforderlich ist. Der Code für Live-Anzeige kann direkt getestet werden, ohne dass die Ansicht maximiert werden muss.
  • Komponenten höherer Ebene für einfachere Layouts.
  • Neue Modifikatoren und Designoptionen
  • Neue API zum Abrufen eines RemoteViews-Streams aus einer Komposition, runComposition

API-Änderungen

  • Den Glance-Designs wird eine neue Farbrolle widgetBackground hinzugefügt. (Ia2ab8)
  • GlanceAppWidget.runComposition hinzufügen (I6344c, b/298066147)
  • Neue TopBar-Komponente (Ibd361) hinzugefügt
  • Fügt dem clickable-Modifikator Überschreibungen hinzu. (Iacecf)
  • Es wurde eine neue API zum Färben von Schaltflächen hinzugefügt. Diese Funktion ist bis zur Veröffentlichung der Version 1.0 experimentell. (I92523)
  • Hier wird runGlanceAppWidgetUnitTest hinzugefügt, mit dem Methoden auf GlanceAppWidgetUnitTest aufgerufen werden können, z. B. provideComposable, um ein kleines, isoliertes Composeable für den Test bereitzustellen, oder onNode, um ein Glance-Composeable-Element in den bereitgestellten Inhalten zu finden. So können Sie Unit-Tests für einzelne zusammensetzbare Funktionen in Ihrem App-Widget schreiben, um zu prüfen, ob die Funktion bei bestimmten Eingaben die gewünschten zusammensetzbaren Elemente für das Live-Anzeigeelement ausgibt. (I2f682)
  • Fügt der Semantik einen testTag-Modifikator für die Verwendung in Unit-Tests hinzu. (I8f62f)
  • Aktualisierung von TitleBar: Text und Symbol können einzeln eingefärbt werden. (Ia0a60)
  • Scaffold-Komponente hinzugefügt (I8a736)
  • Fügt den Filter hasActionRunCallbackClickAction und die Bestätigung assertHasActionRunCallbackClickAction zum Testen von actionRunCallack hinzu. Außerdem werden zusätzliche Kurzzeichenvarianten für aktionsbezogene Testfilter hinzugefügt: hasStartActivityClickAction<activityClass>(..), hasStartServiceAction<receiverClass>(..), hasSendBroadcastAction<receiverClass>(..). Fügen Sie ähnliche Varianten für die assertHasXXX-Entsprechungen hinzu. (Ieca63)
  • Verschiebt nicht veröffentlichte APIs. Ändert einen Modifikator von „intern“ zu „öffentlich, aber für die Bibliothek eingeschränkt“ (If2a08)
  • Die Methode onCompositionError wurde hinzugefügt, mit der Entwickler Code ausführen können, wenn ein Fehler auftritt (I9b56f)
  • Glance-APIs für Schaltflächen und Symbolschaltflächen hinzugefügt (I0fd6f)
  • Hiermit werden isLinearProgressIndicator-, isIndeterminateLinearProgressIndicator- und isIndeterminateCircularProgressIndicator-Filter hinzugefügt, um den Fortschritt anzuzeigen. Zusätzlicher hasAnyDescendants-Filter, um zu prüfen, ob ein Knoten einen Abstieg in seiner Unterhierarchie hat, der mit einem bestimmten Matcher übereinstimmt (Ifd426)
  • Hiermit werden Behauptungen und Filter hinzugefügt, um Klickaktionen zu testen, die Dienste / Aktivitäten oder Übertragungen starten. Dazu gehört auch der Test, ob Eingabeelemente geprüft werden. (I3041c)

Version 1.0.0

Version 1.0.0-alpha06

7. Februar 2024

androidx.glance:glance-appwidget-preview:1.0.0-alpha06 und androidx.glance:glance-preview:1.0.0-alpha06 werden freigegeben. Version 1.0.0-alpha06 enthält diese Commits.

Neue Funktionen

  • Version wurde aktualisiert, um dem Haupt-Glance-Modul zu entsprechen.

Version 1.0.0

6. September 2023

androidx.glance:glance-*:1.0.0 wird veröffentlicht. Version 1.0.0 enthält diese Commits.

Wichtige Funktionen von 1.0.0

  • Glance auf die stabile Version 1.0.0 umstellen

Version 1.0.0-rc01

26. Juli 2023

androidx.glance:glance-*:1.0.0-rc01 wird veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.

Glance wird auf dem Weg zur stabilen Version 1.0.0 auf rc01 umgestellt.

Neue Funktionen

  • Fügen Aktionslambdas wichtige Parameter hinzu, um die Stabilität der Aktionsaufrufe zu verbessern.
  • Es ist jetzt möglich, ActvityOptions bis startActivity Aktionen anzugeben.
  • Unterstützung für Android 14

API-Änderungen

  • Für alle Elemente, die Lambdas akzeptieren, wurde ein optionaler Schlüsselparameter hinzugefügt. (Id96c1, b/282445798)
  • Unterstützung für die Einstellung des ActivityOptions-Bundles für actionStartActivity hinzugefügt (I6a08d)
  • Zusammenführung öffentlicher und experimenteller API-Dateien für d-, e-, f- und g-Pfade (I03646, b/278769092)
  • – (I5fa95)
  • API zum Festlegen von CoroutineContext für GlanceAppWidgetReceiver-Anfragen hinzufügen (I0a100)
  • Es wurde eine neue API hinzugefügt, um ActivityOptions für LazyColumn und LazyVerticalGrid bereitzustellen, die für alle Aktionen in der Liste verwendet wird.(Id8d71)

Fehlerkorrekturen

  • – (I5fa95)
  • Demo für den Stil der Textkomponente „Live-Anzeige“ (Ie78a4)

Version 1.0.0-beta01

10. Mai 2023

androidx.glance:glance-*:1.0.0-beta01 wird veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.

Neue Funktionen

  • Die Bibliothek wird in die Betaversion verschoben.
  • Unterstützung für Designs mit GlanceTheme. Die Module „glance-material“ und „glance-material3“ wurden hinzugefügt , um Material 2- und Material 3-Designs in Glance zu unterstützen.
  • Unterstützung für FontFamily in Text-APIs hinzugefügt.
  • GlanceAppWidget wurde auf einen WorkManager-basierten Aktualisierungsmechanismus umgestellt. Nutzer von Glance für AppWidgets sollten jetzt GlanceAppWidget.provideGlance anstelle der alten Methode Content überschreiben. Da dies jetzt in einem Worker geschieht, ist dies ein guter Ort, um Ressourcen, Datenbank- oder Netzwerkelemente zu laden, ohne einen separaten Worker verwenden zu müssen.

API-Änderungen

  • Die *Defaults API wurde für Button, Checkbox, RadioButton und Switch hinzugefügt. So passt Glance besser zu den Mustern von Jetpack Compose. (I94828)
  • Neues Modul für Glance-Vorlagen (I94459)
  • ResourceColorProvider wird im Modul intern. Funktionsweise verändert. Erforderlich, da ResourceColorProvider nur für dynamische Themen verwendet werden sollte, um Situationen zu vermeiden, in denen einige Farben dynamische Ressourcen sind und andere vollständig aufgelöst werden. (Ib0db7)
  • FontFamily wird als Option für TextStyle hinzugefügt. (Ic19ba, b/274179837)
  • Name des Wertparameters für Enum.valueOf geändert (Ia9b89)
  • Weitere geworfene Ausnahmen von Enum valueOf (I818fe)
  • GlanceAppWidget wurde aktualisiert, sodass provideGlance als Haupteinstiegspunkt verwendet wird. GlanceAppWidget.Content wurde eingestellt. (I202b5)
  • Es wurde eine Option hinzugefügt, mit der eine Tönung für Bilder angegeben werden kann (I26192, b/212418562)
  • Mehr Nullbarkeit des Rückgabetyps bei veralteten ausgeblendeten Funktionen (Ibf7b0)
  • @JvmDefaultWithCompatibility-Anmerkung hinzufügen (I8f206)
  • Die nicht verwendete SingleEntityTemplateData.displayHeader wurde entfernt. (I7f094)
  • Unterstützung für die Verwendung von Lambdas als Callbacks hinzugefügt (Ia0bbd)
  • DayNightColorProvider in das Übersichtsmodul verschoben (I1842c, b/256934779)
  • Entfernt LocalColorProvider aus Vorlagen. Für Vorlagen wird jetzt GlanceTheme.colors (Ic15e2) verwendet.
  • Entfernen der Nullbarkeit bei Text(style: TextStyle) (I7123b, b/237012816)
  • Standardtextfarbe zu Schwarz ändern. Entfernen der Nullbarkeit (I3072c, b/237012816)
  • Das dynamische Design ColorProviders zu einem eigenen Objekt machen ResourceColorProvider wird im Modul intern. (Id0e2d, b/237012816)
  • Fügen Sie ImageSize die Kategorie „Nicht definiert“ hinzu. (I2fa39)
  • Einstellung der Funktion GlanceAppWidget.Content (Ib05f6)
  • Fügt AndroidRemoteViews den Parameter „modifier“ hinzu. (I515d4)
  • GlanceAppWidget.compose hinzufügen, um Unit-Tests zu vereinfachen (Ie9b28)

Fehlerkorrekturen

  • Demo-Widget für Textschriften in Glance hinzugefügt (I5c3d7)
  • Mit dem Modifier kann AndroidRemoteViews vergrößert werden.
  • Probleme mit inkonsistenten Farbschemata behoben
  • Alle Ressourcen haben jetzt einen Präfix, um Kollisionen zu vermeiden

Version 1.0.0-alpha05

5. Oktober 2022

androidx.glance:glance:1.0.0-alpha05, androidx.glance:glance-appwidget:1.0.0-alpha05 und androidx.glance:glance-wear-tiles:1.0.0-alpha05 werden losgelassen. Version 1.0.0-alpha05 enthält diese Commits.

Neue Funktionen

  • Fügen Sie requestPinGlanceAppWidget zu GlanceAppWidgetManager hinzu, damit Apps Nutzer auffordern können, ihr Glance-basiertes Widget auf dem Startbildschirm hinzuzufügen. (Ic6e47)
  • ACTION_DEBUG_UPDATE wird zu GlanceAppWidgetReceiver hinzugefügt, damit Entwickler ihr Widget auf gerooteten Geräten und Emulatoren über adb erzwingen können. (I94ae1)

API-Änderungen

  • Entfernen Sie die Aktionsschaltflächen in der Kopfzeile in Glance-Vorlagen, um den Anwendungsfall zu vereinfachen. (Ie4387)
  • Die Vorlage für einzelne Entitäten wurde überarbeitet, um das Design des Block-Subsystems wiederzuverwenden. (Iecd2c)
  • Die Vorlage für die Übersichtsliste wurde überarbeitet, um das Text/Image/Action-Blockdesign zu verwenden. (If0cc1)
  • Fügen Sie einen Bereich mit Prioritätsnummern für TextBlock und ImageBlock hinzu. (I73100)

Fehlerkorrekturen

  • Abhängigkeit von Material3 entfernt. (I28d1c)
  • Wir gehen zu einem einheitlicheren System für die Hinzufügung von Rändern und Abständen in Layouts von Infokartenvorlagen über. (I29773)
  • Behebung eines fehlerhaften Proguard-Regels, durch den das Erstellen minimierter Releases blockiert wurde.

Version 1.0.0-alpha04

10. August 2022

androidx.glance:glance:1.0.0-alpha04, androidx.glance:glance-appwidget:1.0.0-alpha04 und androidx.glance:glance-wear-tiles:1.0.0-alpha04 werden losgelassen. Version 1.0.0-alpha04 enthält diese Commits.

Neue Funktionen

  • Es wurden Funktionen zum Färben von Schaltflächen hinzugefügt.
  • Die Anmerkung GlanceComposable wurde hinzugefügt, um die Überprüfung zur Kompilierungszeit zu verbessern.
  • Es wurden Wear-spezifische Glance-Funktionen hinzugefügt.

API-Änderungen

  • Glance Gallery Data API und Condensed View aktualisieren (Ibc7a8)
  • Fügen Sie ButtonColors hinzu, um Schaltflächen zu konfigurieren. (Iea88d, b/236305351)
  • ColorProvider.resolve in ColorProvider.getColor (Ic9dfe) umbenennen
  • TextStyle wird die Methode copy() hinzugefügt. (I9aef6)
  • Fügen Sie eine ColorProviders-Klasse hinzu, die als Teil von Themen für Glance verwendet werden kann. (I848b9, b/237012816)
  • Unterstützung für Listenvorlagen für Listenstile und minimierte Ansichten hinzugefügt. (I50cdc)
  • Fügen Sie GlanceModiier und GlanceCurvedModifier Semantik hinzu. (Ifda7e)
  • Fügen Sie die GlanceComposable-Anmerkung hinzu. (I5dbf0)
  • Verschiebt Glance-Vorlagen in das Haupt-Glance-Projekt. (I9db94)
  • Fügen Sie ColorProvider.resolve() hinzu (Ife532, b/214733442).
  • Neue Methode zum Abrufen von GlanceId aus einer vorhandenen appWidgetId oder einer Absicht aus einer Konfigurationsaktivität (Icb70c, b/230391946)
  • Fügen Sie die GlanceComposable-Anmerkung hinzu. (I2c21f)
  • GlanceRemoteViews zum Ausführen der Komposition außerhalb von GlanceAppWidget hinzugefügt. (I18f92)
  • Entfernen Sie die Farbe in ProgressIndicatorDefaults. (I40299)
  • Benennen Sie die Methode „onRun“ von ActionCallback in „onAction“ um, um für Einheitlichkeit mit den öffentlichen APIs zu sorgen, wie im Feedback zur API-Überprüfung gefordert. (Icfa57)
  • Layouts von Übersichtsvorlagen für die Verwendung einer Karte konvertieren (I46bfd)
  • RadioButton-Kompositelement hinzufügen (I4ecce)
  • GlanceWearTiles zum Erstellen von Wear-Kacheln hinzugefügt (Ia9f65)
  • GlanceCurvedModifier (Iec2a0) ist jetzt anklickbar.
  • Implementieren Sie CurvedRow als Bereich und erstellen Sie eine DSL, um normale zusammensetzbare und/oder gekrümmte Elemente hinzuzufügen. Außerdem wurden curvedLine und curvedSpacer hinzugefügt, die in Proto-Kacheln in ArcLine und ArcSpacer umgewandelt werden (Ib955b).
  • Die Nullbarkeit in „core“ und „appcompat“ wurde an Tiramisu DP2 (I0cbb7) angepasst.
  • Unterstützung für RuncallbackAction in Glance-Wear-Kacheln hinzufügen. Derzeit wird nur RunCallbackAction ohne Parameter unterstützt (Ide64a)

Externer Beitrag

  • :compose:ui:ui-test API (updateApi) aufgrund der Migration der Test-Coroutines-Bibliothek aktualisiert (I3366d)

Version 1.0.0-alpha03

23. Februar 2022

androidx.glance:glance-*:1.0.0-alpha03 wird veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.

Neue Funktionen

  • Die Statusdefinition wurde vereinfacht und standardmäßig auf „Einstellungen“ gesetzt.

API-Änderungen

  • Vereinfachen Sie die Statusverwaltung, indem Sie PreferencesGlanceStateDefinition als Standardstatus festlegen. GlanceAppWidget.updateAppWidgetState wurde entfernt und durch updateAppWidgetState ersetzt, für das standardmäßig Preferences verwendet wird. (I58963)
  • Glance-Klasse „TemplateText“ hinzufügen und Vorlagendesign aktualisieren (I4e146)
  • Fügen Sie der Vorlage „Freiform“ (If03d6) eine Umrissinfrastruktur hinzu.
  • Aktualisierungen an SingleEntityTemplate-Layouts (If925d)
  • LazyVerticalGrid (I5f442) wurde hinzugefügt
  • ColorProvider bei SingleEntityTemplate verwenden (I01ee0)
  • Name der Vorlagenklasse aktualisieren (I3720e)
  • LinearProgressIndicator und CircularProgressIndicator wurden als zusammensetzbar hinzugefügt. (Ie116b)

Fehlerkorrekturen

  • Implementierung von SGE-Vorlagen, Definition von Daten und Beispiellayout für „Vorlage für einzelne Elemente“ (I35837)
  • Kachelinhalt standardmäßig zentrieren (I264be)
  • Fehlerkorrektur bei „fillMaxSize/Width/Height“ in „glance-wear-tiles“ (I0a39f)

Version 1.0.0-alpha02

26. Januar 2022

androidx.glance:glance-*:1.0.0-alpha02 wird veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.

Neue Funktionen

Diese Version enthält die APIs zum Erstellen von Wear-Kacheln mit der Compose-Laufzeit und Compose-Elementen, die für „Live-Anzeige“ optimiert sind.

  • Deklarieren Sie Ihren Wear OS-Kacheldienst, indem Sie GlanceTileService erweitern, einen Dienst zum Erstellen Ihrer Kachel in der zusammensetzbaren Funktion „Content()“.
  • Wear OS-Ansichts-Kompositen für Live-Anzeige: CurvedRow, CurvedText
  • Definiere TimelineMode.SingleEntry und TimelineMode.TimeBoundEntries, um verschiedene Zeitachsenmodi für die Kachel zu verwenden.
  • LocalTimeInterval bezieht sich die lokale Zusammensetzung auf ein bestimmtes Zeitintervall.
  • BorderModifer ist ein GlanceModifier, das einen Rahmen um ein Element legt.

Außerdem werden dem AppWidget-Live-Anzeige Fortschrittsanzeigen hinzugefügt.

API-Änderungen

  • LinearProgressIndicator und CircularProgressIndicator wurden als zusammensetzbar hinzugefügt. (Ie116b)
  • actionStartBroadcastReceiver in actionSendBroadcast (I7d555) ändern
  • Kontext an den GlanceAppWidget onDelete-Callback übergeben (I4c795)

Fehlerkorrekturen

  • Korrekte Verarbeitung von OPTIONS_APPWIDGET_SIZES, wenn vorhanden, aber leer. (I01f82)

Version 1.0.0-alpha01

15. Dezember 2021

androidx.glance:glance:1.0.0-alpha01, androidx.glance:glance-appwidget:1.0.0-alpha01 und androidx.glance:glance-appwidget-proto:1.0.0-alpha01 werden losgelassen. Version 1.0.0-alpha01 enthält diese Commits.

Funktionen der ersten Version

  • Die erste Version von Glance enthält die ersten APIs zum Erstellen von App-Widgets mit der Compose-Laufzeit und einer Reihe neuer Composables, die für „Glanceables“ optimiert sind.

Funktionen