Notícias sobre produtos

Lançamento da prévia para desenvolvedores do SDK do Android XR

Leitura de 5 minutos
Matthew McCullough
Vice-presidente de gerenciamento de produtos, desenvolvedor Android

Hoje, estamos lançando a prévia para desenvolvedores do SDK do Android XR , um kit de desenvolvimento completo para o Android XR. É a plataforma mais recente da família Android, criada para headsets de realidade estendida (XR) (e óculos, futuramente). Você terá inúmeras oportunidades de criar e desenvolver experiências que combinam mundos digitais e físicos, usando APIs, ferramentas e padrões abertos do Android criados para XR. Tudo isso significa que, se você cria para o Android, já está criando para XR. Continue lendo para começar a desenvolver para headsets.

Com o SDK do Android XR, você pode:

  • Liberar-se das telas tradicionais espacializando seu app com elementos 3D avançados, painéis espaciais e áudio espacial que trazem uma sensação natural de profundidade, escala e realismo tangível
  • Transportar seus usuários para um espaço virtual fantástico ou interagir com eles nas próprias casas ou locais de trabalho
  • Aproveitar recursos de interação multimodais naturais, como mãos e olhos

"Acreditamos que o Android XR é uma mudança de jogo para a narrativa. Ele nos permite mesclar a profundidade narrativa com recursos interativos avançados, criando um mundo imersivo em que o público pode interagir com personagens e histórias como nunca antes."
- Jed Weintrob, parceiro da 30 Ninjas

Seus apps no Android XR

O SDK do Android XR é criado com base nas fundações atuais do desenvolvimento de apps Android. Também estamos trazendo a Google Play Store para o Android XR, em que a maioria dos apps Android será disponibilizada automaticamente sem nenhum esforço de desenvolvimento adicional. Os usuários poderão descobrir e usar seus apps atuais em uma dimensão totalmente nova. Para diferenciar seu app Compose atual, você pode ativar a opção de espacializar automaticamente os componentes do Material Design (M3) e o Compose para layouts adaptáveis em XR.

apps_optimized.webp

Os apps otimizados para telas grandes aproveitam os recursos de dimensionamento no Android XR

O SDK do Android XR tem algo para cada desenvolvedor:

Você cria com o Kotlin e o Android Studio? Você vai se sentir em casa com o SDK do Jetpack para XR, um conjunto de bibliotecas e ferramentas conhecidas para simplificar o desenvolvimento e acelerar a produtividade.

  • Você usa o mecanismo 3D em tempo real do Unity? As extensões do Android XR para Unity fornecem os pacotes necessários para criar ou portar experiências imersivas e avançadas.
  • Você desenvolve na Web? Use o WebXR para adicionar experiências imersivas com suporte no Chrome.
  • Você trabalha com linguagens nativas como C/C++? O Android XR oferece suporte ao padrão OpenXR 1.1.

Como criar com o SDK do Jetpack para XR

O SDK do Jetpack para XR inclui novas bibliotecas do Jetpack criadas especificamente para XR. Os destaques incluem:

" Com o Android XR, podemos trazer o Calm diretamente para o seu mundo, capturando os sentidos e permitindo que você o experimente de uma maneira mais profunda e transformadora. Ao colaborar de perto com a equipe do Android XR nessa tecnologia de ponta, repensamos como criar uma sensação de profundidade e espaço, resultando em um nível de imersão que ajuda você a se sentir mais presente, focado e relaxado." 
- Dan Szeto, vice-presidente do Calm Studios

Comece sua jornada com o SDK do Jetpack para XR com o exemplo Hello XR, uma introdução simples aos recursos essenciais do Jetpack Compose para XR.

Saiba mais sobre o desenvolvimento com o SDK do Jetpack para XR.

jetnews.webp

O app de exemplo JetNews é um app Android para telas grandes adaptado para o Android XR

Também estamos apresentando novas ferramentas e recursos na prévia mais recente do Android Studio Meerkat para aumentar a produtividade e simplificar o processo de criação para o Android XR.

  • Use o novo emulador do Android XR para criar um dispositivo XR virtualizado para implantar e testar apps criados com o SDK do Jetpack para XR. O emulador inclui controles específicos de XR para usar um teclado e um mouse para navegar em um espaço virtual emulado.
  • Use o modelo do Android XR para começar a criar um app com o Jetpack Compose para XR.
  • Use o Layout Inspector atualizado para inspecionar e depurar componentes de interface espacializados criados com o Jetpack Compose para XR.

Saiba mais sobre as ferramentas ativadas para XR em Android Studio e no emulador do Android XR.

xr_emulator2.webp

O emulador do Android XR no Android Studio tem novos controles para explorar o espaço 3D no emulador

Como criar com o Unity

Fizemos uma parceria com o Unity para integrar nativamente o mecanismo 3D em tempo real ao Android XR, começando com o Unity 6. O Unity está apresentando o Unity OpenXR: Android XR pacote para trazer suas experiências de XR multiplataforma para o Android XR.

O Unity está adicionando suporte ao Android XR a estes pacotes populares de XR:

Também estamos lançando as extensões do Android XR para Unity com exemplos e recursos inovadores, como perfil de interação do mouse, modo de mesclagem de ambiente, malha de mão personalizada, rastreamento de objetos e muito mais.

"Já tendo trazido o Demeo para a maioria das plataformas disponíveis comercialmente, podemos dizer que ficamos impressionados com o processo de adaptação do jogo para ser executado no Android XR." 
– Johan Gastrin, CTO da Resolution Games

Confira nosso guia de introdução ao Unity e a postagem do blog do Unity para saber mais.

vacation_simulator.webp

O Vacation Simulator foi atualizado para o Unity 6 e oferece suporte ao Android XR

Como criar para a Web

O Chrome no Android XR oferece suporte ao padrão WebXR. Se você estiver criando para a Web, poderá melhorar os sites atuais com conteúdo 3D ou criar novas experiências imersivas. Você também pode usar frameworks completos como three.js, A-Frame ou PlayCanvas para criar mundos virtuais ou usar uma API mais simples, como model-viewer, para que os usuários possam visualizar produtos em um site de e-commerce. Como o WebXR é um padrão aberto, as mesmas experiências criadas para dispositivos de RA móvel ou hardware de RV dedicado funcionam perfeitamente no Android XR.

Saiba mais sobre o desenvolvimento com o WebXR.

webxr_blur.webp

O Chrome no Android XR oferece suporte a recursos do WebXR, incluindo mapas de profundidade que permitem que objetos virtuais interajam com superfícies do mundo real

Criado com base em padrões abertos

Estamos continuando a tradição do Android de criar com padrões abertos. No centro da pilha de percepção do Android está o OpenXR, uma API multiplataforma de alta performance focada na portabilidade. O Android XR é compatível com o OpenXR 1.1, e também estamos expandindo os padrões do Open XR com extensões de fornecedores de ponta para introduzir recursos avançados de detecção do mundo, como:

  • Malha de mão com tecnologia de IA , projetada para se adaptar ao formato e tamanho das mãos para representar melhor a diversidade dos usuários
  • Texturas de profundidade detalhadas que permitem que objetos do mundo real ocluam conteúdo virtual
  • Estimativa de luz sofisticada para iluminar seu conteúdo digital de acordo com as condições de iluminação do mundo real
  • Novos rastreáveis que permitem trazer objetos do mundo real, como laptops, smartphones, teclados e mouses, para um ambiente virtual

O SDK do Android XR também oferece suporte a formatos de padrão aberto, como glTF 2.0 para modelos 3D e OpenEXR para ambientes de alta faixa dinâmica.

Construindo o futuro juntos

Estamos muito orgulhosos e animados em anunciar a prévia para desenvolvedores do SDK do Android XR. Estamos lançando essa prévia para desenvolvedores porque queremos construir o futuro da XR com você. Agradecemos seu feedback e mal podemos esperar para trabalhar com você e transformar suas ideias e sugestões na plataforma. Sua paixão, experiência e ideias ousadas são essenciais para continuarmos a criar o Android XR.

Estamos ansiosos para interagir com seus apps, repensados para aproveitar os recursos espaciais exclusivos do Android XR, usando ferramentas conhecidas como o Android Studio e o Jetpack Compose. Estamos ansiosos para visitar os mundos 3D incríveis que você cria usando ferramentas avançadas e padrões abertos como Unity e OpenXR. Acima de tudo, mal podemos esperar para fazer essa jornada com todos vocês que compõem a incrível comunidade de desenvolvedores Android e Unity.

Para começar a criar e desenvolver para o Android XR, acesse developer.android.com/develop/xr, onde você encontrará todas as ferramentas, bibliotecas e recursos necessários para criar com o SDK do Android XR. Se você tiver interesse em acessar hardware de pré-lançamento e colaborar com a equipe do Android XR, manifeste seu interesse em participar de um Bootcamp para desenvolvedores do Android XR em 2025 preenchendo este formulário.

Escrito por:

Continuar lendo