Geliştirmeye başlamadan önce Jetpack XR SDK'yı ayarlamanız gerekir. Geliştirme ortamınızı SDK ile ayarlamak için her bölümdeki adımları uygulayın.
Android SDK uyumluluğunu kontrol etme
Jetpack XR SDK'sı, uygulamanızın Android minSdk değerinin 24, compileSdk değerinin ise 34 veya daha yüksek olmasını gerektirir.
Kitaplık bağımlılıkları ekleme
Uygulamanızın gerektirdiği bağımlılıklar, geliştirdiğiniz deneyim ve XR cihaz türlerine bağlıdır. Uygulamanızın bağımlılıklarını ekleme hakkında daha fazla bilgi için aşağıdaki bölümlere bakın.
Sürükleyici deneyimler (XR kulaklığı ve XR gözlükleri) için kitaplık bağımlılıkları ekleme
Öncelikle, gerekli kitaplıkların her biri için gerekli bağımlılıkları ve uyumluluk sorunlarını anlamak üzere aşağıdaki referans kılavuzlarına bakın:
- XR Çalışma Zamanı
- Jetpack SceneCore
- XR için Jetpack Compose
- XR için Materyal Tasarım
- Jetpack XR için ARCore
Ardından, uygulamanızın build.gradle.kts dosyasına gerekli bağımlılıkları ekleyin:
Modern
dependencies { implementation "androidx.xr.runtime:runtime:1.1.0-alpha02" implementation "androidx.xr.scenecore:scenecore:1.1.0-alpha01" implementation "androidx.xr.compose:compose:1.0.0-beta02" implementation "androidx.xr.compose.material3:material3:1.0.0-alpha17" implementation "androidx.xr.arcore:arcore:1.1.0-alpha01" }
Kotlin
dependencies { implementation("androidx.xr.runtime:runtime:1.1.0-alpha02") implementation("androidx.xr.scenecore:scenecore:1.1.0-alpha01") implementation("androidx.xr.compose:compose:1.0.0-beta02") implementation("androidx.xr.compose.material3:material3:1.0.0-alpha17") implementation("androidx.xr.arcore:arcore:1.1.0-alpha01") }
Kod sadeleştirmeyi etkinleştirme (isteğe bağlı)
Derlemelerinizde ProGuard kullanarak kod sadeleştirme ve kod karartmayı etkinleştirmek istiyorsanız XR için Android Uzantıları kitaplığına da bağımlılık eklemeniz gerekir.
Bu, Jetpack XR alpha05 veya sonraki sürümleri kullanan projeler için gereklidir.
Modülünüzün build.gradle.kts dosyasına aşağıdaki compileOnly bağımlılığını ekleyin:
Modern
dependencies { // ... other dependencies compileOnly "com.android.extensions.xr:extensions-xr:1.4.0" }
Kotlin
dependencies { // ... other dependencies compileOnly("com.android.extensions.xr:extensions-xr:1.4.0") }
Artırılmış deneyimler (ses ve görüntü arabirimli gözlük) için kitaplık bağımlılıkları ekleme
Öncelikle, gerekli kitaplıkların her biri için gerekli bağımlılıkları ve uyumluluk sorunlarını anlamak üzere aşağıdaki referans kılavuzlarına bakın:
Ardından, uygulamanızın build.gradle.kts dosyasına gerekli bağımlılıkları ekleyin:
Modern
dependencies {
implementation "androidx.xr.runtime:runtime:1.1.0-alpha02"
implementation "androidx.xr.glimmer:glimmer:1.0.0-alpha22"
implementation "androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha22"
implementation "androidx.xr.projected:projected:1.0.0-alpha14"
implementation "androidx.xr.arcore:arcore:1.1.0-alpha01"
}
Kotlin
dependencies {
implementation("androidx.xr.runtime:runtime:1.1.0-alpha02")
implementation("androidx.xr.glimmer:glimmer:1.0.0-alpha22")
implementation("androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha22")
implementation("androidx.xr.projected:projected:1.0.0-alpha14")
implementation("androidx.xr.arcore:arcore:1.1.0-alpha01")
}