Notizie sui prodotti

Scopri l'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 della famiglia Android, sviluppata per visori (e presto per occhiali) di realtà estesa (XR). Avrai infinite opportunità di creare e sviluppare esperienze che uniscono il mondo digitale e quello fisico, utilizzando API, strumenti e standard aperti di Android che già conosci, creati per la realtà estesa. Tutto questo significa che se sviluppi per Android, sviluppi già per la realtà estesa. Continua a leggere per iniziare a sviluppare per i visori.

Con l'SDK di Android XR puoi:

  • Liberarti degli 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
  • Trasportare gli utenti in uno spazio virtuale fantastico o interagire con loro nelle loro case o nei loro luoghi di lavoro
  • Sfruttare le funzionalità di interazione multimodale naturali, come mani e occhi

"Riteniamo che Android XR sia una svolta per lo storytelling. Ci consente di unire la profondità narrativa con funzionalità interattive avanzate, creando un mondo immersivo in cui il pubblico può interagire con personaggi e 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 Android sarà resa disponibile automaticamente senza ulteriori sforzi di sviluppo. Gli utenti potranno scoprire e utilizzare le tue app esistenti in una dimensione completamente nuova. Per differenziare l'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 per ogni sviluppatore:

Sviluppi con Kotlin e Android Studio? Ti sentirai a casa con l'SDK Jetpack XR, una suite di librerie e strumenti che già conosci 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 immersive e potenti.
  • Sviluppi sul web? Utilizza WebXR per aggiungere esperienze immersive supportate su Chrome.
  • Lavori con linguaggi nativi come C/C++? Android XR supporta lo standard OpenXR 1.1.

Creare con l'SDK Jetpack XR

L'SDK Jetpack XR include nuove librerie Jetpack create appositamente per la realtà estesa. Ecco i punti salienti:

  • Jetpack Compose per XR : ti consente di creare in modo dichiarativo layout UI spaziali e di spazializzare l'UI 2D esistente creata con Compose o Views
  • Material Design per XR : include componenti e layout che si adattano automaticamente alla realtà estesa
  • **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 viverlo in modo più profondo e trasformativo. Grazie alla stretta collaborazione 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, Vice President di Calm Studios

Inizia il tuo percorso con 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 su schermi di grandi dimensioni adattata per Android XR

Stiamo anche 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 delle app create con l'SDK Jetpack XR. L'emulatore include controlli specifici per la realtà estesa per utilizzare una tastiera e un 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 Layout Inspector aggiornato per ispezionare ed eseguire il debug dei componenti UI spazializzati creati con Jetpack Compose per XR.

Scopri di più sugli strumenti abilitati per la realtà estesa in Android Studio e sull'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 pacchetti XR popolari:

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 rilevamento degli oggetti e altro ancora.

"Avendo già portato Demeo sulla maggior parte delle piattaforme disponibili in commercio, possiamo dire di essere rimasti colpiti dal processo di adattamento del gioco per l'esecuzione 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 sviluppi 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. Poiché WebXR è uno standard aperto, le stesse esperienze che crei per i dispositivi AR mobile o 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 sviluppare 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 espandendo gli standard OpenXR con estensioni dei fornitori all'avanguardia per introdurre potenti funzionalità di rilevamento del mondo, ad esempio:

L'SDK di Android XR supporta anche formati standard aperti come glTF 2.0 per i modelli 3D e OpenEXR per gli ambienti con intervallo dinamico elevato.

Costruire il futuro insieme

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 della realtà estesa. Accogliamo con favore i tuoi feedback e non vediamo l'ora di collaborare con te e integrare le tue idee e i tuoi suggerimenti nella piattaforma. La tua passione, la tua competenza e le tue idee audaci sono assolutamente essenziali per continuare a sviluppare Android XR.

Non vediamo l'ora di interagire con le tue app, reinventate per sfruttare le funzionalità spaziali uniche di Android XR, utilizzando strumenti che già conosci 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 in versione preliminare 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