Hoje, estamos lançando a Prévia para desenvolvedores do SDK do Android XR, um kit de desenvolvimento abrangente para o Android XR. Essa é a mais recente plataforma da família Android, criada para headsets (e óculos, no futuro!) de realidade estendida (XR). Você terá infinitas oportunidades de criar e desenvolver experiências que combinam os mundos digital e físico usando os familiares padrões abertos, APIs e ferramentas do Android criados para XR. Tudo isso significa que, se você criar para o Android, já estará criando para a XR! Continue lendo para dar os primeiros passos no desenvolvimento para headsets.
Com o SDK do Android XR, você pode:
"Acreditamos que o Android XR é um divisor de águas para a narrativa. Ele nos permite mesclar a profundidade da narrativa com recursos interativos avançados, criando um mundo imersivo no qual o público pode interagir com personagens e histórias como nunca antes."
– Jed Weintrob, sócio da 30 Ninjas
O SDK do Android XR foi criado sobre as bases existentes do desenvolvimento de apps Android. Também estamos trazendo a Play Store para o Android XR, na qual a maioria dos apps Android será disponibilizada automaticamente sem qualquer esforço adicional de desenvolvimento. Os usuários poderão descobrir e usar os seus apps existentes em uma dimensão totalmente nova. Para diferenciar seu app Compose existente, você pode ativar a espacialização automática de componentes do Material Design (M3) e o Compose para layouts adaptativos no XR.
O SDK do Android XR tem algo para todos os desenvolvedores:
O SDK do Jetpack XR inclui novas bibliotecas do Jetpack criadas especificamente para o 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 diretamente com a equipe do Android XR nessa avançada tecnologia, nós repensamos a criação da sensação de profundidade e espaço, resultando em um nível de imersão que instantaneamente ajuda a pessoa se sentir mais presente, focada e relaxada."
– Dan Szeto, vice-presidente da Calm Studios
Comece a sua jornada no SDK do Jetpack XR com o Hello XR Sample, uma introdução direta aos recursos essenciais do Jetpack Compose para XR.
Saiba mais sobre como desenvolver com o SDK do Jetpack XR.
Também estamos introduzindo 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.
Saiba mais sobre as ferramentas habilitadas para XR no Android Studio e no Android XR Emulator.
Fizemos uma parceria com a Unity para integrar nativamente seu mecanismo 3D em tempo real ao Android XR, começando com o Unity 6. A Unity está introduzindo o pacote Unity OpenXR: Android XR para levar suas experiências de XR multiplataforma para o Android XR.
A Unity está adicionando o 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 de mouse, modo de combinação de ambientes, captura de mãos personalizada, rastreamento de objetos e muito mais.
"Depois de termos levado o Demeo para a maioria das plataformas disponíveis comercialmente, é seguro dizer que ficamos impressionados com o processo de adaptação do jogo para execução no Android XR."
– Johan Gastrin, CTO da Resolution Games
Confira nosso guia de primeiros passos para Unity e a postagem de blog da Unity para saber mais.
O Chrome no Android XR dá suporte ao padrão WebXR. Se você cria para a Web, pode aprimorar sites existentes 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 pode usar uma API mais simples, como model-viewer, para que seus usuários possam visualizar produtos em um site de comércio eletrônico. E, 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 o desenvolvimento com o WebXR.
Damos continuidade à 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 alto desempenho focada na portabilidade. O Android XR é compatível com o OpenXR 1.1, e também estamos expandindo os padrões Open XR com extensões de fornecedores de ponta para introduzir recursos avançados de detecção de mundo, tais como:
O SDK do Android XR também dá suporte a formatos padrão abertos, como glTF 2.0 para modelos 3D e OpenEXR para ambientes de alto alcance dinâmico.
Não poderíamos estar mais orgulhosos ou animados com o anúncio da Prévia para desenvolvedores do SDK do Android XR. Estamos lançando essa prévia porque queremos construir o futuro da XR junto com você. Agradecemos seu feedback e mal podemos esperar para trabalhar com você e incorporar suas ideias e sugestões à plataforma. Sua paixão, experiência e ousadia nas ideias são absolutamente essenciais para continuarmos a construir o Android XR.
Estamos ansiosos para interagir com os seus apps, reinventados para aproveitar os recursos espaciais exclusivos do Android XR, usando ferramentas familiares como o Android Studio e o Jetpack Compose. Queremos muito visitar os incríveis mundos 3D que você vai criar usando ferramentas poderosas e padrões abertos como Unity e OpenXR. Acima de tudo, mal podemos esperar para seguir nesta 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 obter acesso ao hardware de pré-lançamento e colaborar com a equipe do Android XR, expresse sua vontade de participar de um bootcamp para desenvolvedores Android XR em 2025 preenchendo este formulário.