O Android oferece uma experiência do usuário avançada e otimizada para apps em dispositivos de tela grande, como TVs de alta definição. Com os apps na TV, você tem uma oportunidade única de conquistar seus usuários no conforto do sofá.
Os apps para TV têm a mesma estrutura dos apps para smartphones e tablets. Isso significa que você pode criar novos apps para TV com base no que você já conhece sobre a criação de apps Android ou adaptar seus apps existentes para serem visualizados na TV. No entanto, o modelo de interação do usuário para aparelhos de TV é substancialmente diferente do modelo de smartphones e tablets. Para que o app funcione bem em aparelhos de TV, é preciso desenvolver 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 para Android para um dispositivo de TV, consulte a documentação de desenvolvedores para o Google Cast (link em inglês).
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, assim como orientações para lidar com recursos de hardware normalmente nã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 para pacotes. Este treinamento supõe que você esteja usando o Android Studio.
Lições
- Introdução a apps para TV
- Aprenda a criar um novo projeto no Android Studio para apps para TV ou modifique o projeto existente para execução em dispositivos de TV.
- Gerenciar o hardware da TV
- Aprenda a verificar se o app está sendo executado em um hardware de TV, a tratar recursos de hardware não compatíveis e a gerenciar dispositivos controladores.
- Gerenciar controladores 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.