Lançamento da prévia para desenvolvedores do SDK do Android XR
Leitura de 5 min
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.
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.
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.
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 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.
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.
-
Notícias sobre produtosHoje, no Android Dev Summit, anunciamos a ampla disponibilidade de muitas ferramentas e APIs projetadas para remover o atrito diário e oferecer mais flexibilidade para criar ótimos apps Android.
Matthew McCullough • Leitura de 4 min -
Notícias sobre produtosHoje, estamos lançando o primeiro conjunto de tarefas de longo alcance (LHT, na sigla em inglês), que são tarefas de grande complexidade que levam vários dias ou até uma semana para um engenheiro concluir. Também estamos lançando a avaliação de agentes, começando com os agentes dos provedores de modelos correspondentes.
Matthew McCullough • Leitura de 3 min -
Notícias sobre produtosHoje, estamos lançando o Android 17 e disponibilizando-o na maioria dos dispositivos Pixel compatíveis. Fique de olho nos novos dispositivos com o Android 17 nos próximos meses.
Matthew McCullough • Leitura de 13 min
Receba os insights mais recentes sobre o desenvolvimento para Android na sua caixa de entrada toda semana.