Migración a Compose para TV

Para migrar del kit de herramientas de la IU de Leanback a Compose para Android TV, sigue estos pasos:

  • Evalúa tu implementación actual de Leanback. Para ello, identifica los componentes que usas (incluidos los que se proporcionan dentro de los fragmentos prefabricados) y comprende cómo está estructurada 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 a usar Compose y adaptarte a él de forma gradual.

    • Si bien puedes usar Leanback y Compose en la misma app para permitir un proceso de migración gradual, comienza por reemplazar 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 indican en la sección Recursos.

  • Aprovecha los componentes exclusivos de Compose para TV con las bibliotecas de Jetpack. Consulta nuestras guías de diseño para explorar cómo puedes personalizar y extender elementos componibles listos para usar y crear IU de TV atractivas.

  • Adapta tu administración de datos y estado 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 ViewModel y los mecanismos de administración de estado interno de Jetpack Compose para administrar los datos y el estado en tu app.

  • Prueba e itera a medida que migras las partes más complejas de tu app.

Comunícate con la comunidad de desarrolladores de Android activa en Stack Overflow para informar los errores que encuentres o envíalos a través de nuestro seguimiento de errores público.

Recursos

Ya sea que seas nuevo en Compose o estés en proceso de migrar a Compose, nuestra gran colección de recursos está aquí para ayudarte a conocer las prácticas recomendadas para compilar IUs de TV con el moderno kit de herramientas de desarrollo de Android, Jetpack Compose: