Migración a Compose para TV

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 ViewModel y 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: