Чтобы перейти с набора инструментов Leanback UI на Compose для Android TV, выполните следующие действия:
- Оцените свою текущую реализацию Leanback, определив используемые вами компоненты (в том числе те, которые предоставляются внутри готовых фрагментов) и поймите, как структурирован ваш пользовательский интерфейс и как данные проходят через ваше приложение. 
- Перенесите отдельные экраны вашего ТВ-приложения в Compose, чтобы вы могли постепенно учиться и адаптироваться к Compose. - Хотя вы можете использовать Leanback и Compose в одном приложении, чтобы обеспечить процесс постепенной миграции, начните с замены целых фрагментов за раз, чтобы преобразовать ваше телевизионное приложение в единое действие. 
- Начните с малого. Не пытайтесь перенести все сразу. Начните с небольших компонентов, таких как настройки или экраны учетной записи, и постепенно продвигайтесь по приложению. 
- Обратитесь к документации и примерам в ресурсах, перечисленных в разделе «Ресурсы» . 
 
- Используйте специальные компоненты Compose for TV с помощью библиотек Jetpack . Ознакомьтесь с нашими руководствами по дизайну , чтобы узнать, как можно настраивать и расширять готовые к использованию составные элементы для создания красивых пользовательских интерфейсов телевизоров. 
- Адаптируйте управление данными и состоянием для поддержки парадигмы декларативного программирования Compose. Адаптация может потребовать изменений в том, как вы управляете данными и состоянием в своем приложении. Используйте внутренние механизмы управления состоянием - ViewModelи Jetpack Compose для управления данными и состоянием в вашем приложении.
- Тестируйте и выполняйте итерации по мере миграции более сложных частей вашего приложения. 
Свяжитесь с активным сообществом разработчиков Android на Stack Overflow, чтобы узнать о любых ошибках, с которыми вы сталкиваетесь, или сообщайте об ошибках через нашу общедоступную систему отслеживания ошибок .
Ресурсы
Независимо от того, являетесь ли вы новичком в Compose или уже находитесь в процессе перехода на Compose, наша большая коллекция ресурсов поможет вам изучить лучшие практики создания пользовательского интерфейса телевизора с помощью современного инструментария разработки для Android Jetpack Compose:
- Создание руководств по интеграции с ТВ
- Руководства по дизайну телевизоров
- Введение в Compose for TV Codelab
- Примечания к выпуску библиотеки
- Пример приложения потоковой передачи видео JetStream
- Пример приложения потоковой передачи звука JetCaster
- Образцы компонентов
