Od wersji 1.2 większość interfejsów API układu Tiles znajduje się w przestrzeni nazw androidx.wear.protolayout
. Aby korzystać z najnowszych interfejsów API, wykonaj w kodze te czynności związane z migracją.
Aktualizowanie zależności
W pliku kompilacji modułu aplikacji wprowadź te zmiany:
Groovy
// Removeimplementation 'androidx.wear.tiles:tiles-material:version'// Include additional dependencies implementation "androidx.wear.protolayout:protolayout:1.3.0-alpha03" implementation "androidx.wear.protolayout:protolayout-material:1.3.0-alpha03" implementation "androidx.wear.protolayout:protolayout-expression:1.3.0-alpha03" // Update implementation "androidx.wear.tiles:tiles:1.5.0-alpha03"
Kotlin
// Removeimplementation("androidx.wear.tiles:tiles-material:version")// Include additional dependencies implementation("androidx.wear.protolayout:protolayout:1.3.0-alpha03") implementation("androidx.wear.protolayout:protolayout-material:1.3.0-alpha03") implementation("androidx.wear.protolayout:protolayout-expression:1.3.0-alpha03") // Update implementation("androidx.wear.tiles:tiles:1.5.0-alpha03")
Aktualizowanie przestrzeni nazw
W plikach kodu Kotlina i Javę w aplikacji wprowadź te zmiany. Możesz też uruchomić ten skrypt do zmiany nazwy przestrzeni nazw.
- Zastąp wszystkie importy
androidx.wear.tiles.material.*
elementemandroidx.wear.protolayout.material.*
. Wykonaj ten krok również w przypadku bibliotekiandroidx.wear.tiles.material.layouts
. Zastąp większość innych importów danych
androidx.wear.tiles.*
importowaniemandroidx.wear.protolayout.*
.Importy dotyczące zasad
androidx.wear.tiles.EventBuilders
,androidx.wear.tiles.RequestBuilders
,androidx.wear.tiles.TileBuilders
iandroidx.wear.tiles.TileService
powinny pozostać bez zmian.Zmieniono nazwy kilku przestarzałych metod z klas TileService i TileBuilder:
TileBuilders
: zgetTimeline()
nagetTileTimeline()
i zsetTimeline()
nasetTileTimeline()
TileService
: zonResourcesRequest()
naonTileResourcesRequest()
RequestBuilders.TileRequest
:getDeviceParameters()
zmieni się nagetDeviceConfiguration()
,setDeviceParameters()
nasetDeviceConfiguration()
,getState()
nagetCurrentState()
isetState()
nasetCurrentState()
Polecane dla Ciebie
- Uwaga: tekst linku wyświetla się, gdy JavaScript jest wyłączony
- Pierwsze kroki z kafelkami
- Tworzenie pierwszego kafelka w Wear OS
- Wprowadzenie do tworzenia kompozycji na potrzeby telewizji