Criar apps adaptáveis para carros

O Android Auto e o Android Automotive OS permitem que os usuários acessem apps em sistemas de infoentretenimento de carros estacionados. Adapte seu app para telas de carros com apenas algumas mudanças de implementação.

Principais considerações para carros

  • Orientação fixa da tela: as telas de infoentretenimento de carros têm uma orientação fixa: paisagem ou retrato. Garanta que seu app seja compatível com as duas para acomodar diferentes modelos de veículos.
  • Interface do sistema e navegação exclusivas: o Android Automotive OS pode incluir barras de sistema e esquemas de navegação personalizados. A navegação por gestos não é compatível, e as opções de voltar podem variar.
  • Telas e recortes irregulares: alguns veículos têm telas não retangulares ou de formato irregular com recortes exclusivos. Use parâmetros de layout adequados para lidar com eles com segurança.
  • Barras de sistema: as montadoras de carros podem controlar se os apps podem mostrar ou ocultar barras de sistema para entrar e sair do modo imersivo. As montadoras também podem controlar se os apps podem definir a cor e a translucidez das barras de sistema.
  • Cenários off-line: os carros geralmente têm conectividade de Internet intermitente ou nenhuma. Seu app precisa permanecer funcional em cenários off-line.
  • Segurança e status estacionado: os apps ficam acessíveis principalmente quando o carro está estacionado. Garanta que a interface seja otimizada para interações rápidas e claras adequadas a um ambiente de veículo.

Estratégias de adaptação

  1. Usar classes de tamanho de janela: use classes de tamanho de janela para categorizar telas como compactas, médias ou expandidas e ajustar o layout de acordo.
  2. Implementar layouts de vários painéis: para telas de carros mais largas, use detalhes e listas ou outros padrões de vários painéis para aproveitar ao máximo a largura disponível.
  3. Otimizar para recursos de carros: use o qualificador de recursos car para fornecer layouts ou configurações personalizados especificamente para o ambiente automotivo.
  4. Testar em emuladores: primeiro teste a compatibilidade do app em um emulador do Android Automotive OS para identificar problemas de interface específicos do carro.

Saiba mais

Para orientações completas sobre o desenvolvimento do Android para carros, consulte a Visão geral do Android para carros.