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 kodzie poniższe czynności migracji.
Zaktualizuj zależności
W pliku kompilacji modułu aplikacji wprowadź te zmiany:
Odlotowe
// 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")
Aktualizowanie przestrzeni nazw
W plikach kodu opartych na Kotlin i Javie wprowadź poniższe zmiany. Możesz też wykonać ten skrypt zmiany nazwy przestrzeni nazw.
- Zastąp wszystkie importy
androidx.wear.tiles.material.*
operacjamiandroidx.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 danych
androidx.wear.tiles.EventBuilders
,androidx.wear.tiles.RequestBuilders
,androidx.wear.tiles.TileBuilders
iandroidx.wear.tiles.TileService
powinny pozostać bez zmian.Zmień nazwy kilku wycofanych metod z klas TileService i TileBuilder:
TileBuilders
: zgetTimeline()
dogetTileTimeline()
isetTimeline()
dosetTileTimeline()
TileService
: zonResourcesRequest()
naonTileResourcesRequest()
RequestBuilders.TileRequest
: zgetDeviceParameters()
dogetDeviceConfiguration()
,setDeviceParameters()
dosetDeviceConfiguration()
,getState()
dogetCurrentState()
isetState()
dosetCurrentState()
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 funkcji tworzenia wiadomości na telewizory