Verificar se o app para dispositivos móveis está pronto para o Android XR

Dispositivos XR relevantes
Estas orientações ajudam você a criar experiências para esses tipos de dispositivos XR.
Headsets XR
Óculos XR com fio

Os apps para dispositivos móveis 2D atuais são automaticamente compatíveis com headsets Android XR e óculos XR com fio, desde que não exijam recursos sem suporte, como telefonia. Os usuários podem concluir fluxos de tarefas importantes em um app compatível com o Android XR, mas terão uma experiência do usuário menos otimizada. O ideal é criar uma experiência diferenciada para XR que implemente recursos oferecidos apenas em dispositivos XR. Para mais informações, consulte nosso guia do desenvolvedor para trazer seu app para o 3D com XR.

No entanto, enquanto você desenvolve recursos espaciais para seu app, também é possível otimizar a experiência do app atual para usuários que o têm em dispositivos Android XR. Para isso, siga as diretrizes de qualidade de apps adaptáveis e busque pelo menos o suporte de nível 2. Ao começar, revise as seções deste guia, que destacam as áreas em que você pode se concentrar para promover uma ótima experiência para seus usuários no Android XR.

Verifique seu app

Verifique seu app para cada uma das categorias a seguir, que geralmente afetam a experiência de um app no Android XR. Para cada categoria, consulte as diretrizes de apps adaptáveis e os guias do desenvolvedor relacionados para ajudar a criar uma ótima experiência adaptável.

Tela e orientação

Muitos problemas comuns no Android XR são causados por suposições sobre a orientação e a configuração da tela de um dispositivo.

O que verificar

  • Incompatibilidades de orientação natural: a maioria dos smartphones tem uma orientação natural (Surface.ROTATION_0) que corresponde ao modo retrato, enquanto muitos dispositivos XR usam a paisagem como orientação natural.
  • Evite a codificação da orientação: a codificação da orientação de um app pode impedir que ele se adapte a diferentes telas e formatos.
  • Mudanças de configuração: verifique se o app processa mudanças de configuração. Não suponha que um dispositivo seja um smartphone ao criar o layout do app.
  • Layout e renderização: dispositivos XR, como headsets XR e óculos XR com fio, podem ter telas de alta resolução. Verifique os limites de janela específicos em vez do tamanho de exibição para evitar elementos de interface muito grandes ou cortados. Não coloque o conteúdo do app e os botões interativos muito perto da borda de uma janela para evitar o corte.

Orientação

Redimensionamento dinâmico e várias janelas

Headsets XR e óculos XR com fio apresentam ambientes espaciais em que as janelas de apps podem ser redimensionadas e reposicionadas livremente.

O que verificar

  • Suporte ao redimensionamento de janelas: o app precisa manter o progresso do usuário, a posição de rolagem e a entrada de texto durante e após eventos de redimensionamento. Além disso, adapte a interface do app às novas dimensões da janela.

Orientação

Câmeras

Os apps de câmera exigem considerações especiais para sensores e câmeras frontais virtuais em headsets XR e óculos XR com fio.

O que verificar

  • Orientação natural do dispositivo: os dispositivos XR geralmente usam a orientação paisagem como orientação natural. O sistema conta os valores de rotação do sensor da câmera em relação à orientação natural do dispositivo. Isso significa que, em dispositivos XR, quando o sensor da câmera está a 0 graus de rotação, a orientação geralmente é paisagem, enquanto em um smartphone, a orientação geralmente é retrato. Por esse motivo, não suponha a orientação do dispositivo ou do sensor da câmera com base no valor do ângulo de rotação.
  • Câmeras frontais virtuais: ao contrário de um smartphone, os dispositivos XR com uma câmera frontal oferecem uma visualização virtual do avatar do usuário. Essa visualização virtual pode ser invertida horizontalmente, então o app não deve presumir uma determinada orientação.

Orientação

Entrada

Os apps precisam oferecer suporte à variedade de métodos de entrada compatíveis com headsets XR e óculos XR com fio.

O que verificar

  • Áreas de toque: use áreas de toque maiores do que outros formatos para aumentar a precisão, o conforto e a usabilidade.
  • Suporte ao teclado: teste o app com o teclado virtual do sistema e teclados externos.
  • Suporte ao gamepad: ofereça suporte a controles de jogos ao navegar pelos menus do app e durante o jogo.

Orientação

Ciclo de vida do sistema

Os apps precisam processar eventos de ciclo de vida do sistema normalmente.

O que verificar

  • Continuidade de áudio e vídeo durante o redimensionamento: a reprodução de mídia precisa permanecer sincronizada durante o redimensionamento da janela.
  • Continuidade de áudio e vídeo ao colocar e tirar o dispositivo: a reprodução de mídia precisa ser retomada de onde parou quando um usuário tira o dispositivo ou o coloca de volta.

Orientação