Ab Version 1.2 befinden sich die meisten Tiles Layout APIs im Namespace androidx.wear.protolayout
. Führen Sie die folgenden Migrationsschritte in Ihrem Code aus, um die neuesten APIs zu verwenden.
Abhängigkeiten aktualisieren
Nehmen Sie in der Build-Datei Ihres App-Moduls die folgenden Änderungen vor:
Cool
// Removeimplementation 'androidx.wear.tiles:tiles-material:version'// Include additional dependencies implementation "androidx.wear.protolayout:protolayout:1.2.0" implementation "androidx.wear.protolayout:protolayout-material:1.2.0" implementation "androidx.wear.protolayout:protolayout-expression:1.2.0" // Update implementation "androidx.wear.tiles:tiles:1.4.0"
Kotlin
// Removeimplementation("androidx.wear.tiles:tiles-material:version")// Include additional dependencies implementation("androidx.wear.protolayout:protolayout:1.2.0") implementation("androidx.wear.protolayout:protolayout-material:1.2.0") implementation("androidx.wear.protolayout:protolayout-expression:1.2.0") // Update implementation("androidx.wear.tiles:tiles:1.4.0")
Namespaces aktualisieren
Nehmen Sie in den Kotlin- und Java-basierten Codedateien Ihrer App die folgenden Aktualisierungen vor. Alternativ können Sie dieses Skript zur Umbenennung von Namespace ausführen.
- Ersetzen Sie alle
androidx.wear.tiles.material.*
-Importe durchandroidx.wear.protolayout.material.*
. Führe diesen Schritt auch für dieandroidx.wear.tiles.material.layouts
-Mediathek aus. Ersetzen Sie die meisten anderen
androidx.wear.tiles.*
-Importe durchandroidx.wear.protolayout.*
.Die Importe für
androidx.wear.tiles.EventBuilders
,androidx.wear.tiles.RequestBuilders
,androidx.wear.tiles.TileBuilders
undandroidx.wear.tiles.TileService
sollten gleich bleiben.Benennen Sie einige veraltete Methoden der TileService- und TileBuilder-Klassen um:
TileBuilders
: vongetTimeline()
zugetTileTimeline()
undsetTimeline()
zusetTileTimeline()
TileService
– alter Preis:onResourcesRequest()
, neuer Preis:onTileResourcesRequest()
RequestBuilders.TileRequest
: vongetDeviceParameters()
zugetDeviceConfiguration()
, vonsetDeviceParameters()
zusetDeviceConfiguration()
, vongetState()
zugetCurrentState()
und vonsetState()
zusetCurrentState()
Empfehlungen für dich
- Hinweis: Der Linktext wird angezeigt, wenn JavaScript deaktiviert ist.
- Erste Schritte mit Ansichten
- Erste Ansicht in Wear OS erstellen
- Einführung in Compose for TV