Criar apps para TV

O Android oferece uma experiência do usuário avançada, otimizada para apps executados em dispositivos de tela grande, como televisões de alta definição. Os apps na TV oferecem novas oportunidades para conquistar seus usuários no conforto do sofá.

Os apps para TV têm a mesma estrutura dos apps para smartphones e tablets. Essa abordagem significa que você pode criar novos apps para TV com base no que já sabe sobre a criação de apps para Android ou estender os apps existentes para serem executados em dispositivos de TV. No entanto, o modelo de interação do usuário para TV é significativamente diferente dos smartphones e tablets. Para que seu app tenha sucesso em dispositivos de TV, é necessário projetar novos layouts que possam ser facilmente compreendidos a três metros de distância e fornecer uma navegação que funcione com apenas um botão direcional e um botão de seleção.

Observação: apps para TV são executados localmente em dispositivos de TV. Para saber mais sobre streaming de vídeo e áudio de um app Android para um dispositivo de TV, consulte a documentação do Google Cast para desenvolvedores.

Esta aula descreve como começar a criar apps para TV, incluindo a configuração do ambiente de desenvolvimento, requisitos básicos para layouts e navegação, bem como orientações sobre como lidar com recursos de hardware que normalmente não estão disponíveis em dispositivos de TV.

Observação:incentivamos o uso do Android Studio para a criação de apps para TV, porque ele oferece configuração de projetos, inclusão de bibliotecas e conveniências de empacotamento. Este treinamento pressupõe que você esteja usando o Android Studio.

Lições

Começar a usar apps para TV
Aprenda a criar um novo projeto do Android Studio para apps para TV ou modificar o projeto existente para execução em dispositivos de TV.
Processar o hardware da TV
Aprenda a verificar se o app está sendo executado em um hardware de TV, a lidar com recursos de hardware sem suporte e a gerenciar dispositivos controladores.
Gerenciar controles de TV
Aprenda a processar entradas do usuário gerenciando controladores de TV.
Criar layouts para TV
Aprenda os requisitos mínimos para layouts de TV e como implementá-los.
Criar navegação para TV
Aprenda os requisitos para a navegação na TV e como implementar a navegação compatível com TVs.