Wear OS-Ansichten
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.
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 dasProtoLayoutScope
-Objekt für die entsprechende Kachelinstanz abzurufen. (I5b8de, b/428692428)
API-Änderungen
- Das Überschreiben von
onTileResourcesRequest
darf nicht zugelassen werden, wennProtoLayoutScope
-APIs verwendet werden. (I1773d)
Fehlerkorrekturen
- Implementierung zur Unterstützung von
PendingIntent
inProtoTiles
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 inonTileResourcesRequest
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üronEnterEvent
undonLeaveEvent
sind eingestellt und funktionieren ab SDK 36 für Apps, die auf API 36 oder höher ausgerichtet sind, nicht mehr.
- Die vorhandenen APIs in
- 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-rc01
wird 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üronEnterEvent
undonLeaveEvent
sind eingestellt und funktionieren ab SDK 36 für Apps, die auf API 36 oder höher ausgerichtet sind, nicht mehr.
- Die vorhandenen APIs in
- 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, umListenableFuture<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 inonRecentInteractionEvents
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, einSecurityException
(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 dieWearSdk
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
undTileLeave
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 einesTileRenderer.Config
-Objekts ein Builder verwendet wird. (Ib66f9) - Fügen Sie
TileRenderer.Config
einplatformDataProviders
-Attribut hinzu. (I6030d) - Fügen Sie
TileRenderer
einen neuen Konstruktor hinzu, der eine neueTileRenderer.Config
-Klasse unterstützt. Andere Konstruktoren sind veraltet. (Iae7ff) - Fügen Sie
TilePreviewData
das FeldplatformDataValues
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
- Eine vollständigere Liste der Änderungen in Version 1.3.0 finden Sie in den Versionshinweisen zu Beta01.
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 ingetActiveTilesAsync
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 neueProtoLayout
-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
inDynamicDataValue
um und aktualisiere die Status-APIs, damit sieDynamicDataKey
(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 vonStateStore
gut eingegrenzt und kontrolliert werden. Daher muss der Entwickler darauf achten, dass die Karte nicht mehr alsMAX_STATE_ENTRY_COUNT
Einträge enthält, da sonst beim Erstellen oder Aktualisieren vonStateStore
der FehlerIllegalStateException
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 eineListenableFuture
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 vonimplementation
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 inTileRenderer
hinzugefügt (I4ac7f) ObservableStateStore
wurde inStateStore
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
zuTileService
hinzugefügt, um Ressourcen aus derprotolayout
-Bibliothek bereitzustellen. (983d9c5) - Wir haben
ResourcesRequest
undTileRequest
aktualisiert, um die TypenState
undDeviceParameters
aus derprotolayout
-Bibliothek zu unterstützen. (88fa01d) - Wir haben
TileBuilders.Tile
aktualisiert, um die TypenState
undTimeline
aus derprotolayout
-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
undText
.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
undTitleChip
: 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 alsMultiSlotLayout
- oderMultiButtonLayout
-Objekt hinzugefügt werden.EdgeContentLayout
: Ein Layout zum Hosten vonCircularProgressIndicator
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 inEdgeContentLayout
umbenannt. (Ic1aa6)- Die Inhalte der Schaltflächengröße wurden in Namen mit dem Suffix
without _BUTTON
umbenannt. Außerdem wurden die Javadocs fürButton
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 jetztElementMetadata
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 inPrimaryLayout
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 demPrimaryLayout
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 voniconTintColor
iniconColor
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
undTitleChip
entfernt. (I99e85) DEFAULT_PADDING
wurde ausProgressIndicatorDefaults
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 MethodesetHorizontalAlignment
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
inTileUiClient
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 vonnew Foo.Builder()
eingestellt und Setter-Überladungen, die eineBuilder
-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.
- 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
- Dokumentation für
DefaultTileProviderClient
undTestingTileProviderClient 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 SieDefaultTileProviderClient
verfügbar, damit Implementierungen an eineTileProviderService
-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 nachandroidx.wear.tiles
verschoben. - Experimentelle Unterstützung für die Tönung von Kacheln hinzugefügt (I38929)
LayoutElementBuilders.HALIGN_*
wurde inLayoutElementBuilders.HORIZONTAL_ALIGN_*
umbenannt (I67e58)LayoutElementBuilders.VALIGN_*
wurde inLayoutElementBuilders.VERTICAL_ALIGN_*
umbenannt (I67e58)LayoutElementBuilders.SPAN_VALIGN_*
wurde inLayoutElementBuilders.SPAN_VERTICAL_ALIGN_*
umbenannt (I67e58)- Builder-Klassen für Anfragen und Ereignisse hinzugefügt. (Ib5cf4)
TileProviderService
wurde migriert, um Anforderungs- und Ereignisklassen ausRequestBuilders
undEventBuilders
anstelle vonRequestReaders
/EventReaders
zu verwenden (z.B. wird mitonTileRequest
jetzt einRequestBuilders.TileRequest
anstelle vonRequestReaders.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 einemBox
mit einer aufwrap()
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 insetAndroidResourceByResId
umbenannt (I4ba6e)TimelineManager#deInit
wurde in „close“ umbenannt undAutoCloseable
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)
- TileUpdateRequester akzeptiert jetzt
- 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 inTileClient
umbenannt.TileManager#create
inTileClient#connect
umbenennen (I91839)
Fehlerkorrekturen
- Proguard-Regeln wurden hinzugefügt, damit
tiles
undtiles-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 alsandroidx.wear.tiles:tiles
bezeichnet werden.androidx.wear:wear-tiles-renderer
hat Gruppen verschoben und sollte jetzt alsandroidx.wear.tiles:tiles-renderer
bezeichnet werden.TileRenderer.LoadActionListener
verwendet jetzt eine Instanz vonandroidx.wear.tiles.builders.StateBuilders.State
anstelle vonandroidx.wear.tiles.proto.StateProto.State
.TileRenderer
akzeptiert jetzt Kachelressourcen vonandroidx.wear.tiles.builders.ResourceBuilders.Resources
anstelle einer Instanz vonandroidx.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.