Kể từ phiên bản 1.2, hầu hết API Bố cục thẻ thông tin đều nằm trong không gian tên androidx.wear.protolayout
. Để sử dụng các API mới nhất, hãy hoàn tất các bước di chuyển sau đây trong mã của bạn.
Cập nhật phần phụ thuộc
Trong tệp bản dựng của mô-đun ứng dụng, hãy thực hiện các thay đổi sau:
Groovy
// 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")
Cập nhật không gian tên
Trong các tệp mã dựa trên Kotlin và Java của ứng dụng, hãy cập nhật như sau. Ngoài ra, bạn có thể thực thi tập lệnh đổi tên không gian tên này.
- Thay thế tất cả các lệnh nhập
androidx.wear.tiles.material.*
bằngandroidx.wear.protolayout.material.*
. Bạn cũng cần hoàn tất bước này cho thư việnandroidx.wear.tiles.material.layouts
. Thay thế hầu hết các lệnh nhập
androidx.wear.tiles.*
khác bằngandroidx.wear.protolayout.*
.Các lệnh nhập cho
androidx.wear.tiles.EventBuilders
,androidx.wear.tiles.RequestBuilders
,androidx.wear.tiles.TileBuilders
vàandroidx.wear.tiles.TileService
sẽ giữ nguyên.Đổi tên một vài phương thức không dùng nữa trong các lớp TileService và TileBuilder:
TileBuilders
:getTimeline()
thànhgetTileTimeline()
vàsetTimeline()
thànhsetTileTimeline()
TileService
:onResourcesRequest()
thànhonTileResourcesRequest()
RequestBuilders.TileRequest
:getDeviceParameters()
thànhgetDeviceConfiguration()
,setDeviceParameters()
thànhsetDeviceConfiguration()
,getState()
thànhgetCurrentState()
vàsetState()
thànhsetCurrentState()
Đề xuất cho bạn
- Lưu ý: văn bản có đường liên kết sẽ hiện khi JavaScript tắt
- Làm quen với thẻ thông tin
- Tạo Thẻ thông tin đầu tiên trong Wear OS
- Giới thiệu về Compose dành cho TV