Notícias sobre produtos

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

Leitura de 5 min
Ver o perfil de Matthew McCullough
Matthew McCullough Vice-presidente, Gerenciamento de produtos, Desenvolvedor Android

Hoje, estamos lançando a prévia para desenvolvedores do SDK do Android XR, um kit completo de desenvolvimento para o Android XR. É a mais nova plataforma da família Android feita para headsets de realidade estendida (XR) (e óculos, futuramente). Você terá infinitas oportunidades de criar e desenvolver experiências que combinam os mundos digital e físico, usando APIs, ferramentas e padrões abertos do Android criados para XR. Isso significa que, se você desenvolve para Android, já está desenvolvendo para XR. Continue lendo para começar a desenvolver para headsets.

Com o SDK do Android XR, você pode:

  • Liberte-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.
  • Transporte os usuários para um espaço virtual fantástico ou interaja com eles na casa ou no local de trabalho deles
  • Aproveite os recursos de interação natural e multimodal, como mãos e olhos

"Acreditamos que o Android XR é um divisor de águas para o storytelling. Ele permite que a gente combine 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, sócio da 30 Ninjas

Seus apps no Android XR

O SDK do Android XR é baseado nas bases atuais do desenvolvimento de apps Android. Também estamos levando a Google Play Store para o Android XR, onde a maioria dos apps Android será disponibilizada automaticamente sem nenhum esforço extra de desenvolvimento. Os usuários poderão descobrir e usar seus apps em uma dimensão totalmente nova. Para diferenciar seu app do Compose, você pode ativar a espacialização automática de componentes do Material Design (M3) e do Compose para layouts adaptáveis no XR.

apps_optimized.webp

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

O SDK do Android XR tem algo para cada desenvolvedor:

Criar com Kotlin e 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.

  • 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.
  • Desenvolvendo na Web? Use a WebXR para adicionar experiências imersivas compatíveis com o Chrome.
  • Trabalha com linguagens nativas como C/C++? O Android XR é compatível com o padrão OpenXR 1.1.

Criar com o SDK do Jetpack XR

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

  • Jetpack Compose para XR: permite criar layouts de interface espacial de forma declarativa e espacializar sua interface 2D atual criada com o Compose ou as visualizações.
  • Material Design para XR: inclui componentes e layouts que se adaptam automaticamente ao XR.
  • Jetpack SceneCore: fornece a base para criar experiências 3D personalizadas.
  • ARCore para Jetpack XR: oferece recursos avançados de percepção para que seu app entenda o mundo real.

"Com o Android XR, podemos levar o Calm diretamente para o seu mundo, capturando os sentidos e permitindo que você o experimente de uma forma mais profunda e transformadora. Ao colaborar de perto com a equipe do Android XR nessa tecnologia de ponta, reimaginamos 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 instantaneamente." 
- 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 XR.

jetnews.webp

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

Também estamos lançando 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 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 com XR no Android Studio e no emulador Android XR.

xr_emulator2.webp

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

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á lançando o pacote Unity OpenXR: Android XR para levar suas experiências de XR multiplataforma ao Android XR.

O Unity está adicionando suporte ao Android XR para estes pacotes de XR conhecidos:

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

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

Confira nosso guia para iniciantes do Unity e a postagem do blog do Unity para saber mais.

vacation_simulator.webp

Vacation Simulator foi atualizado para o Unity 6 e é compatível com o Android XR

Criar para a Web

O Chrome no Android XR é compatível com o padrão WebXR. Se você estiver criando para a Web, poderá aprimorar sites com conteúdo 3D ou criar novas experiências imersivas. Também é possível usar frameworks completos, como three.js, A-Frame ou PlayCanvas, para criar mundos virtuais, ou 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 que você cria para dispositivos de RA móveis ou hardware de RV dedicado funcionam perfeitamente no Android XR.

Saiba mais sobre como desenvolver com a WebXR.

webxr_blur.webp

O Chrome no Android XR é compatível com recursos da 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 mantendo 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 e representar melhor a diversidade dos usuários
  • Texturas de profundidade detalhadas que permitem que objetos do mundo real ocultem 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 High Dynamic Range.

Construindo o futuro juntos

Estamos muito felizes em anunciar a prévia para desenvolvedores do SDK do Android XR. Estamos lançando esta prévia para desenvolvedores porque queremos construir o futuro da XR com você. Queremos receber seu feedback e estamos ansiosos para trabalhar com você e incorporar suas ideias e sugestões à plataforma. Sua paixão, experiência e ideias ousadas são absolutamente essenciais para continuarmos desenvolvendo o Android XR.

Estamos ansiosos para interagir com seus apps, reimaginados 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 incríveis mundos 3D que você vai criar usando ferramentas poderosas e padrões abertos, como Unity e OpenXR. Acima de tudo, estamos ansiosos para embarcar nessa jornada com todos vocês que fazem parte da incrível comunidade de desenvolvedores do Android e do Unity.

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

Escrito por:
Continue lendo