Princípios básicos

O sistema Android XR usa modelos de interatividade semelhantes aos de apps para dispositivos móveis e telas grandes para ajudar os usuários a entender como usar a XR. Ele inclui padrões conhecidos, como a tela inicial, a visão geral de apps, a backstack e muito mais.

Para ajudar você a criar experiências integradas e ilimitadas, o Android XR oferece navegação por gestos naturais, entradas multimodais e novos recursos espaciais e 3D.

Modos "Espaço compacto" e "Espaço ampliado"

O usuário pode usar o app em dois modos: "Espaço da tela inicial" e "Espaço total". No espaço inicial, o usuário pode realizar várias tarefas ao mesmo tempo com seu app em execução lado a lado com outros apps. No espaço total, o app é o foco da experiência do usuário, com acesso total aos recursos imersivos do Android XR.

Uma pessoa em pé em uma mesa com três apps abertos.

Espaço doméstico

  • Vários apps são executados lado a lado para que os usuários possam realizar várias tarefas.
  • Qualquer app Android para dispositivos móveis ou telas grandes compatível pode operar no Espaço da casa sem desenvolvimento adicional.
  • Os apps Android desenvolvidos com orientações otimizadas para telas grandes se adaptam melhor.
  • O Espaço doméstico oferece suporte a ambientes do sistema. Ele não oferece suporte a painéis espaciais, modelos 3D ou ambientes espaciais de um app.
  • Os apps têm limites restritos.
  • Tamanho padrão: 1.024 x 720 dp
  • Tamanho mínimo: 385 x 595 dp. Tamanho máximo: 2.560 x 1.800 dp
  • Os apps são iniciados a 1,75 metro de um usuário.
Uma pessoa em pé em uma cratera lunar virtual com um app aberto
    na frente dela. O app tem três painéis e uma pirâmide 3D.

Espaço completo

Recomendação: adicione indicações visuais claras para que os usuários possam alternar rapidamente entre o espaço completo e o espaço inicial. Por exemplo, você pode usar os ícones collapse e expand para botões para acionar transições.

Dar aos usuários controle sobre o ambiente

No Android XR, um ambiente é o espaço real ou virtual que um usuário vê ao usar um dispositivo XR. Não é limitado pelas limitações físicas de telas de dispositivos móveis e computadores.

  • Um ambiente espacial simula um espaço virtual totalmente imersivo que substitui o espaço físico de um usuário. Disponível apenas no espaço completo. Por exemplo, um usuário assiste a um filme em um cinema virtual de luxo.
  • Um ambiente de passagem adiciona elementos digitais ao ambiente físico de um usuário. Por exemplo, um usuário abre vários apps de tela grande enquanto consegue ver o ambiente real ao mesmo tempo.

Saiba como criar ambientes espaciais no Full Space.

Ambientes do sistema

Os usuários podem escolher ambientes fornecidos pelo sistema Android XR. Esses ambientes do sistema podem ser usados no espaço doméstico ou no espaço completo. Se um app não definir um ambiente específico, ele herdará o ambiente do sistema, seja em transmissão direta ou em um ambiente virtual.

Projetar com entradas multimodais

É essencial projetar aplicativos imersivos acessíveis a uma ampla gama de usuários. Permita que os usuários personalizem os métodos de entrada de acordo com as preferências e habilidades individuais.

Para ajudar você a fazer isso, o Android XR oferece suporte a vários métodos de entrada, incluindo rastreamento de mãos e olhos, comandos de voz, teclados conectados por Bluetooth, mouses tradicionais e adaptativos, trackpads e controladores de seis graus de liberdade (6DoF). O app precisa funcionar automaticamente com essas modalidades integradas.

Forneça feedback visual ou de áudio para confirmar as ações do usuário em qualquer modelo de interação escolhido.

Saiba mais sobre as considerações de design para acessibilidade em XR.

Cinco ícones que representam opções de entrada multimodal: rastreamento de mão, voz, rastreamento ocular, teclado e mouse e controles.

O rastreamento de mãos permite interações naturais. A maioria dos gestos precisa ser confortável de realizar repetidamente e não exigir grandes movimentos de mão ou braço por longos períodos. Se você adicionar mãos virtuais, verifique se elas estão sendo rastreadas com precisão. Se você adicionar gestos especiais, gestos pequenos e localizados são preferíveis a movimentos grandes e amplos.

Os comandos de voz são úteis para interação por viva-voz. Os usuários podem ditar entradas de texto e realizar algumas interações com o app usando instruções faladas pelo Gemini. Por exemplo, um usuário pode dizer "Abrir o Google Maps" para abrir esse app.

O rastreamento ocular permite interações sem esforço, como selecionar objetos olhando para eles. Para minimizar o cansaço visual, ofereça métodos de entrada alternativos.

Dispositivos periféricos. O Android XR oferece suporte a dispositivos externos, como teclado, mouse e controlador 6DoF Bluetooth. Para controles, garanta mapeamentos de botão intuitivos e considere permitir que os usuários remapeiem botões de acordo com as preferências deles.

Entender os gestos do sistema

O Android XR estende ações conhecidas de dispositivos móveis, como tocar, beliscar e deslizar, para um sistema de navegação baseado em gestos.

Os usuários navegam com a palma da mão principal virada para dentro, apertando e segurando o dedo indicador e o polegar. A mão se move para cima, para baixo, para a esquerda ou para a direita e é solta para selecionar uma opção. Os usuários podem definir a preferência de mão principal nas Configurações de entrada.

Os usuários podem abrir o menu de navegação por gestos em qualquer lugar e a qualquer momento para:

  • Voltar: funciona da mesma forma que a backstack no Android para dispositivos móveis, retornando ao item anterior.
  • Iniciador: leva os usuários à tela inicial.
  • Recentes: os usuários podem abrir, fechar e alternar entre apps.

Considerações sobre privacidade

As recomendações de privacidade do Android se aplicam à criação de apps de RA. Não se esqueça de obter o consentimento do usuário antes de coletar informações de identificação pessoal, limitar a coleta de dados do usuário ao essencial e armazená-los com segurança.

Siga as diretrizes de qualidade de apps do Android XR.