Ao entrar em um veículo com uma tela ampla, os usuários esperam uma transição perfeita entre tarefas complexas. O Android Automotive OS (AAOS) oferece a estrutura em camadas — otimizada especificamente para telas grandes com orientação vertical — como uma estrutura flexível para atender a essas necessidades a partir do Android 14.
O modelo em camadas foi desenvolvido para multitarefa em telas amplas. Ele abandona o modelo típico de aplicativo em tela cheia em favor de uma arquitetura de "camada base" que mantém a navegação fixa e visível o tempo todo.
Com a interface de usuário escalável, você pode habilitar os drivers para:
- Navegue em aplicativos em movimento: Ajude os motoristas a manter sua localização e orientação em aplicativos de navegação enquanto navegam simultaneamente em um aplicativo de mídia.
- Multitarefa com aplicativos em primeiro plano: abra aplicativos de telefone ou mídia diretamente sobre o mapa. A visualização de navegação é redimensionada automaticamente para que a rota permaneça visível enquanto o motorista interage com o aplicativo.
- Personalize a experiência deles com widgets: Ofereça aos motoristas acesso a widgets úteis e de fácil acesso durante a condução.
Modelo espacial: como funcionam as camadas
A tela inicial está organizada em uma hierarquia de camadas persistentes e dinâmicas:
- Camada de fundo: Esta camada hospeda o aplicativo de fundo visível. Na referência de retrato, ela é definida como o aplicativo de navegação.
- Camada do aplicativo: Esta camada hospeda o aplicativo secundário para permitir que os usuários realizem multitarefas enquanto ainda visualizam o contexto do mapa. Quando um aplicativo é aberto, o conteúdo do aplicativo de navegação é redimensionado para garantir que os usuários ainda possam interagir com o aplicativo de navegação enquanto realizam multitarefas.
- Controles de mídia e áudio: Esta camada hospeda o widget de mídia e os controles básicos de navegação. O widget do reprodutor de mídia possui controles de navegação e reprodução integrados para minimizar a necessidade de o usuário alternar entre aplicativos.
- Camada de interface do usuário do sistema: Esta camada tem a mais alta prioridade para fornecer acesso constante aos controles do sistema. Ela consiste em uma barra de status na parte superior da tela e uma barra de navegação na parte inferior, que emolduram o conteúdo interativo.

2. Camada do aplicativo
3. Controles de mídia e áudio
4. Camada de interface do usuário do sistema
Elementos essenciais da interface do usuário do sistema
A estrutura em camadas inclui estes elementos persistentes que fornecem um ponto de partida conveniente para os drivers:
| elemento de interface do usuário | Descrição |
|---|---|
Barra de status | Localizado na parte superior, contendo ícones de conectividade (Bluetooth, Wi-Fi), o seletor de perfil e controles rápidos. |
Barra de controle | Possui controles de áudio dedicados e um cartão de mídia "mini player". |
Trilho do sistema | Localizado na parte inferior, oferece acesso ao iniciador de aplicativos, assistente de voz, notificações e controles de climatização. |
Diretrizes de projeto
Você pode personalizar o design para refletir sua marca, ao mesmo tempo que se beneficia da usabilidade e segurança pré-desenvolvidas.
Otimize para acessibilidade.
A estrutura foi projetada levando em consideração as "curvas de alcance". Posicione as funcionalidades mais utilizadas próximas ao motorista para aumentar a usabilidade e a ancoragem física.
Ative a multitarefa segura.
Os motoristas devem ser capazes de realizar múltiplas tarefas com o mínimo de distração. Utilize o modelo em camadas para garantir que os controles de mídia e a navegação estejam sempre acessíveis, reduzindo a necessidade de navegar por menus complexos ou alternar frequentemente entre aplicativos.
Gerenciar dados e temas.
- Adaptação de tema: Use o tema Escuro em condições de pouca luz para reduzir o brilho e o tema Claro para visibilidade direta sob luz solar.
- Separação de aplicativos: As melhores práticas recomendam executar aplicativos separados nas camadas base e superior — não execute o mesmo aplicativo em ambas as camadas simultaneamente.