버전 1.2부터 대부분의 Tiles Layout API는 androidx.wear.protolayout
네임스페이스에 있습니다. 최신 API를 사용하려면 코드에서 아래와 같은 이전 단계를 완료하세요.
종속 항목 업데이트
앱 모듈의 빌드 파일에서 다음과 같이 변경합니다.
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")
네임스페이스 업데이트
앱의 Kotlin 및 Java 기반 코드 파일에서 다음과 같이 업데이트합니다. 또는 네임스페이스 이름 변경 스크립트를 실행할 수 있습니다.
- 모든
androidx.wear.tiles.material.*
가져오기를androidx.wear.protolayout.material.*
로 바꿉니다.androidx.wear.tiles.material.layouts
라이브러리에서도 이 단계를 완료합니다. 대부분의 나머지
androidx.wear.tiles.*
가져오기를androidx.wear.protolayout.*
으로 바꿉니다.androidx.wear.tiles.EventBuilders
,androidx.wear.tiles.RequestBuilders
,androidx.wear.tiles.TileBuilders
,androidx.wear.tiles.TileService
의 가져오기는 동일하게 유지해야 합니다.TileService 및 TileBuilder 클래스의 지원 중단된 몇 가지 메서드의 이름을 바꿉니다.
TileBuilders
:getTimeline()
에서getTileTimeline()
으로,setTimeline()
에서setTileTimeline()
으로TileService
:onResourcesRequest()
에서onTileResourcesRequest()
로RequestBuilders.TileRequest
:getDeviceParameters()
에서getDeviceConfiguration()
으로,setDeviceParameters()
에서setDeviceConfiguration()
으로,getState()
에서getCurrentState()
로,setState()
에서setCurrentState()
로
추천 서비스
- 참고: JavaScript가 사용 중지되어 있으면 링크 텍스트가 표시됩니다.
- 카드 시작하기
- Wear OS에서 첫 카드 만들기
- TV용 Compose 소개