Os usuários aproveitam a experiência do app de TV quando ela é consistente, lógica e previsível. Eles têm que conseguir navegar no seu app e pela Android TV sem se perder ou ter que "redefinir" a IU e começar de novo. Os usuários gostam de interfaces claras, coloridas e funcionais que tornam a experiência mágica. Com isso em mente, você pode criar um app que sirva perfeitamente para o Android TV e tenha o desempenho esperado pelos usuários.
Esta lista de verificação traz os principais aspectos do desenvolvimento tanto de apps quanto de jogos e oferece diretrizes para garantir que seu app proporcione a melhor experiência possível. Outras considerações apenas para jogos estão na seção Jogos.
Para ver os critérios que qualificam um app para Android TV no Google Play, consulte Qualidade do aplicativo para TV.
Compatibilidade com o formato de TV
Estes itens da lista de verificação se aplicam a Jogos e Apps.
-
Identifique a principal atividade para a TV com o filtro
CATEGORY_LEANBACK_LAUNCHER
no manifesto. -
Forneça um banner de tela inicial para cada idioma compatível com seu app:
- O banner da tela de início do app mede 320x180 px.
- O recurso de banner está localizado no diretório
drawables/xhdpi
- A imagem do banner inclui texto localizado para identificação do app.
- Não declare um requisito para hardware que possa não ser compatível.
- As permissões não podem implicar requisitos de hardware.
Design da interface do usuário
Estes itens da lista de verificação se aplicam a Jogos e Apps.
- Forneça recursos de layout adequados para o modo paisagem.
- Verifique se o texto e os controles são grandes o suficiente para serem visíveis de longe.
- Forneça bitmaps e ícones de alta resolução para telas HDTV.
- Verifique se os ícones e o logotipo estão em conformidade com as especificações do Android TV.
- Permita o overscan no seu layout.
- Verifique se todos os elementos da IU funcionam tanto com o botão direcional quanto com os controles de jogos. Consulte Criar navegação para TV e Gerenciar o hardware da TV.
- Altere a imagem de plano de fundo conforme os usuários navegam pelo conteúdo.
- Personalize a cor do plano de fundo para combinar com sua marca em fragmentos de Leanback.
- Garanta que sua IU não exija uma touchscreen. Consulte Touchscreen e Não é necessário declarar a tela de toque.
- Siga as diretrizes de propaganda eficaz.
- Para orientar o usuário em uma série de decisões, use a API de etapas guiadas da sua biblioteca Leanback.
Pesquisa e descoberta de conteúdo
Estes itens da lista de verificação se aplicam a Jogos e Apps.
- Forneça resultados da pesquisa do seu app na caixa de pesquisa geral do Android TV.
- Forneça campos de dados específicos da TV para pesquisa.
- Verifique se seu app apresenta conteúdo descoberto em uma tela de detalhes que permite que o usuário comece a assistir o conteúdo imediatamente.
Tela inicial da TV
Estes itens da lista de verificação se aplicam ao layout e ao conteúdo da tela inicial.
Canais
- Cada canal precisa de um nome significativo que represente o conteúdo dele. Não use o nome do seu app como o nome de um canal.
- O nome do canal só pode ser alterado se houver alguma interação com o usuário.
- Todos os canais precisam de um ícone associado. O ícone não precisa ser o mesmo do seu app. Ele pode ser uma representação do conteúdo do canal de acordo com a marca.
- Todos os canais precisam ser únicos e não podem copiar a funcionalidade da linha "Novidades Play". Por exemplo, um canal que permite que os usuários continuem assistindo de onde pararam em um vídeo não é um uso válido para um canal.
Conteúdo nos canais
- Cada programa em um canal precisa ter um único conteúdo. Um programa não pode conter uma coleção de vídeos.
- Um programa não pode ser uma mensagem promocional ou um anúncio.
- Um programa precisa ter uma descrição adequada e os metadados dele precisam ser mapeados corretamente. Por exemplo, a classificação do conteúdo não pode aparecer no lugar do título.
- As imagens de visualização que representam o conteúdo não podem ser cortadas ou esticadas. Elas precisam ter uma das proporções disponíveis.
- Um programa precisa começar a ser reproduzido assim que for selecionado.
Novidades Play
- Não adicione conteúdo à linha "Novidades Play", a menos que o usuário esteja interagindo com ela de alguma forma. Por exemplo, você pode adicionar o próximo episódio de uma série que o usuário está assistindo no momento, mas não uma série relacionada (mas diferente) quando o usuário concluir a série atual.
- O conteúdo de "Novidades Play" precisa ser composto por programas de TV, filmes ou eventos tradicionais. Não adicione clipes à linha "Novidades Play".
Jogos
Estes itens da lista de verificação se aplicam a Jogos.
-
Seu jogo precisa ser exibido na seção de jogos da tela inicial. Defina a sinalização
isGame
no manifesto. - Verifique se a compatibilidade com controles de jogos não depende dos botões "Iniciar", "Selecionar" ou "Menu" (nem todos os controles têm esses botões).
- Use um gráfico de gamepad genérico (sem uma marca específica de controles) para mostrar os mapeamentos de botões de jogos.
- Verifique a conectividade de Ethernet e Wi-Fi.
- Ofereça aos usuários uma maneira clara de sair do seu app.