Migrar para o Compose para TV

Para migrar do kit de ferramentas da interface Leanback para o Compose para Android TV, siga estas etapas:

  • Avalie sua implementação atual do Leanback identificando os componentes que você está usando (incluindo aqueles fornecidos nos fragmentos pré-fabricados) e entendendo como a interface está estruturada e como os dados fluem pelo app.

  • Migrar telas individuais do app de TV para o Compose e aprender e se adaptar a ele gradualmente.

    • Embora você possa usar o Leanback e o Compose no mesmo app para permitir um processo de migração gradual, comece substituindo fragmentos inteiros de uma vez com o objetivo de converter seu aplicativo de TV em uma única atividade.

    • Comece aos poucos. Não tente migrar tudo de uma vez. Comece com componentes menores, como configurações ou telas de conta, e avance gradualmente pelo app.

    • Consulte a documentação e os exemplos nos recursos listados na seção Recursos.

  • Aproveite os componentes dedicados do Compose para TV usando as bibliotecas do Jetpack. Consulte nossos guias de design para saber como personalizar e estender elementos combináveis prontos para uso e criar belas interfaces de TV.

  • Adapte o gerenciamento de dados e estado para oferecer suporte ao paradigma de programação declarativa do Compose. A adaptação pode exigir mudanças na forma como você gerencia dados e estados no app. Use ViewModel e os mecanismos de gerenciamento de estado interno do Jetpack Compose para gerenciar dados e estados no app.

  • Teste e itere ao migrar partes mais complexas do app.

Entre em contato com a comunidade de desenvolvedores do Android no Stack Overflow para relatar bugs ou envie-os pelo nosso rastreador de bugs público.

Recursos

Se você é novo no Compose ou já está em processo de migração, nossa grande coleção de recursos está aqui para ajudar você a aprender as práticas recomendadas para criar interfaces de TV com o kit de ferramentas de desenvolvimento moderno do Android, o Jetpack Compose: