Ab Version 1.2 befinden sich die meisten Tiles Layout APIs in der androidx.wear.protolayout
-Namespace auf sie zugegriffen werden. Führen Sie die folgenden Migrationsschritte aus, um die neuesten APIs zu verwenden:
Ihren Code.
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.
- Alle
androidx.wear.tiles.material.*
Importe ersetzen durchandroidx.wear.protolayout.material.*
. Führen Sie diesen Schritt für denandroidx.wear.tiles.material.layouts
auch. Die meisten anderen
androidx.wear.tiles.*
-Importe ersetzen durchandroidx.wear.protolayout.*
.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
:getTimeline()
ingetTileTimeline()
undsetTimeline()
bissetTileTimeline()
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