TV용 Compose로 이전

Leanback UI 툴킷에서 Android TV용 Compose로 이전하려면 다음 단계를 따르세요.

  • 사용 중인 구성요소 (사전 제작된 프래그먼트 내에 제공되는 구성요소 포함)를 식별하고 UI가 구성되는 방식과 앱을 통해 데이터가 흐르는 방식을 파악하여 현재 Leanback 구현을 평가 합니다.

  • Compose에 점진적으로 적응하고 학습할 수 있도록 TV 앱의 개별 화면을 Compose로 이전 합니다.

    • 점진적인 이전 프로세스를 허용하기 위해 동일한 앱 내에서 Leanback과 Compose를 모두 사용할 수 있지만, TV 애플리케이션을 단일 활동으로 변환하는 것을 목표로 한 번에 전체 프래그먼트를 바꾸는 것으로 시작합니다.

    • 소규모로 시작합니다. 모든 것을 한 번에 이전하려고 하지 마세요. 설정 또는 계정 화면과 같은 작은 구성요소부터 시작하여 점진적으로 앱을 통해 작업합니다.

    • 리소스 섹션에 나열된 리소스의 문서 및 예시를 참고하세요.

  • Jetpack 라이브러리를 사용하여 TV용 Compose의 전용 구성요소를 활용 합니다. 디자인 가이드를 참고하여 바로 사용할 수 있는 컴포저블을 맞춤설정하고 확장하여 멋진 TV UI를 빌드하는 방법을 알아보세요.

  • Compose 선언적 프로그래밍 패러다임을 지원하도록데이터 및 상태 관리를 조정 합니다. 조정하려면 앱에서 데이터와 상태를 관리하는 방식을 변경해야 할 수 있습니다. ViewModel 및 Jetpack Compose 내부 상태 관리 메커니즘을 사용하여 앱에서 데이터와 상태를 관리합니다.

  • 앱의 더 복잡한 부분을 이전할 때테스트하고반복 합니다.

발생한 버그에 관해 Stack Overflow의 활발한 Android 개발자 커뮤니티에 참여하거나 공개 버그 트래커를 통해 버그를 제출하세요.

리소스

Compose를 처음 사용하거나 이미 Compose로 이전하는 과정에 있는 경우, 최신 Android 개발 툴킷인 Jetpack Compose를 사용하여 TV UI를 빌드하는 권장사항을 학습하는 데 도움이 되는 다양한 리소스가 있습니다.