Pour passer du kit d'outils d'interface utilisateur Leanback à Compose pour Android TV, procédez comme suit:
Évaluez votre implémentation actuelle de Leanback en identifiant les composants que vous utilisez (y compris ceux fournis dans les fragments préfabriqués), en comprenant la structure de votre UI et la façon dont les données circulent dans votre application.
Migrer des écrans individuels de votre application TV vers Compose afin de pouvoir apprendre et vous adapter progressivement à Compose.
Bien que vous puissiez utiliser à la fois Leanback et Compose dans la même application pour permettre un processus de migration progressif, commencez par remplacer des fragments entiers à la fois dans le but de convertir votre application TV en une seule activité.
en faisant de belles économies. N'essayez pas de migrer tout d'un coup. Commencez par des composants plus petits, tels que les paramètres ou les écrans de compte, et passez progressivement à l'application.
Consultez la documentation et les exemples des ressources listées dans la section Ressources.
Exploitez les composants dédiés de Compose pour TV à l'aide des bibliothèques Jetpack. Consultez nos guides de conception pour découvrir comment personnaliser et étendre des composables prêts à l'emploi afin de créer de belles interfaces utilisateur pour la télévision.
Adaptez votre gestion des données et de l'état pour prendre en charge le paradigme de programmation déclarative de Compose. L'adaptation peut nécessiter de modifier la façon dont vous gérez les données et l'état dans votre application. Utilisez
ViewModel
et les mécanismes de gestion de l'état interne de Jetpack Compose pour gérer les données et l'état dans votre application.Testez et itérez lorsque vous migrez des parties plus complexes de votre application.
Contactez la communauté de développeurs Android active sur Stack Overflow pour signaler les bugs que vous rencontrez ou envoyez-les via notre outil public de suivi des bugs.
Ressources
Que vous soyez novice avec Compose ou que vous soyez déjà en train de migrer vers Compose, notre vaste collection de ressources est là pour vous aider à découvrir les bonnes pratiques pour créer des UI TV avec le kit d'outils de développement Android moderne, Jetpack Compose:
- Guides d'intégration de Compose pour la télévision
- Guides de conception pour les téléviseurs
- Atelier de programmation Présentation de Compose pour la télévision
- Notes de version de la bibliothèque
- Application exemple de streaming vidéo JetStream
- Application exemple de streaming audio JetCaster
- Exemples de composants