Questa guida fornisce istruzioni per creare un'applicazione Android XR utilizzando l'SDK Jetpack XR. Vengono trattate le dipendenze essenziali e la configurazione del progetto in Android Studio per la creazione di esperienze XR immersive.
Compatibilità
L'SDK Jetpack XR richiede un minSdk
di 24 e deve essere compilato in SDK 34 o
versioni successive.
Aggiungi dipendenze
Consulta le seguenti guide di riferimento per comprendere le dipendenze necessarie e i problemi di compatibilità per ciascuna delle librerie nell'SDK Jetpack XR:
Quindi, aggiungi le dipendenze necessarie al file build.gradle.kts
della tua app:
Trendy
dependencies { implementation "androidx.xr.runtime:runtime:1.0.0-alpha06" implementation "androidx.xr.scenecore:scenecore:1.0.0-alpha07" implementation "androidx.xr.compose:compose:1.0.0-alpha07" implementation "androidx.xr.compose.material3:material3:1.0.0-alpha11" implementation "androidx.xr.arcore:arcore:1.0.0-alpha06" // For compatibility with guava, use these dependencies: implementation "androidx.xr.arcore:arcore-guava:1.0.0-alpha06" implementation "androidx.xr.runtime:runtime-guava:1.0.0-alpha06" implementation "androidx.xr.scenecore:scenecore-guava:1.0.0-alpha07" // For compatibility with rxjava3, use these dependencies: implementation "androidx.xr.arcore:arcore-rxjava3:1.0.0-alpha06" implementation "androidx.xr.runtime:runtime-rxjava3:1.0.0-alpha06" }
Kotlin
dependencies { implementation("androidx.xr.runtime:runtime:1.0.0-alpha06") implementation("androidx.xr.scenecore:scenecore:1.0.0-alpha07") implementation("androidx.xr.compose:compose:1.0.0-alpha07") implementation("androidx.xr.compose.material3:material3:1.0.0-alpha11") implementation("androidx.xr.arcore:arcore:1.0.0-alpha06") // For compatibility with guava, use these dependencies: implementation("androidx.xr.arcore:arcore-guava:1.0.0-alpha06") implementation("androidx.xr.runtime:runtime-guava:1.0.0-alpha06") implementation("androidx.xr.scenecore:scenecore-guava:1.0.0-alpha07") // For compatibility with rxjava3, use these dependencies: implementation("androidx.xr.arcore:arcore-rxjava3:1.0.0-alpha06") implementation("androidx.xr.runtime:runtime-rxjava3:1.0.0-alpha06") }
Vedi l'esempio Hello Android XR.
Attiva la minimizzazione del codice (facoltativo)
Se vuoi attivare la minimizzazione e l'offuscamento del codice utilizzando ProGuard per le tue
build, devi aggiungere una dipendenza dalla libreria Android Extensions for XR. Questa
operazione è necessaria per i progetti che utilizzano Jetpack XR alpha05
o versioni successive.
Aggiungi la seguente dipendenza compileOnly
al file build.gradle.kts
del modulo:
Trendy
dependencies { // ... other dependencies compileOnly "com.android.extensions.xr:extensions-xr:1.1.0" }
Kotlin
dependencies { // ... other dependencies compileOnly("com.android.extensions.xr:extensions-xr:1.1.0") }
Crea una nuova app in Android Studio utilizzando il modello di attività di base per visore
Per creare un nuovo progetto che includa Jetpack Compose per XR, procedi come segue:
- Se ti trovi nella finestra Welcome to Android Studio (Benvenuto in Android Studio), fai clic su Start a new Android Studio project (Avvia un nuovo progetto Android Studio). Se hai già aperto un progetto Android Studio, seleziona File > Nuovo dalla barra dei menu.
- Seleziona XR dalle opzioni Modello e poi Attività di base con il visore.
- Nella finestra Configura il progetto, procedi nel seguente modo:
- Imposta il nome dell'applicazione.
- Scegli la posizione del progetto per il campione.
- Fai clic su Fine.
- Verifica che il file build.gradle del progetto sia configurato correttamente, come descritto in File delle proprietà Gradle.