Movimento

O movimento é uma ferramenta poderosa que deve ser usada com moderação no contexto da condução. É apropriado apenas quando pode ajudar a informar os condutores sem desviar a sua atenção da estrada.

Guia resumido (TL;DR):

  • Evite distrair os usuários com movimentos desnecessários.
  • Utilize movimentos para aumentar a compreensão dos usuários e desenvolver sua proficiência.
  • Torne sua linguagem de movimento flexível o suficiente para todos os hardwares relevantes.
  • Utilize o padrão de movimento recomendado para a sua situação.

Princípios do movimento

Ao projetar animações para interfaces Android para carros, tenha em mente três princípios básicos: seja seguro, seja informativo e seja flexível.

Seguro

Dirigir é a tarefa principal do usuário – tudo o mais é secundário. Trate a atenção do usuário como um recurso limitado e evite usar o movimento para criar distrações desnecessárias.

gif de olho

Informativo

Utilize movimentos para transmitir informações que auxiliem os usuários. Por exemplo, o movimento pode aumentar a compreensão do produto pelos usuários, demonstrando relações hierárquicas e espaciais entre os elementos. O movimento também pode ajudar a desenvolver a proficiência dos usuários com a interface, indicando as interações disponíveis.

GIF informativo

Flexível

Defina uma linguagem de movimento que seja escalável e flexível o suficiente para se ajustar a telas de todos os tamanhos e formatos, bem como a todos os tipos de entrada do usuário.

GIF de tela flexível

Padrões de movimento

Para garantir uma experiência de usuário consistente em todos os aplicativos, o Android Automotive fornece recomendações de padrões de movimento específicos para uso nas seguintes situações:

  • Alternar entre visualizações do mesmo nível
  • Passando para uma visualização detalhada.
  • Prorrogação de uma ação existente
  • Minimizar e expandir uma ação
  • Interromper uma ação

Todos os padrões de movimento nesta seção são baseados na suavização padrão, conforme discutido nas diretrizes de suavização do Material Design. Ou seja, os movimentos aceleram rapidamente e desaceleram gradualmente, para direcionar o foco para o final da transição.


Alternar entre visualizações do mesmo nível

Ao alternar entre visualizações no mesmo nível de hierarquia em um aplicativo, como guias na barra de aplicativos ou músicas em uma lista de reprodução, use um movimento lateral. O movimento horizontal reforça a ideia de permanecer no mesmo nível dentro do aplicativo.

Exemplo de transição entre pares
No Android Automotive, uma transição suave leva o usuário de um aplicativo de navegação para um aplicativo de mídia e vice-versa.

Exemplo

No sistema operacional Android Automotive, o movimento lateral ao alternar da guia Início para a guia Listas de reprodução em um aplicativo de mídia reforça que ambas as guias são visualizações de nível superior do conteúdo.

Passando para uma visualização detalhada.

Ao passar de uma visualização de conteúdo de nível superior para uma visualização detalhada, utilize um movimento de profundidade no eixo Z que amplia a camada inferior e a introduz gradualmente à medida que a camada superior desaparece. Esse movimento reforça a relação hierárquica entre a visualização de nível superior e a visualização detalhada, direcionando o foco para esta última.

Transição de pais para filhos
A partir da tela principal, o elemento filho se eleva e se expande no mesmo lugar.

Exemplo

Alternando para uma visualização detalhada.
No modelo de mídia do Android Automotive OS, quando o usuário clica em um álbum específico em uma grade de álbuns, a lista de músicas desse álbum aumenta de tamanho e se expande para destacar os detalhes.

Prorrogação de uma ação existente

Quando um usuário está realizando uma ação e executa uma ação relacionada, utilize um movimento vertical (para cima ou para baixo) para introduzir a ação secundária em uma sobreposição em tela cheia, com um fundo transparente, sobre a ação principal. A possibilidade de visualizar a ação principal através do fundo transparente reforça a ideia de que o usuário ainda está executando essa ação.

Ao finalizar a ação secundária, utilize o movimento inverso. O movimento inverso deve levar menos tempo que o movimento original, visto que o usuário já concluiu a ação secundária e está pronto para sair.

ícone de chamada
Duração
Diretrizes do Material Design sobre a duração das transições
Sobreposição de ação secundária
Aqui, a ação secundária surge da ação primária em uma sobreposição, enquanto a ação primária permanece parcialmente visível atrás da tela de camuflagem.

Exemplo

Exemplo de sobreposição de ação do Android Auto OS
No modelo de mídia do Android Automotive OS, quando o usuário toca no botão de opções para expandir a barra de controle, controles adicionais aparecem sobrepostos.

Minimizar e expandir uma ação

Ao expandir uma ação em andamento que foi minimizada para um formato menor na tela para permitir multitarefa, use uma máscara de janela expansível com um efeito de transição gradual para tela cheia.

Ao minimizar uma ação em andamento, use o movimento inverso. O movimento de minimizar deve levar menos tempo do que o movimento de expandir, já que o usuário está essencialmente abandonando a ação e pronto para finalizá-la.

ícone de chamada
Duração
Diretrizes do Material Design sobre a duração das transições
Expandir uma tela minimizada
A ação minimizada expande-se para tela cheia à medida que surge sobre a ação atual.

Exemplo

Exemplo de barra de controle do Android Automotive OS
No modelo de mídia do Android Automotive OS, a barra de controle minimizada se expande para a visualização completa de reprodução e, em seguida, retorna à sua forma minimizada quando o usuário toca na seta para baixo.

Interromper uma ação

Quando uma ação curta e não bloqueadora precisar aparecer repentinamente sobre uma ação em andamento, deslize-a para cima ou para baixo a partir da borda da tela (com uma tela parcial) ou faça-a surgir gradualmente no meio (com uma tela completa). Inicie o movimento a partir do local mais próximo de onde você deseja que a nova ação apareça.

Exemplo de ação resumida
Quando a ação disruptiva precisar aparecer perto do topo da tela, deslize-a de cima para baixo com uma tela parcialmente oculta.

Exemplo

Exemplo de diálogo
Quando uma ação disruptiva aparece no meio do modelo de mídia do Android Automotive OS, ela surge gradualmente com uma tela de preenchimento para concentrar temporariamente a atenção do usuário na nova ação – neste caso, uma solicitação de permissão para usar dados de localização.