Ab Version 1.2 befinden sich die meisten APIs für das Layout von Ansichten im Namespace androidx.wear.protolayout
. Wenn Sie die neuesten APIs verwenden möchten, führen Sie die folgenden Migrationsschritte in Ihrem Code aus.
Abhängigkeiten aktualisieren
Nehmen Sie in der Build-Datei Ihres App-Moduls die folgenden Änderungen vor:
Groovy
// Removeimplementation 'androidx.wear.tiles:tiles-material:version'// Include additional dependencies implementation "androidx.wear.protolayout:protolayout:1.2.1" implementation "androidx.wear.protolayout:protolayout-material:1.2.1" implementation "androidx.wear.protolayout:protolayout-expression:1.2.1" // Update implementation "androidx.wear.tiles:tiles:1.4.1"
Kotlin
// Removeimplementation("androidx.wear.tiles:tiles-material:version")// Include additional dependencies implementation("androidx.wear.protolayout:protolayout:1.2.1") implementation("androidx.wear.protolayout:protolayout-material:1.2.1") implementation("androidx.wear.protolayout:protolayout-expression:1.2.1") // Update implementation("androidx.wear.tiles:tiles:1.4.1")
Namespaces aktualisieren
Nehmen Sie in den Kotlin- und Java-basierten Codedateien Ihrer App die folgenden Änderungen vor. Alternativ können Sie dieses Script zum Umbenennen von Namespaces ausführen.
- Ersetzen Sie alle
androidx.wear.tiles.material.*
-Importe durchandroidx.wear.protolayout.material.*
. Führen Sie diesen Schritt auch für die Bibliothekandroidx.wear.tiles.material.layouts
aus. Ersetzen Sie die meisten anderen
androidx.wear.tiles.*
-Importe durchandroidx.wear.protolayout.*
.Importe für
androidx.wear.tiles.EventBuilders
,androidx.wear.tiles.RequestBuilders
,androidx.wear.tiles.TileBuilders
undandroidx.wear.tiles.TileService
sollten unverändert bleiben.Einige verworfene Methoden aus den Klassen „TileService“ und „TileBuilder“ wurden umbenannt:
TileBuilders
: vongetTimeline()
zugetTileTimeline()
undsetTimeline()
zusetTileTimeline()
TileService
– alter Preis:onResourcesRequest()
, neuer Preis:onTileResourcesRequest()
RequestBuilders.TileRequest
:getDeviceParameters()
bisgetDeviceConfiguration()
,setDeviceParameters()
bissetDeviceConfiguration()
,getState()
bisgetCurrentState()
undsetState()
bissetCurrentState()
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