Novità sul prodotto

Anteprima per gli sviluppatori dell'SDK di Android XR

Lettura di 5 minuti
Matthew McCullough
Vice President, Product Management, Android Developer

Oggi lanciamo l'Anteprima per gli sviluppatori dell'SDK di Android XR, un kit di sviluppo completo per Android XR. È la piattaforma più recente di Android, sviluppata per visori (e presto per occhiali) di realtà estesa (XR). Avrai infinite opportunità per creare e sviluppare esperienze che combinano il mondo digitale e quello fisico, utilizzando API, strumenti e standard aperti Android familiari creati per XR. Tutto questo significa che se sviluppi per Android, stai già sviluppando per XR. Continua a leggere per iniziare lo sviluppo per i visori.

Con l'SDK di Android XR puoi:

  • Liberati dagli schermi tradizionali spazializzando la tua app con elementi 3D avanzati, pannelli spaziali e audio spaziale che conferiscono un senso naturale di profondità, scala e realismo tangibile
  • Trasporta i tuoi utenti in uno spazio virtuale fantastico o interagisci con loro nelle loro case o nei loro luoghi di lavoro.
  • Sfrutta le funzionalità di interazione naturali e multimodali, come mani e occhi

"Riteniamo che Android XR sia una svolta per lo storytelling. Ci consente di unire la profondità narrativa a funzionalità interattive avanzate, creando un mondo immersivo in cui il pubblico può interagire con i personaggi e le storie come mai prima d'ora". 
- Jed Weintrob, partner di 30 Ninjas

Le tue app su Android XR

L'SDK di Android XR si basa sulle fondamenta esistenti dello sviluppo di app per Android. Stiamo anche portando il Play Store su Android XR, dove la maggior parte delle app per Androidsaranno rese disponibili automaticamente senza ulteriori sforzi di sviluppo. Gli utenti potranno scoprire e utilizzare le tue app esistenti in una dimensione completamente nuova. Per differenziare la tua app Compose esistente, puoi attivare l'opzione per spazializzare automaticamente i componenti Material Design (M3) e Compose per layout adattivi in XR.

apps_optimized.webp

Le app ottimizzate per schermi di grandi dimensioni sfruttano le funzionalità di ridimensionamento di Android XR

L'SDK di Android XR ha qualcosa da offrire a ogni sviluppatore:

Crei con Kotlin e Android Studio? Ti sentirai subito a tuo agio con l'SDK Jetpack XR, una suite di librerie e strumenti familiari per semplificare lo sviluppo e accelerare la produttività.

  • Utilizzi il motore 3D in tempo reale di Unity? Le estensioni Android XR per Unity forniscono i pacchetti necessari per creare o trasferire esperienze potenti e coinvolgenti.
  • Sviluppi sul web? Utilizza WebXR per aggiungere esperienze immersive supportate su Chrome.
  • Se utilizzi linguaggi nativi come C/C++, Android XR supporta lo standard OpenXR 1.1.

Creazione con l'SDK Jetpack XR

L'SDK Jetpack XR include nuove librerie Jetpack create appositamente per XR. Ecco alcuni dei momenti salienti:

  • Jetpack Compose per XR: consente di creare in modo dichiarativo layout di UI spaziali e di spazializzare la UI 2D esistente creata con Compose o Views
  • Material Design per XR: include componenti e layout che si adattano automaticamente per XR
  • Jetpack SceneCore: fornisce le basi per la creazione di esperienze 3D personalizzate
  • ARCore per Jetpack XR: offre potenti funzionalità di percezione per consentire alla tua app di comprendere il mondo reale

"Con Android XR, possiamo portare Calm direttamente nel tuo mondo, catturando i sensi e permettendoti di sperimentarlo in modo più profondo e trasformativo. Collaborando a stretto contatto con il team di Android XR su questa tecnologia all'avanguardia, abbiamo reinventato il modo di creare un senso di profondità e spazio, ottenendo un livello di immersione che ti aiuta immediatamente a sentirti più presente, concentrato e rilassato." 
- Dan Szeto, vicepresidente di Calm Studios

Inizia a utilizzare l'SDK Jetpack XR con l'esempio Hello XR, un'introduzione semplice alle funzionalità essenziali di Jetpack Compose per XR.

Scopri di più sullo sviluppo con l'SDK Jetpack XR.

jetnews.webp

L'app di esempio JetNews è un'app per Android per schermi di grandi dimensioni adattata per Android XR

Stiamo inoltre introducendo nuovi strumenti e funzionalità nell'ultima anteprima di Android Studio Meerkat per aumentare la produttività e semplificare il processo di creazione per Android XR.

  • Utilizza il nuovo emulatore Android XR per creare un dispositivo XR virtualizzato per il deployment e il test di app create con l'SDK Jetpack XR. L'emulatore include controlli specifici per XR per l'utilizzo di tastiera e mouse per navigare in uno spazio virtuale emulato.
  • Utilizza il modello Android XR per iniziare subito a creare un'app con Jetpack Compose per XR.
  • Utilizza lo strumento Layout Inspector aggiornato per esaminare ed eseguire il debug dei componenti UI spazializzati creati con Jetpack Compose per XR.

Scopri di più sugli strumenti abilitati per XR in Android Studio e nell'emulatore Android XR.

xr_emulator2.webp

L'emulatore Android XR in Android Studio ha nuovi controlli per esplorare lo spazio 3D all'interno dell'emulatore

Creare con Unity

Abbiamo collaborato con Unity per integrare in modo nativo il suo motore 3D in tempo reale con Android XR a partire da Unity 6. Unity sta introducendo il pacchetto Unity OpenXR: Android XR per portare le tue esperienze XR multipiattaforma su Android XR.

Unity sta aggiungendo il supporto di Android XR a questi popolari pacchetti XR:

Stiamo anche implementando le estensioni Android XR per Unity con esempi e funzionalità innovative come il profilo di interazione con il mouse, la modalità di fusione dell'ambiente, la mesh della mano personalizzata, il monitoraggio degli oggetti e altro ancora.

"Dopo aver portato Demeo sulla maggior parte delle piattaforme disponibili in commercio, possiamo dire di essere rimasti colpiti dal processo di adattamento del gioco per farlo funzionare su Android XR". 
– Johan Gastrin, CTO di Resolution Games

Per saperne di più, consulta la nostra guida introduttiva per Unity e il post del blog di Unity.

vacation_simulator.webp

Vacation Simulator è stato aggiornato a Unity 6 e supporta Android XR

Creare per il web

Chrome su Android XR supporta lo standard WebXR. Se crei contenuti per il web, puoi migliorare i siti esistenti con contenuti 3D o creare nuove esperienze immersive. Puoi anche utilizzare framework completi come three.js, A-Frame o PlayCanvas per creare mondi virtuali oppure un'API più semplice come model-viewer per consentire agli utenti di visualizzare i prodotti in un sito di e-commerce. Inoltre, poiché WebXR è uno standard aperto, le stesse esperienze che crei per i dispositivi AR mobili o per l'hardware VR dedicato funzionano perfettamente su Android XR.

Scopri di più sullo sviluppo con WebXR.

webxr_blur.webp

Chrome su Android XR supporta le funzionalità WebXR, incluse le mappe di profondità che consentono agli oggetti virtuali di interagire con le superfici del mondo reale

Basato su standard aperti

Continuiamo la tradizione di Android di creare con standard aperti. Al centro dello stack di percezione di Android c'è OpenXR, un'API multipiattaforma ad alte prestazioni incentrata sulla portabilità. Android XR è conforme a OpenXR 1.1 e stiamo anche ampliando gli standard OpenXR con estensioni del fornitore all'avanguardia per introdurre potenti funzionalità di rilevamento del mondo, come:

  • Mesh della mano basata sull'AI, progettata per adattarsi alla forma e alle dimensioni delle mani per rappresentare meglio la diversità dei tuoi utenti
  • Texture di profondità dettagliate che consentono agli oggetti del mondo reale di occludere i contenuti virtuali
  • Stima della luce sofisticata, per illuminare i tuoi contenuti digitali in modo che corrispondano alle condizioni di illuminazione del mondo reale
  • Nuovi tracker che ti consentono di portare oggetti del mondo reale come laptop, smartphone, tastiere e mouse in un ambiente virtuale

L'SDK Android XR supporta anche formati standard aperti come glTF 2.0 per i modelli 3D e OpenEXR per gli ambienti ad alta gamma dinamica.

Costruiamo insieme il futuro

Siamo orgogliosi ed entusiasti di annunciare l'Anteprima per gli sviluppatori dell'SDK di Android XR. Stiamo rilasciando questa Anteprima per gli sviluppatori perché vogliamo costruire insieme a te il futuro dell'XR. Accogliamo con piacere il tuo feedback e non vediamo l'ora di collaborare con te e integrare le tue idee e i tuoi suggerimenti nella piattaforma. La tua passione, le tue competenze e le tue idee audaci sono assolutamente essenziali per continuare a sviluppare Android XR.

Non vediamo l'ora di interagire con le tue app, ripensate per sfruttare le funzionalità spaziali uniche di Android XR, utilizzando strumenti familiari come Android Studio e Jetpack Compose. Non vediamo l'ora di visitare gli straordinari mondi 3D che crei utilizzando strumenti potenti e standard aperti come Unity e OpenXR. Soprattutto, non vediamo l'ora di intraprendere questo viaggio con tutti voi che fate parte della straordinaria community di sviluppatori Android e Unity.

Per iniziare a creare e sviluppare per Android XR, visita la pagina developer.android.com/develop/xr, dove troverai tutti gli strumenti, le librerie e le risorse di cui hai bisogno per creare con l'SDK di Android XR. Se ti interessa accedere all'hardware pre-release e collaborare con il team di Android XR, esprimi il tuo interesse a partecipare a un Android XR Developer Bootcamp nel 2025 compilando questo modulo.

Scritto da:

Continua a leggere