Wear OS-Ansichten

Apps für Smartwatches mit Wear OS by Google erstellen
Letzte Aktualisierung Stabile Version Releasekandidat Betarelease Alpha-Release
24. September 2025 1.5.0 - - 1.6.0-alpha01

Abhängigkeiten deklarieren

Wenn Sie eine Abhängigkeit von Wear 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 benötigten Artefakte hinzu:

Cool

dependencies {
    // Use to implement support for wear tiles
    implementation "androidx.wear.tiles:tiles:1.5.0"

    // Use to utilize standard components and layouts in your tiles
    implementation "androidx.wear.protolayout:protolayout:1.3.0"

    // Use to utilize components and layouts with Material Design in your tiles
    implementation "androidx.wear.protolayout:protolayout-material:1.3.0"

    // Use to include dynamic expressions in your tiles
    implementation "androidx.wear.protolayout:protolayout-expression:1.3.0"

    // Use to preview wear tiles in your own app
    debugImplementation "androidx.wear.tiles:tiles-renderer:1.5.0"

    // Use to fetch tiles from a tile provider in your tests
    testImplementation "androidx.wear.tiles:tiles-testing:1.5.0"
}

Kotlin

dependencies {
    // Use to implement support for wear tiles
    implementation("androidx.wear.tiles:tiles:1.5.0")

    // Use to utilize standard components and layouts in your tiles
    implementation("androidx.wear.protolayout:protolayout:1.3.0")

    // Use to utilize components and layouts with Material Design in your tiles
    implementation("androidx.wear.protolayout:protolayout-material:1.3.0")

    // Use to include dynamic expressions in your tiles
    implementation("androidx.wear.protolayout:protolayout-expression:1.3.0")

    // Use to preview wear tiles in your own app
    debugImplementation("androidx.wear.tiles:tiles-renderer:1.5.0")

    // Use to fetch tiles from a tile provider in your tests
    testImplementation("androidx.wear.tiles:tiles-testing:1.5.0")
}

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

Feedback

Ihr Feedback hilft uns, Jetpack zu verbessern. Lassen Sie es uns wissen, wenn Sie neue Probleme entdecken 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 für ein vorhandenes Problem stimmen, 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.6

Version 1.6.0-alpha01

24. September 2025

androidx.wear.tiles:tiles-*:1.6.0-alpha01 ist veröffentlicht. Version 1.6.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Anbieter-APIs zum Akzeptieren von PendingIntent als Klickaktion hinzufügen (I01978, b/433802488)
  • Die Kachel-ID kann in der Aktualisierungsanfrage angegeben werden. (Ia05c3, b/421346031)
  • Fügen Sie der Klasse TileRequest eine Methode hinzu, um das ProtoLayoutScope-Objekt für die entsprechende Kachelinstanz abzurufen. (I5b8de, b/428692428)

API-Änderungen

  • Das Überschreiben von onTileResourcesRequest darf nicht zugelassen werden, wenn ProtoLayoutScope-APIs verwendet werden. (I1773d)

Fehlerkorrekturen

  • Implementierung zur Unterstützung von PendingIntent in ProtoTiles hinzugefügt. (I38167, b/430610429)
  • Speichern Sie die von ProtoLayoutScope verwendeten Ressourcen, damit sie für ältere Renderer, die sie nicht in die Kachelantwort einbinden, korrekt in onTileResourcesRequest gesendet werden. (I063a8, b/428692502)
  • Die Standard-minSdk-Version wird von API 21 auf API 23 umgestellt (Ibdfca, b/380448311, b/435705964, b/435705223).

Version 1.5

Version 1.5.0

4. Juni 2025

androidx.wear.tiles:tiles-*:1.5.0 ist veröffentlicht. Version 1.5.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.4.0

  • Es wurde eine neue API TileService.onRecentInteractionEvents() zum Batch-Verarbeiten von Ereignissen für Interaktionskacheln (Eingabe / Ausgabe) hinzugefügt.
    • Die vorhandenen APIs in TileService für onEnterEvent und onLeaveEvent sind eingestellt und funktionieren ab SDK 36 für Apps, die auf API 36 oder höher ausgerichtet sind, nicht mehr.
  • Kritischer Fehlerbehebung für alle Clients, die auf SDK 34 oder höher ausgerichtet sind und ein Kachel-Update in API 34 anfordern, was zu einem SecurityException führen würde.
  • Ab Wear 6 (SDK-Level 36 und höher) werden alle Kacheln in einer Systemschriftart angezeigt, die von jedem Gerät definiert wird.

Version 1.5.0-rc01

20. Mai 2025

androidx.wear.tiles:tiles-*:1.5.0-rc01wird ohne Änderungen gegenüber der vorherigen Version veröffentlicht. Version 1.5.0-rc01 enthält diese Commits.

Version 1.5.0-beta02

7. Mai 2025

androidx.wear.tiles:tiles-*:1.5.0-beta02 ist veröffentlicht. Version 1.5.0-beta02 enthält diese Commits.

Version 1.5.0-beta01

9. April 2025

androidx.wear.tiles:tiles-*:1.5.0-beta01 ist veröffentlicht. Version 1.5.0-beta01 enthält diese Commits.

Neue Funktionen

Die Version 1.5.0-beta01 von Wear Tiles weist darauf hin, dass diese Version der Bibliothek alle Funktionen enthält und die API gesperrt ist (sofern nicht als experimentell gekennzeichnet). Wear Tiles 1.5 umfasst die folgenden neuen Funktionen und APIs:

  • Es wurde eine neue API TileService.onRecentInteractionEvents() zum Batch-Verarbeiten von Ereignissen für Interaktionskacheln (Eingabe / Ausgabe) hinzugefügt.
    • Die vorhandenen APIs in TileService für onEnterEvent und onLeaveEvent sind eingestellt und funktionieren ab SDK 36 für Apps, die auf API 36 oder höher ausgerichtet sind, nicht mehr.
  • Kritischer Fehlerbehebung für alle Clients, die auf SDK 34 oder höher ausgerichtet sind und ein Kachel-Update in API 34 anfordern, was zu einem SecurityException führen würde.
  • Ab Wear 6 (SDK-Level 36 und höher) werden alle Kacheln in einer Systemschriftart angezeigt, die von jedem Gerät definiert wird.

Version 1.5.0-alpha10

12. März 2025

androidx.wear.tiles:tiles-*:1.5.0-alpha10 ist veröffentlicht. Version 1.5.0-alpha10 enthält diese Commits.

Version 1.5.0-alpha09

26. Februar 2025

androidx.wear.tiles:tiles-*:1.5.0-alpha09 ist veröffentlicht. Version 1.5.0-alpha09 enthält diese Commits.

Version 1.5.0-alpha08

12. Februar 2025

androidx.wear.tiles:tiles-*:1.5.0-alpha08 ist veröffentlicht. Version 1.5.0-alpha08 enthält diese Commits.

API-Änderungen

  • TileService.onRecentInteractionEvents() zurückgegeben wird, um ListenableFuture<Void> für lang andauernde Aufgaben zu ermöglichen. (Iaa6c5)

Version 1.5.0-alpha07

29. Januar 2025

androidx.wear.tiles:tiles-*:1.5.0-alpha07 ist veröffentlicht. Version 1.5.0-alpha07 enthält diese Commits.

Version 1.5.0-alpha06

15. Januar 2025

androidx.wear.tiles:tiles-*:1.5.0-alpha06 ist veröffentlicht. Version 1.5.0-alpha06 enthält diese Commits.

API-Änderungen

  • Die Methode processRecentInteractionEvents wurde in onRecentInteractionEvents umbenannt. (Iec3d5)

Version 1.5.0-alpha05

11. Dezember 2024

androidx.wear.tiles:tiles-*:1.5.0-alpha05 ist veröffentlicht. Version 1.5.0-alpha05 enthält diese Commits.

Neue Funktionen

  • Die API für TileService wurde hinzugefügt, um Interaktionsereignisse in Batches zu verarbeiten. (I04d1b)

Fehlerkorrekturen

  • In dieser Bibliothek werden jetzt JSpecify-Annotationen für Nullsicherheit verwendet, die typbezogen sind. Kotlin-Entwickler sollten das folgende Compiler-Argument verwenden, um die korrekte Verwendung zu erzwingen: -Xjspecify-annotations=strict (dies ist die Standardeinstellung ab Version 2.1.0 des Kotlin-Compilers). (I390e9, b/326456246)
  • Der Fehler wurde behoben, der dazu führte, dass beim Anfordern von Kachelaktualisierungen unter API 34, wenn die App‑Version targetSdk höher als 34 war, ein SecurityException (If62a1) ausgelöst wurde.
  • Eine Abhängigkeit von WearSdk in Robolectric-Tests wurde behoben. (I37796)

Version 1.5.0-alpha04

13. November 2024

androidx.wear.tiles:tiles-*:1.5.0-alpha04 ist veröffentlicht. Version 1.5.0-alpha04 enthält diese Commits.

Version 1.5.0-alpha03

30. Oktober 2024

androidx.wear.tiles:tiles-*:1.5.0-alpha03 ist veröffentlicht. Version 1.5.0-alpha03 enthält diese Commits.

Version 1.5.0-alpha02

16. Oktober 2024

androidx.wear.tiles:tiles-*:1.5.0-alpha02 ist veröffentlicht. Version 1.5.0-alpha02 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 Ihre Abhängigkeit von Version 1.5.0-alpha01 von androidx.wear.tiles:tiles-proto auf Version 1.5.0-alpha02, um das Sicherheitsrisiko zu minimieren.

Version 1.5.0-alpha01

2. Oktober 2024

androidx.wear.tiles:tiles-*:1.5.0-alpha01 ist veröffentlicht. Version 1.5.0-alpha01 enthält diese Commits.

Version 1.4

Version 1.4.1

16. Oktober 2024

androidx.wear.tiles:tiles-*:1.4.1 ist veröffentlicht. Version 1.4.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 Ihre Abhängigkeit von Version 1.4.0 von androidx.wear.tiles:tiles-proto auf Version 1.4.1, um das Sicherheitsrisiko zu minimieren.

Version 1.4.0

7. August 2024

androidx.wear.tiles:tiles-*:1.4.0 ist veröffentlicht. Version 1.4.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.3.0

  • Unterstützung von Tools zum Angeben benutzerdefinierter Plattformdaten für Kachelvorschauen in Android Studio.

Version 1.4.0-rc01

24. Juli 2024

androidx.wear.tiles:tiles-*:1.4.0-rc01 wird ohne Änderungen gegenüber der vorherigen Version veröffentlicht. Version 1.4.0-rc01 enthält diese Commits.

Version 1.4.0-beta01

10. Juli 2024

androidx.wear.tiles:tiles-*:1.4.0-beta01 ist veröffentlicht. Version 1.4.0-beta01 enthält diese Commits.

Neue Funktionen

Die Version 1.4.0-beta01 von Wear Tiles weist darauf hin, dass diese Version der Bibliothek alle Funktionen enthält und die API gesperrt ist (sofern nicht als experimentell gekennzeichnet). Wear Tiles 1.4 umfasst die folgenden neuen Funktionen und APIs:

  • Unterstützung von Tools zum Angeben benutzerdefinierter Plattformdaten für Kachelvorschauen in Android Studio.

Version 1.4.0-alpha05

26. Juni 2024

androidx.wear.tiles:tiles-*:1.4.0-alpha05 ist veröffentlicht. Version 1.4.0-alpha05 enthält diese Commits.

Version 1.4.0-alpha04

29. Mai 2024

androidx.wear.tiles:tiles-*:1.4.0-alpha04 ist veröffentlicht. Version 1.4.0-alpha04 enthält diese Commits.

Version 1.4.0-alpha03

14. Mai 2024

androidx.wear.tiles:tiles-*:1.4.0-alpha03 ist veröffentlicht. Version 1.4.0-alpha03 enthält diese Commits.

Fehlerkorrekturen

  • TileService#getActiveTilesAsync verwendet jetzt die WearSdk API (sofern verfügbar), um genauere Ergebnisse zu liefern. (I57bd8)

Version 1.4.0-alpha02

1. Mai 2024

androidx.wear.tiles:tiles-*:1.4.0-alpha02 ist veröffentlicht. Version 1.4.0-alpha02 enthält diese Commits.

API-Änderungen

  • Verschieben Sie tileId als Pflichtfeld in den Builder-Konstruktorparameter und dokumentieren Sie den Standard-Zeitstempelwert im Getter. (I98c2b)
  • Fügen Sie die Proto-Nachrichten TileInteractionEvent, TileEnter und TileLeave sowie die Java-Wrapper hinzu, die für das Batching von Ereignissen zum Betreten/Verlassen von Kacheln erforderlich sind. (I112b0)
  • Lagern Sie TileRenderer so um, dass anstelle eines TileRenderer.Config-Objekts ein Builder verwendet wird. (Ib66f9)
  • Fügen Sie TileRenderer.Config ein platformDataProviders-Attribut hinzu. (I6030d)
  • Fügen Sie TileRenderer einen neuen Konstruktor hinzu, der eine neue TileRenderer.Config-Klasse unterstützt. Andere Konstruktoren sind veraltet. (Iae7ff)
  • Fügen Sie TilePreviewData das Feld platformDataValues hinzu, damit Plattformdatenwerte überschrieben werden können. (If437a)

Fehlerkorrekturen

  • Dokumentieren Sie, dass der Standardwert für TileRenderer.Config.Builder#setTilesTheme null ist. (Iced18)

Version 1.4.0-alpha01

6. März 2024

androidx.wear.tiles:tiles-*:1.4.0-alpha01 ist veröffentlicht. Version 1.4.0-alpha01 enthält diese Commits.

Version 1.3

Version 1.3.0

7. Februar 2024

androidx.wear.tiles:tiles-*:1.3.0 ist veröffentlicht. Version 1.3.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.2.0

  • Aktualisierte Tools für die Unterstützung der Kachelvorschau.
  • Unterstützung für das Abfragen aktiver Kacheln, die zur App gehören.

Weitere Änderungen

Version 1.3.0-rc01

24. Januar 2024

androidx.wear.tiles:tiles-*:1.3.0-rc01 ist veröffentlicht. Version 1.3.0-rc01 enthält diese Commits.

API-Änderungen

  • TileService#getActiveTilesSnapshotAsync wurde in getActiveTilesAsync umbenannt. (If6b87)

Version 1.3.0-beta01

10. Januar 2024

androidx.wear.tiles:tiles-*:1.3.0-beta01 ist veröffentlicht. Version 1.3.0-beta01 enthält diese Commits.

Die Version 1.3.0-beta01 von Wear Tiles weist darauf hin, dass diese Version der Bibliothek alle Funktionen enthält und die API gesperrt ist (sofern nicht als experimentell gekennzeichnet). Wear Tiles 1.3 enthält die folgenden neuen Funktionen und APIs:

  • Das Modul für Wear-Kacheln wurde aktualisiert, um die Unterstützung von Kachelvorschauen zu ermöglichen, und wird demnächst veröffentlicht.
  • Unterstützung für das Abfragen, welche Kacheln zur App gehören und mit TileService.getActiveTilesSnapshotAsync aktiv sind.

Version 1.3.0-alpha04

13. Dezember 2023

androidx.wear.tiles:tiles-*:1.3.0-alpha04 ist veröffentlicht. Version 1.3.0-alpha04 enthält diese Commits.

Version 1.3.0-alpha03

29. November 2023

androidx.wear.tiles:tiles-*:1.3.0-alpha03 ist veröffentlicht. Version 1.3.0-alpha03 enthält diese Commits.

Neue Funktionen

  • Es wurde eine neue API TileService#getActiveTilesSnapshotAsync hinzugefügt, mit der abgefragt werden kann, welche Kacheln der App aktiv sind. (I6850e)

API-Änderungen

  • @TilePreview in @Preview umbenennen (Ifc08a)

Version 1.3.0-alpha02

15. November 2023

androidx.wear.tiles:tiles-*:1.3.0-alpha02 ist veröffentlicht. Version 1.3.0-alpha02 enthält diese Commits.

Neue Funktionen

  • Wir haben eine experimentelle API hinzugefügt, mit der die Textgröße automatisch an den verfügbaren Platz im übergeordneten Element angepasst wird. (Ibbe63)

Version 1.3.0-alpha01

18. Oktober 2023

androidx.wear.tiles:tiles-*:1.3.0-alpha01 ist veröffentlicht. Version 1.3.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Geben Sie den Kontext als Vorschau-Methodenparameter anstelle von TilePreviewData-Callback-Parametern an. (I5e97d)
  • Das Modul für Wear-Kacheln wurde aktualisiert, um die Unterstützung von Kachelvorschauen zu ermöglichen, und wird demnächst veröffentlicht. (I63d0f)

Version 1.2

Version 1.2.0

9. August 2023

androidx.wear.tiles:tiles-*:1.2.0 ist veröffentlicht. Version 1.2.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.1.0

  • Stabile Version von Wear Tiles 1.2.0 (weitere Informationen)
  • Mit Ansichten 1.2 wird die Bindung von Layoutelementen an Plattformdaten (für schnellere Updates) und Animationen unterstützt. Eine Migrationsanleitung finden Sie in den Versionshinweisen für 1.2.0-rc01.

Version 1.2.0-rc01

26. Juli 2023

androidx.wear.tiles:tiles-*:1.2.0-rc01 ist veröffentlicht. Version 1.2.0-rc01 enthält diese Commits.

  • Mit der Version 1.2 wurde die Tiles-Bibliothek überarbeitet. Die meisten Funktionen und APIs wurden in die neue ProtoLayout-Bibliothek (Paket androidx.wear.protolayout) verschoben. Ein kleiner Teil verbleibt in Tiles (androidx.wear.tiles):

    • Alle Klassennamen sind gleich geblieben. Es gibt nur Ergänzungen im Vergleich zu Version 1.1.
    • Die meisten APIs sind gleich geblieben. Die einzige Änderung ist der Paketname.
    • Einige der Methoden in TileService/TileBuilder wurden eingestellt und haben jetzt umbenannte Versionen, die neue ProtoLayout-Typen anstelle der eingestellten Kacheln akzeptieren.
  • Um die Migration zu erleichtern, haben wir hier eine kurze Anleitung und ein Skript für die Umbenennung zusammengestellt.

API-Änderungen

  • Wir haben die maximale Tiefe eines Layouts auf 30 verschachtelte Elemente pro Kachel begrenzt. Wenn diese Tiefe überschritten wird, zeigt der Tile-Renderer ein zuvor aufgeblasenes Layout an. (I8a74b)

Version 1.2.0-beta01

21. Juni 2023

androidx.wear.tiles:tiles-*:1.2.0-beta01 wird ohne Änderungen veröffentlicht. Version 1.2.0-beta01 enthält diese Commits.

Version 1.2.0-alpha07

7. Juni 2023

androidx.wear.tiles:tiles-*:1.2.0-alpha07 ist veröffentlicht. Version 1.2.0-alpha07 enthält diese Commits.

Neue Funktionen

  • Mit TileRenderer.setState kann der Status für die Rendering-Sitzung festgelegt werden. Dieser Status gilt für das aktuelle und alle zukünftigen Layouts, bis ein neuer Status festgelegt wird (Iaaf35).
  • Protolayout-Typen werden jetzt in allen APIs für das Rendern von Kacheln vollständig unterstützt. (I428b0)

Fehlerkorrekturen

  • In der ProtoLayoutViewInstance können Sie jetzt ein benutzerdefiniertes Design festlegen. (Iae8c0)

Version 1.2.0-alpha06

24. Mai 2023

androidx.wear.tiles:tiles-*:1.2.0-alpha06 ist veröffentlicht. Version 1.2.0-alpha06 enthält diese Commits.

API-Änderungen

  • Benenne StateEntryValue in DynamicDataValue um und aktualisiere die Status-APIs, damit sie DynamicDataKey (If1c01) verwenden.
  • Wir begrenzen die Anzahl der Einträge, die in StateStore zulässig sind, um sicherzustellen, dass die Speichernutzung und die Zeit für die Statusaktualisierung für jede Instanz von StateStore gut eingegrenzt und kontrolliert werden. Daher muss der Entwickler darauf achten, dass die Karte nicht mehr als MAX_STATE_ENTRY_COUNT Einträge enthält, da sonst beim Erstellen oder Aktualisieren von StateStore der Fehler IllegalStateException zurückgegeben wird. (Ibadb3)

Version 1.2.0-alpha05

10. Mai 2023

androidx.wear.tiles:tiles-*:1.2.0-alpha05 ist veröffentlicht. Version 1.2.0-alpha05 enthält diese Commits.

Neue Funktionen

  • Wir haben den Kachelereignissen und ‑anfragen die Kachel-ID hinzugefügt. Mit dieser ID können einige Daten einer Kachelinstanz im Karussell zugeordnet werden. (Ic4f83)

API-Änderungen

  • TileRenderer.inflateAsync gibt jetzt eine ListenableFuture zurück. (I2f2b9)
  • Kachel-Builder, die in der protolayout-Bibliothek ersetzt wurden, sind jetzt als eingestellt markiert. (Ie2029)

Fehlerkorrekturen

  • In der Javadoc für TileService.onTileResourcesRequest wird jetzt genauer beschrieben, wann die Methode vom System aufgerufen werden kann. (Iee037)

Version 1.2.0-alpha04

19. April 2023

androidx.wear.tiles:tiles-*:1.2.0-alpha04 ist veröffentlicht. Version 1.2.0-alpha04 enthält diese Commits.

Fehlerkorrekturen

  • Die Gradle-Abhängigkeiten sind jetzt bei Bedarf korrekt auf api anstelle von implementation festgelegt. (I40503)

Version 1.2.0-alpha03

5. April 2023

androidx.wear.tiles:tiles-*:1.2.0-alpha03 ist veröffentlicht. Version 1.2.0-alpha03 enthält diese Commits.

API-Änderungen

  • Unterstützung für androidx.wear.protolayout-Typen in TileRenderer hinzugefügt (I4ac7f)
  • ObservableStateStore wurde in StateStore umbenannt. (Ieb0e2)
  • Überladungen für Protolayout-Typen zu TileRenderer hinzufügen (I4ac7f)
  • Animationen in TileRenderer aktivieren (I07dcf)

Version 1.2.0-alpha02

22. März 2023

androidx.wear.tiles:tiles-*:1.2.0-alpha02 ist veröffentlicht. Version 1.2.0-alpha02 enthält diese Commits.

API-Änderungen

  • Die Tiles Material-Bibliothek wurde eingestellt. Verwenden Sie die neue ProtoLayout Material-Bibliothek mit denselben Funktionen. (If242b)

Fehlerkorrekturen

  • TileRenderer wurde aktualisiert, um neue Funktionen aus der Protolayout-Bibliothek zu verwenden. (I832f9)

Version 1.2.0-alpha01

8. März 2023

androidx.wear.tiles:tiles-*:1.2.0-alpha01 ist veröffentlicht. Version 1.2.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Wir haben onTileResourceRequest zu TileService hinzugefügt, um Ressourcen aus der protolayout-Bibliothek bereitzustellen. (983d9c5)
  • Wir haben ResourcesRequest und TileRequest aktualisiert, um die Typen State und DeviceParameters aus der protolayout-Bibliothek zu unterstützen. (88fa01d)
  • Wir haben TileBuilders.Tile aktualisiert, um die Typen State und Timeline aus der protolayout-Bibliothek zu unterstützen. (168619c)

Fehlerkorrekturen

  • Javadocs wurden verbessert. (I3ed73)
  • Die Standardfarben für onPrimary und die Oberfläche haben sich geändert. (I0b039)

Version 1.1

Version 1.1.0

24. August 2022

androidx.wear.tiles:tiles-*:1.1.0 ist veröffentlicht. Version 1.1.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.0.0

  • Dies ist die erste stabile Version, die die Tiles Material-Bibliothek enthält. Weitere Informationen
  • Diese Bibliothek enthält Komponenten und Layouts, die den Material-Richtlinien entsprechen und einfach zu verwenden sind. Die enthaltenen Komponenten sind Button, Chip, CompactChip, TitleChip, CircularProgressIndicator und Text.Alle diese Komponenten haben ein eigenes Farbenobjekt, das mit der Hauptklasse „Colors“ erstellt werden kann, um dasselbe Design auf alle Komponenten anzuwenden. Neben Farben gibt es auch eine „Typography“-Klasse, mit der Sie ganz einfach „FontStyle“-Objekte über den Typografienamen abrufen können.
  • Neben Komponenten gibt es empfohlene Kachellayouts: PrimaryLayout, EdgeContentLayout, MultiButtonLayout, MultiSlotLayout. Für alle Layouts werden empfohlene Abstände und Formatierungen verwendet, die den Material-Richtlinien entsprechen.
  • Eine Liste der Komponenten und Layouts in der Tiles Material-Bibliothek finden Sie in den Versionshinweisen für Tiles.

Version 1.1.0-rc01

10. August 2022

androidx.wear.tiles:tiles-*:1.1.0-rc01 ist veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.

  • Zwischen der Beta- und der RC-Version gab es keine neuen Änderungen.

Version 1.1.0-beta01

27. Juli 2022

androidx.wear.tiles:tiles-*:1.1.0-beta01 ist veröffentlicht. Version 1.1.0-beta01 enthält diese Commits.

Die Version 1.0.0-beta01 der Tiles Material-Bibliothek enthält Komponenten und Layouts, die den Material-Richtlinien entsprechen und einfach zu erstellen sind.

Die enthaltenen Komponenten sind:

  • Button: Anklickbares, kreisförmiges Objekt mit Symbol, Text oder Bild in drei vordefinierten Größen.
  • Chip: klickbares, stadionförmiges Objekt, das ein Symbol, primäre und sekundäre Labels enthalten kann und eine feste Höhe und anpassbare Breite hat.
  • CompactChip und TitleChip: zwei Varianten des Standard-Chips mit kleinerer bzw. größerer Höhe, die jeweils eine Textzeile enthalten können.
  • CircularProgressIndicator – farbiger Bogen am Bildschirmrand mit den angegebenen Start- und Endwinkeln, der einen vollständigen oder teilweisen Kreis mit dem vollständigen Fortschrittsbogen dahinter beschreiben kann.
  • Text – formatierter Text, für den die empfohlenen Wear Material-Typografiestile verwendet werden

Alle diese Komponenten haben ein eigenes Farbenobjekt, das mit der Hauptklasse Colors erstellt werden kann, um dasselbe Design auf alle Komponenten anzuwenden. Neben Farben gibt es auch eine Typography-Klasse, mit der Sie FontStyle-Objekte ganz einfach über den Typografienamen abrufen können.

Zusätzlich zu Komponenten gibt es empfohlene Kachel-Layouts:

  • PrimaryLayout: Ein Layout, das angepasst werden kann, indem primäre oder sekundäre Labels, Inhalte in der Mitte und ein primärer Chip unten hinzugefügt werden. Die Hauptinhalte in diesem Layout können als MultiSlotLayout- oder MultiButtonLayout-Objekt hinzugefügt werden.
  • EdgeContentLayout: Ein Layout zum Hosten von CircularProgressIndicator am Rand mit dem Hauptinhalt in der Mitte und dem primären oder sekundären Label darum.
  • MultiButtonLayout: Ein Layout, das je nach Anzahl 1 bis 7 Schaltflächen enthalten kann, die entsprechend den Material-Richtlinien angeordnet sind.
  • MultiSlotLayout: Ein zeilenähnliches Layout mit horizontal ausgerichteten und voneinander abgesetzten Slots (für Symbole oder andere kleine Inhalte).

Für alle Layouts werden empfohlene Abstände und Formatierungen verwendet, die den Material-Richtlinien entsprechen.

API-Änderungen

  • Die Chip-Komponenten wurden grundlegend überarbeitet. Dazu gehören auch separate Setter im Builder, sodass jeder Teil des Inhalts separat übergeben wird. Außerdem wurden die Namen entsprechend den Richtlinien geändert (primäres Label, sekundäres Label, Bildressourcen-ID). Außerdem wird eine Inhaltsbeschreibung automatisch generiert, wenn keine festgelegt ist. (I57622)
  • ProgressIndicatorLayout wurde in EdgeContentLayout umbenannt. (Ic1aa6)
  • Die Inhalte der Schaltflächengröße wurden in Namen mit dem Suffix without _BUTTON umbenannt. Außerdem wurden die Javadocs für Button ergänzt. (I1dfe2)

Fehlerkorrekturen

  • Die Ränder, der Innenabstand und die allgemeine Anordnung in Material-Layouts wurden aktualisiert, um alle Arten von empfohlenen Layouts sowie Bildschirmgrößen und ‑formen zu berücksichtigen.
  • Verbesserungen an Material-Layouts In MultiSlotLayout sind Slots jetzt flexibel in der Breite. Inhalte werden umgebrochen, anstatt dass die Größe festgelegt ist.(I52919),(If18b4)
  • Der Bereich, auf den getippt werden kann, wurde gemäß den Richtlinien zur Barrierefreiheit vergrößert.CompactChip (Ie8264)

Version 1.1.0-alpha09

29. Juni 2022

androidx.wear.tiles:tiles-*:1.1.0-alpha09 ist veröffentlicht. Version 1.1.0-alpha09 enthält diese Commits.

Neue Funktionen

  • Wir haben die Möglichkeit hinzugefügt, optionale Labels in ProgressIndicatorLayout hinzuzufügen. (I30788)

API-Änderungen

  • Hilfsmethoden für ElementMetadata akzeptieren jetzt ElementMetadata anstelle von Modifiers. (I5a70f)

Fehlerkorrekturen

  • Die Beschränkung auf 9 Zeichen für CompactChip wurde entfernt. Wenn der Text zu groß ist, um auf den Bildschirm in PrimaryLayout zu passen, wird er gekürzt. (Id56ec)
  • Getter in Chip haben jetzt das Suffix Content. (Iba437)
  • Javadoc-Klarstellung für alle Material-Klassen für Kacheln. (I56e41), (I80f31), (Iba437)

Version 1.1.0-alpha08

1. Juni 2022

androidx.wear.tiles:tiles-*:1.1.0-alpha08 ist veröffentlicht. Version 1.1.0-alpha08 enthält diese Commits.

Neue Funktionen

  • Dem Modifiers-Objekt wurde ein Metadatentag hinzugefügt, mit dem die Metadaten der Komponente verfolgt werden können. Der Klasse Helper wurden Hilfsmethoden hinzugefügt. (I70db2),(I30c3d)
  • Die statische Methode fromLayoutElement wurde allen Komponenten und Layouts in Tiles Material hinzugefügt. Es sollte zum Testen verwendet werden, um ein LayoutElement, das durch den Zugriff auf den Inhalt eines Containers abgerufen wurde, in seinen ursprünglichen Typ umzuwandeln. (Ia572a),(Idbd8a),(I3ae13),(I292fe),(I8b20f),(I3cacb),(I84b24)

Version 1.1.0-alpha07

18. Mai 2022

androidx.wear.tiles:tiles-*:1.1.0-alpha07 ist veröffentlicht. Version 1.1.0-alpha07 enthält diese Commits.

API-Änderungen

  • Der ProgressIndicatorLayout und dem PrimaryLayout wurden Getter für verschiedene Setter für Inhalte hinzugefügt. Alle Setter in diesen Klassen haben jetzt passende Getter.(Iddbe5) (Iabe4e)
  • Der Getter für die Inhaltsbeschreibung in Material Components kann „null“ zurückgeben, da der Setter nicht obligatorisch ist.
  • Wenn Sie versuchen, eine Schaltfläche ohne übergebene Inhalte zu erstellen, wird IllegalArgumentException zurückgegeben. (I7fc0c)
  • Die Felder für die Symbolfarbe in ChipColors wurden von iconTintColor in iconColor umbenannt. (Ic053b)

Fehlerkorrekturen

  • androidTests für Layouts in Kachelmaterial hinzugefügt. (I96404)

Version 1.1.0-alpha06

11. Mai 2022

androidx.wear.tiles:tiles-*:1.1.0-alpha06 ist veröffentlicht. Version 1.1.0-alpha06 enthält diese Commits.

Neue Funktionen

  • Das neue Layout wurde der Unterbibliothek „Material Layouts“ – MultiButtonLayout – hinzugefügt. Es stellt ein Layout dar, das zwischen 1 und 7 Schaltflächen enthalten kann, die gemäß den Material-Richtlinien angeordnet sind. In den meisten Fällen sollte dieses Layout als Inhalt an PrimaryLayout übergeben werden. (Ib727f)

API-Änderungen

  • MultiSlotLayout wurde so umgestaltet, dass es nur noch Slots enthält. Dieses Layout sollte als Inhalt an die Haupt-PrimaryLayout übergeben werden. (I1870f)
  • Die definierten Standardfarben für CircularProgressIndicator wurden aktualisiert und sind jetzt ein Wert anstelle von primär und sekundär. (I64a51)
  • Getter für horizontalen Abstandshalter in MultiSlotLayout hinzugefügt. (I11e1e)

Fehlerkorrekturen

  • Tiles Material wurden Android-Tests für Komponenten hinzugefügt. (I20041)

Version 1.1.0-alpha05

6. April 2022

androidx.wear.tiles:tiles-*:1.1.0-alpha05 ist veröffentlicht. Version 1.1.0-alpha05 enthält diese Commits.

Neue Funktionen

  • Es wurden Hilfsmethoden hinzugefügt, um LayoutElement in Layout, Timeline und TimelineEntry zu konvertieren, damit sich Kacheln einfacher erstellen lassen. (I2f6d1)
  • Das Colors-Objekt wurde der Material-Bibliothek hinzugefügt, um als Design für die Farben der Komponenten übergeben zu werden. (I0792c)

API-Änderungen

  • Für die Material Text-Komponente muss Text im Konstruktor übergeben werden. Diese Komponente kann jetzt durch Festlegen des Gewichts angepasst werden. (I25dbd)
  • Konstanten aus ChipDefaults entfernt, die nicht in den öffentlichen Settern verwendet werden. (I7baed)
  • Getter ohne passende Setter wurden aus CompactChip und TitleChip entfernt. (I99e85)
  • DEFAULT_PADDING wurde aus ProgressIndicatorDefaults entfernt. (Idabcd)
  • Material-Komponenten akzeptieren jetzt CharSequence für die Inhaltsbeschreibung anstelle von String. (I5b21a)

Fehlerkorrekturen

  • Die Setter-Implementierung optionaler Parameter in Button wurde überarbeitet. (Ib7135)
  • Den Schriftarten in „Typografie“ wurde eine Schriftstilvariante hinzugefügt. (I8dbc6)

Version 1.1.0-alpha04

23. März 2022

androidx.wear.tiles:tiles-*:1.1.0-alpha04 ist veröffentlicht. Version 1.1.0-alpha04 enthält diese Commits.

Neue Funktionen

  • PrimaryLayout kann optional ein primäres oder sekundäres Label hinzugefügt werden. (Ib9916)
  • Die Textkomponente kann durch Festlegen von Überlauf, Kursiv, Unterstreichung usw. angepasst werden. (I703f7)

API-Änderungen

  • Standardfarbkonstanten wurden aus der Tiles Material API entfernt. (I0ab55)
  • Alle klickbaren Komponenten in Tiles Material erfordern im Konstruktor des Builders anstelle einer Aktion ein Clickable-Objekt. (I2f101)

Fehlerkorrekturen

  • Bei der Chip- und Textkomponente wird bei Überlauf nun eine Auslassung angezeigt. (I8a2f8)
  • Das Aussehen von Komponenten wurde verbessert, wenn die Schriftgrößeneinstellung des Nutzers auf „Groß“ festgelegt ist. (Ib63b1)
  • Javadocs von setPrimaryChipContent in PrimaryLayout klarer formuliert. (Ie6296)

Version 1.1.0-alpha03

23. Februar 2022

androidx.wear.tiles:tiles-*:1.1.0-alpha03 ist veröffentlicht. Version 1.1.0-alpha03 enthält diese Commits.

API-Änderungen

  • Dem Material „Kacheln“ wurde die Komponente Text mit den empfohlenen Typografiestilen hinzugefügt. (Iec0ae)

Version 1.1.0-alpha02

9. Februar 2022

androidx.wear.tiles:tiles-*:1.1.0-alpha02 ist veröffentlicht. Version 1.1.0-alpha02 enthält diese Commits.

Neue Funktionen

  • In „Tiles Material“ wurde eine neue Unterbibliothek layouts hinzugefügt. Sie enthält vordefinierte Kachel-Layouts mit empfohlenen Abständen und Rändern, um die Entwicklung von Kacheln zu beschleunigen und die Implementierung zu vereinfachen. Die ursprünglichen Layouts sind:
    • PrimaryLayout (I7ba91) für das Layout mit einem primären Chip unten und Inhalt in der Mitte.
    • MultiSlotLayout (I32104) – ein Layout mit Labels in den Zeilen 1 und 3, horizontal ausgerichteten und mit Abstand versehenen Slots in Zeile 2 und einer vierten Zeile mit einem primären Chip.
    • ProgressIndicatorLayout (I9fec6), das ein Layout mit dem kreisförmigen Fortschrittsindikator am Bildschirmrand und dem angegebenen Inhalt im Inneren darstellt.
  • CircularProgressIndicator (Ic4b88) wurde den Material-Komponenten für Kacheln hinzugefügt.

API-Änderungen

  • Die verbleibenden Konstanten, die von TitleChip verwendet werden, wurden umbenannt, um den Titel in den Namen aufzunehmen. (I14f4c)
  • Der Chip wurde die Methode setHorizontalAlignment hinzugefügt. (Ie6e0b)

Version 1.1.0-alpha01

26. Januar 2022

androidx.wear.tiles:tiles-*:1.1.0-alpha01 ist veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Die neue Bibliothek „Tiles Material“ wurde hinzugefügt. Sie enthält Komponenten, mit denen sich Kachel-Layouts schneller und einfacher mit Material Design erstellen lassen. Die ursprünglichen Komponenten sind:
    • Button
    • Chip
    • CompactChip
    • TitleChip

Fehlerkorrekturen

  • Ein Fehler in TileUiClient wurde behoben, der dazu geführt hat, dass zwischengespeicherte Ressourcen verworfen wurden. (I60e0b)

Version 1.0

Version 1.0.1

26. Januar 2022

androidx.wear.tiles:tiles-*:1.0.1 ist veröffentlicht. Version 1.0.1 enthält diese Commits.

Fehlerkorrekturen

  • Ein Fehler in TileUiClient wurde behoben, der dazu geführt hat, dass zwischengespeicherte Ressourcen verworfen wurden. (I60e0b)

Version 1.0.0

3. November 2021

androidx.wear.tiles:tiles-*:1.0.0 ist veröffentlicht. Version 1.0.0 enthält diese Commits.

Wichtige Funktionen von Version 1.0.0

  • Die Wear Tiles-Bibliothek bietet Funktionen zum Erstellen benutzerdefinierter Kacheln für Wear OS-Geräte sowie die Klassen, mit denen das System Ihre Kachel abrufen und direkt neben Ihrem Zifferblatt anzeigen kann.
  • Mit „tiles-renderer“ können Sie eine Kachel als Teil einer Android-Aktivität anzeigen lassen, um Ihre Kachellayouts schnell zu testen.

Version 1.0.0-rc01

27. Oktober 2021

androidx.wear.tiles:tiles-*:1.0.0-rc01 ist veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.

Version 1.0.0-beta01

13. Oktober 2021

androidx.wear.tiles:tiles-*:1.0.0-beta01 ist veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.

Fehlerkorrekturen

  • Der Fehler NullPointerException in TileUiClient wurde behoben, der auftrat, wenn eine leere Ressourcenversion angegeben wurde. (I0586e)

Version 1.0.0-alpha12

29. September 2021

androidx.wear.tiles:tiles-*:1.0.0-alpha12 ist veröffentlicht. Version 1.0.0-alpha12 enthält diese Commits.

Fehlerkorrekturen

  • UpdateScheduler verwendet keine schwache Referenz mehr. Dadurch werden Probleme behoben, bei denen TileUiClient nicht aktualisiert wurde(I1120d, b/199061124).

  • Deklarieren Sie, dass SysUiTileUpdateRequester PackageManager abfragt. Dadurch wird ein Fehler behoben, durch den Kachelaktualisierungen auf Geräten mit Android R+ nicht funktionierten. (I1120d)

Version 1.0.0-alpha11

1. September 2021

androidx.wear.tiles:tiles-*:1.0.0-alpha11 ist veröffentlicht. Version 1.0.0-alpha11 enthält diese Commits.

Neue Funktionen

  • Wir haben eine Testbibliothek hinzugefügt und veröffentlicht, mit der Entwickler ihre Kacheln einfacher testen können: androidx.wear.tiles:tiles-testing. (Iedb6b)

API-Änderungen

  • TileProviderService wurde in TileService umbenannt. (I1ad2c)
  • Die Tile-Builder wurden aktualisiert. Statische .builder()-Methoden wurden zugunsten des Aufrufs von new Foo.Builder() eingestellt und Setter-Überladungen, die eine Builder-Instanz akzeptiert haben, wurden entfernt. (Ia9606)
  • TileRenderer sollte jetzt einen UI-Kontext anstelle des Anwendungskontexts verwenden. (I84b61)

Fehlerkorrekturen

  • Es wurde ein Fehler behoben, durch den in bestimmten Situationen mehrere Unterstreichungen angewendet wurden. (Ib6712)

Version 1.0.0-alpha10

18. August 2021

androidx.wear.tiles:tiles:1.0.0-alpha10, androidx.wear.tiles:tiles-proto:1.0.0-alpha10 und androidx.wear.tiles:tiles-renderer:1.0.0-alpha10 sind veröffentlicht. Version 1.0.0-alpha10 enthält diese Commits.

API-Änderungen

  • Layoutprüfungen aus der öffentlichen API entfernt. Diese sind immer aktiviert, lösen aber nur dann eine Warnung aus, wenn eine Prüfung fehlschlägt. (Ie9f29)
  • TileRenderer akzeptiert jetzt einen UI-Kontext anstelle des Anwendungskontexts.

Fehlerkorrekturen

  • Ein Fehler wurde behoben, der verhinderte, dass anklickbare Elemente in einem Spannable angeklickt werden konnten.

Version 1.0.0-alpha09

21. Juli 2021

androidx.wear.tiles:tiles:1.0.0-alpha09, androidx.wear.tiles:tiles-proto:1.0.0-alpha09 und androidx.wear.tiles:tiles-renderer:1.0.0-alpha09 sind veröffentlicht. Version 1.0.0-alpha09 enthält diese Commits.

Neue Funktionen

  • Dem Renderer für Wear-Kacheln wurden Layoutprüfungen hinzugefügt. (I3a869)
    • Sie werden verwendet, um Best Practices in Ihrer Kachel zu validieren. Zunächst wird eine Warnung angezeigt, wenn Ihre Kachel keine Elemente mit dem Modifikator Semantics enthält.
  • Dokumentation für DefaultTileProviderClient und TestingTileProviderClient constructors wurde hinzugefügt. (I9f4b9)

API-Änderungen

  • Umbenennung in TileProviderClient (I0ec36):
    • getApiVersion -> requestApiVersion
    • tile/resourcesRequest -> requestTile/Resources
    • onTileFooEvent -> sendOnTileFooEvent
  • Dem Renderer für Wear-Kacheln wurden Layoutprüfungen hinzugefügt. (I3a869)

Fehlerkorrekturen

  • Das Ziel einer LaunchAction darf keine besonderen Berechtigungen haben. (I39136)

Version 1.0.0-alpha08

30. Juni 2021

androidx.wear.tiles:tiles:1.0.0-alpha08, androidx.wear.tiles:tiles-proto:1.0.0-alpha08 und androidx.wear.tiles:tiles-renderer:1.0.0-alpha08 sind veröffentlicht. Version 1.0.0-alpha08 enthält diese Commits.

Neue Funktionen

  • Spannables unterstützen jetzt „line_height“ anstelle von „line_spacing“.

API-Änderungen

  • Unterstützung für „line_height“ in Spannables hinzugefügt, „line_spacing“ entfernt. (Ibeb54)
    • Code, in dem „line_spacing“ verwendet wird, sollte so portiert werden, dass stattdessen „line_height“ verwendet wird.

Fehlerkorrekturen

  • Fehler bei der Verwendung von proportionalen Dimensionen behoben. (I37ace)
  • Ein Fehler wurde behoben, der verhindert hat, dass Textelemente Inhaltsbeschreibungen haben. (Id2c7d)

Version 1.0.0-alpha07

16. Juni 2021

androidx.wear.tiles:tiles:1.0.0-alpha07, androidx.wear.tiles:tiles-proto:1.0.0-alpha07 und androidx.wear.tiles:tiles-renderer:1.0.0-alpha07 sind veröffentlicht. Version 1.0.0-alpha07 enthält diese Commits.

API-Änderungen

  • Fügen Sie die TileProviderClient-Schnittstelle hinzu und machen Sie DefaultTileProviderClient verfügbar, damit Implementierungen an eine TileProviderService-Schnittstelle gebunden werden können. (I69165)

Version 1.0.0-alpha06

2. Juni 2021

androidx.wear.tiles:tiles:1.0.0-alpha06, androidx.wear.tiles:tiles-proto:1.0.0-alpha06 und androidx.wear.tiles:tiles-renderer:1.0.0-alpha06 sind veröffentlicht. Version 1.0.0-alpha06 enthält diese Commits.

API-Änderungen

  • Alle Builder-Klassen enthalten jetzt Getter für alle Attribute. Diese sind nur für Testzwecke vorgesehen (I9d155).
  • Paketänderung: Klassen in androidx.wear.tiles.builders wurden nach androidx.wear.tiles verschoben.
  • Experimentelle Unterstützung für die Tönung von Kacheln hinzugefügt (I38929)
  • LayoutElementBuilders.HALIGN_* wurde in LayoutElementBuilders.HORIZONTAL_ALIGN_* umbenannt (I67e58)
  • LayoutElementBuilders.VALIGN_* wurde in LayoutElementBuilders.VERTICAL_ALIGN_* umbenannt (I67e58)
  • LayoutElementBuilders.SPAN_VALIGN_* wurde in LayoutElementBuilders.SPAN_VERTICAL_ALIGN_* umbenannt (I67e58)
  • Builder-Klassen für Anfragen und Ereignisse hinzugefügt. (Ib5cf4)
  • TileProviderService wurde migriert, um Anforderungs- und Ereignisklassen aus RequestBuilders und EventBuilders anstelle von RequestReaders/EventReaders zu verwenden (z.B. wird mit onTileRequest jetzt ein RequestBuilders.TileRequest anstelle von RequestReaders.TileRequest bereitgestellt). (I46ea1)

Fehlerkorrekturen

  • Fehler beim asynchronen Laden von Bildern für den Tiles-Renderer behoben. (Iad9b0)
  • Ein Fehler im Layout wurde behoben, der auftrat, wenn ein Bild mit einer auf expand() festgelegten Breite oder Höhe in einem Box mit einer auf wrap() festgelegten Breite oder Höhe platziert wurde. (I33770)

Version 1.0.0-alpha05

18. Mai 2021

androidx.wear.tiles:tiles:1.0.0-alpha05, androidx.wear.tiles:tiles-proto:1.0.0-alpha05 und androidx.wear.tiles:tiles-renderer:1.0.0-alpha05 sind veröffentlicht. Version 1.0.0-alpha05 enthält diese Commits.

API-Änderungen

  • „getTileId“ wurde aus eingehenden Kachelereignissen entfernt (TileAddEvent, TileRemoveEvent, TileEnterEvent, TileLeaveEvent, TileRequest). (Ifbba2)
  • ImageResource#setAndroidResourceByResid wurde in setAndroidResourceByResId umbenannt (I4ba6e)
  • TimelineManager#deInit wurde in „close“ umbenannt und AutoCloseable wurde implementiert. (I5dff2)

Version 1.0.0-alpha04

5. Mai 2021

androidx.wear.tiles:tiles:1.0.0-alpha04, androidx.wear.tiles:tiles-proto:1.0.0-alpha04 und androidx.wear.tiles:tiles-renderer:1.0.0-alpha04 sind veröffentlicht. Version 1.0.0-alpha04 enthält diese Commits.

API-Änderungen

  • Ausgeblendete TileProviderService-Klassen.
    • TileUpdateRequester akzeptiert jetzt Class<? extends TileProviderService>. (Ib7cca)
  • Es besteht jetzt die Möglichkeit, Extras zu AndroidActivity hinzuzufügen. (I748f4)

Tiles Version 1.0.0-alpha03

21. April 2021

androidx.wear.tiles:tiles:1.0.0-alpha03, androidx.wear.tiles:tiles-proto:1.0.0-alpha03 und androidx.wear.tiles:tiles-renderer:1.0.0-alpha03 sind veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.

API-Änderungen

  • TileManager wurde in TileClient umbenannt.
    • TileManager#create in TileClient#connect umbenennen (I91839)

Fehlerkorrekturen

  • Proguard-Regeln wurden hinzugefügt, damit tiles und tiles-renderer mit aktiviertem Proguard ordnungsgemäß funktionieren (Ie3d85).

Version 1.0.0-alpha02

7. April 2021

androidx.wear.tiles:tiles:1.0.0-alpha02, androidx.wear.tiles:tiles-proto:1.0.0-alpha02 und androidx.wear.tiles:tiles-renderer:1.0.0-alpha02 sind veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.

API-Änderungen

  • androidx.wear:wear-tiles hat Gruppen verschoben und sollte jetzt als androidx.wear.tiles:tiles bezeichnet werden.
  • androidx.wear:wear-tiles-renderer hat Gruppen verschoben und sollte jetzt als androidx.wear.tiles:tiles-renderer bezeichnet werden.
  • TileRenderer.LoadActionListener verwendet jetzt eine Instanz von androidx.wear.tiles.builders.StateBuilders.State anstelle von androidx.wear.tiles.proto.StateProto.State.
  • TileRenderer akzeptiert jetzt Kachelressourcen von androidx.wear.tiles.builders.ResourceBuilders.Resources anstelle einer Instanz von androidx.wear.tiles.renderer.ResourceAccessors.

Fehlerkorrekturen

  • Das Problem, dass LoadActionListener nicht verwendet werden konnte, da eine interne Klasse verfügbar gemacht wurde, wurde behoben.

Version 1.0.0-alpha01

10. März 2021

androidx.wear:wear-tiles:1.0.0-alpha01, androidx.wear:wear-tiles-proto:1.0.0-alpha01 und androidx.wear:wear-tiles-renderer:1.0.0-alpha01 sind veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Die Wear Tiles Renderer-Bibliothek bietet Funktionen zum Erstellen benutzerdefinierter Ansichten für Wear OS-Geräte sowie die Klassen, mit denen das System Ihre Ansicht abrufen und direkt neben Ihrem Zifferblatt anzeigen kann.