1.2 sürümünden itibaren çoğu karo düzeni API'si androidx.wear.protolayout
içindedir
tıklayın. En son API'leri kullanmak için aşağıdaki taşıma adımlarını tamamlayın:
kodunuz.
Bağımlılıkları güncelleme
Uygulama modülünüzün derleme dosyasında aşağıdaki değişiklikleri yapın:
Eski
// 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")
Ad alanlarını güncelleme
Uygulamanızın Kotlin ve Java tabanlı kod dosyalarında aşağıdaki güncellemeleri yapın. Alternatif olarak, bu ad alanını yeniden adlandırma komut dosyasını yürütebilirsiniz.
- Tüm
androidx.wear.tiles.material.*
içe aktarma işlemini şununla değiştir:androidx.wear.protolayout.material.*
. Şu öğe için bu adımı tamamlayın:androidx.wear.tiles.material.layouts
kitaplığı da var. Diğer
androidx.wear.tiles.*
içe aktarmalarının çoğunu şununla değiştir:androidx.wear.protolayout.*
.androidx.wear.tiles.EventBuilders
için içe aktarmalar,androidx.wear.tiles.RequestBuilders
androidx.wear.tiles.TileBuilders
, veandroidx.wear.tiles.TileService
aynı kalmalıdır.Desteği sonlandırılmış birkaç yöntemi TileService ve TileBuilder sınıflarından yeniden adlandırın:
TileBuilders
:getTimeline()
-getTileTimeline()
vesetTimeline()
-setTileTimeline()
TileService
:onResourcesRequest()
-onTileResourcesRequest()
RequestBuilders.TileRequest
:getDeviceParameters()
-getDeviceConfiguration()
,setDeviceParameters()
-setDeviceConfiguration()
,getState()
-getCurrentState()
vesetState()
-setCurrentState()
Sizin için önerilenler
- Not: JavaScript kapalıyken bağlantı metni gösterilir
- Kartları kullanmaya başlama
- Wear OS'te ilk Kart'ınızı oluşturma
- TV için Compose'a giriş