Principais termos e conceitos

Esta seção explica alguns dos termos-chave usados nessas diretrizes, assim como as abreviações usadas nas especificações.


Significado de "Obrigatória", "devem" e "mai"

As diretrizes de design do Android para carros usam os termos DEVE, DEVE e PODE de acordo com as definições publicadas pelo IETF. Tanto fabricantes de carros quanto desenvolvedores de apps precisam entender o significado desses termos.

De acordo com essas diretrizes, os termos PRECISAM, DEVEM e MAIO aparecem com frequência (em letras maiúsculas nas tabelas e em letras minúsculas no texto em execução). O uso desses termos está em conformidade com as definições fornecidas pelo IETF para esclarecer vários níveis de requisitos nas especificações.

Para mais detalhes, consulte as definições de IETF, que são a fonte autorizada para a forma como esses termos são usados nestas diretrizes e no Documento de definição de compatibilidade do Android (CDD).

Para garantir que os sistemas do Android para carros funcionem de maneira consistente e confiável em todas as implementações, os fabricantes de carros e os desenvolvedores de apps precisam ter em mente o seguinte:

Termo Significado
DEVE A diretriz é um requisito absoluto (não pode ser omitida ou ignorada). Esses requisitos são aplicados no nível da API ou por:

  • Processo de análise de design do Google para fabricantes de carros que usam os Serviços Automotivos do Google
  • Processo de análise da Google Play Store para apps de terceiros
DEVE Em circunstâncias específicas, pode haver motivos válidos para ignorar a diretriz, mas todas as implicações precisam ser entendidas e ponderadas cuidadosamente antes de escolher outro curso.
MAI A diretriz é opcional. Um fabricante de carros ou desenvolvedor de apps pode optar por seguir as diretrizes para atender a necessidades específicas do mercado ou produto, enquanto outro pode omitir o mesmo item.

Uma implementação que não inclui uma opção específica PRECISA estar preparada para interoperar com outra que inclua essa opção, embora talvez tenha menos funcionalidade. Da mesma forma, uma implementação que inclua uma opção específica PRECISA estar preparada para interoperar com outra implementação que não inclua essa opção (exceto, é claro, pelo recurso oferecido).

Estados de condução

Às vezes, essas diretrizes se referem a diferenças na experiência do usuário que dependem do estado de direção do carro, ou seja, se ele está estacionado, inativo ou em movimento. As decisões sobre o que é permitido em vários estados de condução e faixas de velocidade dependem do fabricante do carro e dos requisitos regulamentares relevantes em diferentes regiões.

Em alguns casos, por exemplo, uma determinada ação só vai ser permitida se o carro estiver parado com o freio de mão ativado. Em outros, a ação pode ser permitida apenas se o carro estiver se movendo a uma determinada velocidade ou abaixo dela, como 8 km/h.


Rótulos de layout

Os rótulos a seguir são usados ao longo dessas diretrizes nas representações de layouts de especificações.

Rótulo Descrição
tag de borda Edge:indica os limites de largura e altura da janela disponível.
Tag de margem Margem:define os limites esquerdo e direito da tela do app, medidos da borda mais próxima. Para ver uma discussão sobre como a largura da margem varia com o tamanho da tela, acesse Espaço de trabalho do app.
Tag de linha-chave Linha-chave:um valor proporcional à largura da tela, usado para especificar a distância horizontal entre um elemento e a margem ou borda do componente mais próxima. Para conferir os valores das linhas-chave associados a categorias específicas de largura de tela, acesse Linhas-chave.
tag de padding Padding:valor usado para especificar o espaçamento entre elementos na tela de acordo com as relações deles. Em geral, quanto mais próxima for a relação entre dois elementos, mais restrito será o padding. Para conferir detalhes sobre os valores de padding usados em layouts de especificação, acesse padding.
Tag flexível Flex::é o termo usado para especificar um elemento centralizado vertical ou horizontalmente em um contêiner ou uma distância que pode aumentar ou diminuir de acordo com os elementos adjacentes. Às vezes, as dimensões de layout flexível recebem um valor mínimo ou máximo, conforme discutido em Estratégias de escalonamento.
Tag de raio Raio do canto:especifica a curvatura de um canto, sendo que zero indica um canto quadrado e valores maiores indicam mais arredondamento.