Para migrar del kit de herramientas de IU de Leanback a Compose para Android TV, sigue estos pasos:
Evalúa tu implementación actual de Leanback identificando los componentes que usas (incluidos los que se proporcionan dentro de los fragmentos prefabricados) y comprendiendo cómo se estructura tu IU y cómo fluyen los datos a través de tu app.
Migra pantallas individuales de tu app para TV a Compose para que puedas aprender y adaptarte a Compose de forma gradual.
Si bien puedes usar Leanback y Compose en la misma app para permitir un proceso de migración gradual, comienza reemplazando fragmentos completos a la vez con el objetivo de convertir tu aplicación para TV en una sola actividad.
Empieza de a poco. No intentes migrar todo a la vez. Comienza con componentes más pequeños, como la configuración o las pantallas de la cuenta, y avanza gradualmente por la app.
Consulta la documentación y los ejemplos en los recursos que se enumeran en la sección Recursos.
Aprovecha los componentes dedicados de Compose para TV con las bibliotecas de Jetpack. Consulta nuestras guías de diseño para explorar cómo puedes personalizar y extender los elementos componibles listos para usar para compilar IUs de TV atractivas.
Adapta tu administración de datos y estados para admitir el paradigma de programación declarativa de Compose. La adaptación puede requerir cambios en la forma en que administras los datos y el estado en tu app. Usa
ViewModely los mecanismos internos de administración de estados de Jetpack Compose para administrar los datos y el estado en tu app.Realiza iteraciones y pruebas a medida que migras partes más complejas de tu app.
Interactúa con la comunidad activa de desarrolladores de Android en Stack Overflow para informar cualquier error que encuentres o envíalos a través de nuestro sistema de seguimiento de errores público.
Recursos
Ya sea que no conozcas Compose o que ya estés en proceso de migración a Compose, nuestra gran colección de recursos está aquí para ayudarte a aprender las prácticas recomendadas para compilar IUs de TV con el moderno kit de herramientas de desarrollo de Android, Jetpack Compose:
- Guías de integración de Compose para TV
- Guías de diseño para TV
- Codelab de introducción a Compose para TV
- Notas de la versión de la biblioteca
- App de ejemplo de transmisión de video de JetStream
- JetCaster App de ejemplo de transmisión de audio
- Muestras de componentes