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:
|
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 |
---|---|
![]() |
Edge: indica os limites de largura e altura da janela disponível. |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
Raio do canto:especifica a curvatura de um canto, com zero indicando um canto quadrado e valores mais altos indicando mais arredondamento. |