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 o 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 de Espaço Compacto e Espaço Ampliado
O usuário pode usar seu app em dois modos: Espaço Compacto e Espaço Ampliado. No Espaço Compacto, o usuário pode realizar várias tarefas com seu app em execução lado a lado com outros apps. No Modo de Espaço Ampliado, o app ocupa o centro do palco como o foco da experiência do usuário, com acesso total aos recursos imersivos do Android XR.
Espaço compacto
- 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 tela grande compatível pode operar no Espaço Compacto 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.
Espaço Ampliado
- Um app é executado por vez, sem limites de espaço. Todos os outros apps estão ocultos.
- É possível espacializar um app Android existente no modo de Espaço Ampliado.
- É possível adicionar painéis espaciais, modelos 3D, ambientes espaciais ou áudio espacial para aproveitar o espaço.
- Os apps podem substituir a posição de inicialização e ter recursos de mover e redimensionar.
- Os apps podem ser abertos diretamente no Modo de Espaço Ampliado.
- Os apps Unity, OpenXR e WebXR operam em um Espaço Ampliado não gerenciado. Consulte a documentação de cada plataforma para conferir os recursos de interação específicos.
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 compacto ou no Espaço amplo. 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 que sejam 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.
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 Bluetooth, mouse e controle 6DoF. 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 virando a palma da mão dominante para si, fazendo o gesto de pinça 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 é liberada 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.