Principais termos e conceitos

Esta seção explica alguns dos principais termos usados nestas diretrizes e as abreviações usadas nas especificações.


Significado do Imperdível, Obrigatória; Maio

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

Seguindo essas diretrizes, os termos PRECISAM, PRECISAM e PODEM que apareçam com frequência (em letras maiúsculas em tabelas e letras minúsculas no texto em execução). O uso desses termos obedece às definições fornecidas pela IETF para esclarecer vários níveis de requisitos nas especificações.

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

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

Termo Significado
OBRIGATÓRIO A diretriz é um requisito absoluto (não pode ser omitido ou ignorado). Esses requisitos são aplicados no nível da API ou por:

  • Processo de revisão de design do Google para fabricantes de automóveis usando os Serviços Automotivos do Google
  • Processo de análise da Google Play Store para apps de terceiros
DEVE Em alguns casos, pode haver motivos válidos para ignorar a diretriz, mas é preciso entender e ponderar todas as implicações antes de escolher outro curso.
MAI A diretriz é realmente opcional. Um fabricante de carros ou desenvolvedor de apps pode optar por seguir as diretrizes para atender às necessidades específicas do mercado ou do produto, enquanto outro pode omitir o mesmo item.

Uma implementação que não inclui uma opção específica PRECISA estar interoperada com outra implementação que inclua a opção, embora talvez com funcionalidades reduzidas. Da mesma forma, uma implementação que inclui uma opção específica PRECISA estar interoperada com outra implementação que não inclua a opção (exceto, é claro, para o recurso que a opção oferece).

Estados de direção

Essas diretrizes às vezes se referem a diferenças na experiência do usuário que dependem do estado de conduçã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 carro e faixas de velocidade dependem do fabricante do carro e dos requisitos regulamentares relevantes em diferentes regiões.

Em alguns casos, uma determinada ação só poderá ser permitida se o carro estiver parado e o freio de mão estiver ligado. Em outros casos, a ação pode ser permitida somente se o carro estiver se movendo em uma determinada velocidade ou abaixo dele, como 5 mph.


Marcadores de layout

Os rótulos a seguir são usados ao longo dessas diretrizes em 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, medido a partir da borda mais próxima. Para ver uma discussão sobre como a largura da margem varia de acordo com o tamanho da tela, acesse Espaço de trabalho do aplicativo.
Tag da 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 mais próxima do componente. Para os valores de linhas-chave associados a categorias específicas de largura de tela, acesse Linhas-chave.
tag de preenchimento Padding:é o valor usado para especificar o espaçamento entre os elementos na tela de acordo com as relações. Em geral, quanto mais próxima a relação estiver entre dois elementos, mais restrito será o preenchimento. Para detalhes sobre os valores de padding usados em layouts de especificações, acesse padding.
Tag flexível Flexibilidade:termo usado para especificar um elemento vertical ou horizontal centralizado em um contêiner ou uma distância que pode aumentar ou diminuir de acordo com os elementos adjacentes. Às vezes, as dimensões do 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, com zero indicando um canto quadrado e valores mais altos indicando mais arredondamento.