Pour migrer du kit d'UI Leanback vers Compose pour Android TV, procédez comme suit :
Évaluez votre implémentation Leanback actuelle en identifiant les composants que vous utilisez (y compris ceux fournis dans les fragments préfabriqués) et en comprenant la structure de votre UI et le flux de données dans votre application.
Migrez les écrans individuels de votre application TV vers Compose afin de vous familiariser progressivement avec Compose.
Bien que vous puissiez utiliser 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é.
Procédez par étapes. N'essayez pas de tout migrer en même temps. Commencez par des composants plus petits, comme les écrans de paramètres ou de compte, et progressez progressivement dans l'application.
Consultez la documentation et les exemples dans les ressources listées dans la section Ressources.
Tirez parti des composants dédiés de Compose pour TV en utilisant les bibliothacks Jetpack. Consultez nos guides de conception pour découvrir comment personnaliser et étendre les composables prêts à l'emploi afin de créer de belles interfaces utilisateur TV.
Adaptez votre gestion des données et des états pour prendre en charge le paradigme de programmation déclarative de Compose. L'adaptation peut nécessiter des modifications dans la façon dont vous gérez les données et les états dans votre application. Utilisez
ViewModelet les mécanismes internes de gestion des états de Jetpack Compose pour gérer les données et les états dans votre application.Testez et itérez lorsque vous migrez des parties plus complexes de votre application.
Contactez la communauté active de développeurs Android 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 un nouvel utilisateur de 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 interfaces utilisateur TV avec le kit de développement Android moderne, Jetpack Compose :
- Guides d'intégration de Compose pour TV
- Guides de conception pour TV
- Atelier de programmation Présentation de Compose pour TV
- Notes de version de la bibliothèque
- Exemple d'application de streaming vidéo JetStream
- Exemple d'application de streaming audio JetCaster
- Exemples de composants