leanback-to-compose-tv-migration
Инструкции и паттерны для миграции Android TV-приложений с Leanback на Jetpack Compose for TV. Полезно при замене BrowseSupportFragment, VideoSupportFragment и других компонентов на Compose-аналоги, а также для реализации каруселей и воспроизведения видео через Media3.
Что делает навык
Навык предоставляет инструкции и паттерны для миграции Android TV-приложений с устаревшей библиотеки Leanback на Jetpack Compose for TV. Он охватывает замену компонентов, таких как BrowseSupportFragment и VideoSupportFragment, на их Compose-аналоги, а также реализацию каруселей и воспроизведения видео через Media3.
Когда применять
- Миграция существующего Android TV-приложения с UI на базе Leanback на Jetpack Compose.
- Замена специфичных компонентов Leanback, таких как BrowseSupportFragment и VideoSupportFragment, на современные Compose-эквиваленты.
- Реализация каруселей и навигации с поддержкой D-pad для интерфейсов, рассчитанных на просмотр с расстояния 3 метров.
- Настройка воспроизведения видео в TV-приложениях с использованием библиотеки Media3.
Как работает
- Использовать библиотеки androidx.tv для построения архитектуры приложения вместо устаревших компонентов Leanback.
- Следовать принципам дизайна «10-foot UI», обеспечивая крупный текст, отсутствие плотных блоков текста и чистые макеты для комфортного чтения с расстояния.
- Применять высококонтрастные цветовые палитры и четкие визуальные индикаторы для обеспечения видимости фокуса на различных TV-панелях.
- Организовывать компоненты в четкие пространственные сетки и карусели, поддерживающие навигацию с помощью D-pad (Up, Down, Left, Right), избегая ловушек фокуса.
- Заменять функциональность VideoSupportFragment на решения для воспроизведения видео через Media3.
Примеры запросов агенту
Что понадобится
- Среда разработки Android с поддержкой Jetpack Compose
- Библиотеки androidx.tv
- Библиотека Media3 для работы с медиа
Описание составлено по SKILL.md навыка, сверено 09.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.