Mulai versi 1.2, sebagian besar API tata letak Kartu berada di namespace
androidx.wear.protolayout
. Untuk menggunakan API terbaru, selesaikan langkah-langkah migrasi berikut dalam
kode Anda.
Memperbarui dependensi
Dalam file build modul aplikasi Anda, buat perubahan berikut:
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")
Memperbarui namespace
Di file kode berbasis Kotlin dan Java aplikasi Anda, lakukan pembaruan berikut. Bisa juga dengan mengeksekusi skrip penggantian nama namespace ini.
- Ganti semua impor
androidx.wear.tiles.material.*
denganandroidx.wear.protolayout.material.*
. Selesaikan juga langkah ini untuk libraryandroidx.wear.tiles.material.layouts
. Ganti sebagian besar impor
androidx.wear.tiles.*
lainnya denganandroidx.wear.protolayout.*
.Impor untuk
androidx.wear.tiles.EventBuilders
,androidx.wear.tiles.RequestBuilders
,androidx.wear.tiles.TileBuilders
, danandroidx.wear.tiles.TileService
harus tetap sama.Ganti nama beberapa metode yang tidak digunakan lagi dari class TileService dan TileBuilder:
TileBuilders
:getTimeline()
kegetTileTimeline()
, dansetTimeline()
kesetTileTimeline()
TileService
:onResourcesRequest()
keonTileResourcesRequest()
RequestBuilders.TileRequest
:getDeviceParameters()
kegetDeviceConfiguration()
,setDeviceParameters()
kesetDeviceConfiguration()
,getState()
kegetCurrentState()
, dansetState()
kesetCurrentState()
Direkomendasikan untuk Anda
- Catatan: teks link ditampilkan saat JavaScript nonaktif
- Mulai menggunakan kartu
- Membuat Kartu pertama di Wear OS
- Pengantar Compose untuk TV