O Android oferece uma experiência do usuário avançada e otimizada para apps executados em dispositivos de tela grande, como televisões de alta definição. Com os apps na TV, você tem 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 que também sejam executados em dispositivos de TV. No entanto, o modelo de interação do usuário para TV é substancialmente diferente do modelo de smartphones e tablets. Para que seu app funcione bem em dispositivos de TV, é necessário criar novos layouts que possam ser facilmente compreendidos a três metros de distância e oferecer uma navegação que funcione com apenas um controle 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 de desenvolvedores para o Google Cast.
Esta lição 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 criar 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
- Saiba como criar um novo projeto do Android Studio para apps de TV ou modificar o projeto para execução em dispositivos de TV.
- Gerenciar o hardware da TV
- Saiba como verificar se o app está sendo executado em um hardware de TV, lidar com recursos de hardware sem suporte e gerenciar dispositivos controladores.
- Gerenciar controles de TV
- Aprenda a processar entradas do usuário gerenciando controles de TV.
- Criar layouts para TV
- Aprenda os requisitos mínimos para layouts de TV e como implementá-los.
- Criar navegação na TV
- Aprenda os requisitos para a navegação na TV e como implementar a navegação compatível com TVs.
- Multitarefas em apps para TV
- Saiba como a multitarefa funciona na TV e como fazer seu app funcionar bem ao mesmo tempo.