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:
// Remove
implementation '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"
// Remove
implementation("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()
Obecnie nie ma rekomendacji.
Zaloguj się na swoje konto Google.