O Android TV oferece uma experiência "leanback", em que os usuários interagem com apps de uma distância, geralmente usando um controle remoto. Criar um app adaptável para TV exige foco na visibilidade, na navegação com botão direcional e em um design de interface para telas grandes.
Principais considerações para TV
- Navegação com botão direcional: os dispositivos de TV não têm telas sensíveis ao toque. Todas as interações são realizadas usando um botão direcional (D-pad) em um controle remoto ou controle de jogo. Verifique se todos os elementos da interface podem ser alcançados e têm um estado em foco claro.
- Interface de 3 metros: os apps de TV são vistos a alguns metros de distância. Use texto grande, cores de alto contraste e gráficos em negrito para garantir que o conteúdo seja legível e que os elementos interativos sejam fáceis de identificar.
- Orientação paisagem: crie layouts de app que ofereçam suporte e otimizem
a visualização em paisagem. Não é necessário declarar
android:screenOrientationno manifesto. No entanto, para obedecer às diretrizes de qualidade de TV, seu app precisa oferecer suporte à orientação paisagem sem letterboxing vertical ou pillarboxing. - Processamento de overscan: algumas TVs mais antigas podem cortar as bordas da tela. Mantenha uma margem segura (normalmente 5%) ao redor das bordas do layout para garantir que os elementos essenciais da interface não sejam cortados.
- Sem multitarefa em segundo plano: ao contrário de smartphones ou tablets, as TVs geralmente se concentram em uma tarefa imersiva por vez. Verifique se o app processa a pausa ou a interrupção corretamente quando o usuário muda para outro app ou entrada.
Estratégias de adaptação
- Gerenciamento do foco do botão direcional: use os atributos
FocusRequesterdo Compose ounextFocusbaseados em visualização para criar um fluxo de navegação lógico e intuitivo entre os componentes da interface. - Otimize para alta resolução: forneça recursos de alta qualidade (xhdpi ou superior) para garantir que seu app tenha uma aparência nítida em telas 4K e HDTV grandes.
- Simplifique as interações: reduza o número de cliques necessários para acessar o conteúdo principal. Use linhas horizontais e grades verticais fáceis de navegar com um D-pad.
Saiba mais
Para orientações sobre o desenvolvimento do Android TV, consulte Visão geral do Android TV.