Прежде чем приступить к созданию, вам необходимо настроить Jetpack XR SDK. Чтобы настроить среду разработки с помощью SDK, выполните действия, описанные в каждом разделе.
Проверьте совместимость Android SDK
Для работы Jetpack XR SDK требуется, чтобы в приложении использовался Android minSdk версии 24 и compileSdk версии 34 или выше.
Добавьте зависимости библиотеки
Зависимости, которые требуются вашему приложению, зависят от типов интерфейсов и XR-устройств, для которых вы разрабатываете приложение. Дополнительную информацию о добавлении зависимостей для приложения вы найдете в разделах ниже.
Добавьте зависимости библиотек для иммерсивных приложений (XR-шлемов и XR-очков)
Сначала ознакомьтесь со следующими справочными руководствами, чтобы понять необходимые зависимости и проблемы совместимости для каждой из необходимых библиотек:
- Среда выполнения XR
- Jetpack SceneCore
- Jetpack Compose для XR
- Material Design для XR
- ARCore для Jetpack XR
Затем добавьте необходимые зависимости в файл build.gradle.kts своего приложения:
Яркий
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") }
Включите минификацию кода (необязательно)
Если вы хотите включить минификацию и обфускацию кода с помощью ProGuard для своих сборок, вам также необходимо добавить зависимость от библиотеки Android Extensions for XR.
Это необходимо для проектов, в которых используется Jetpack XR alpha05 или более поздней версии.
Добавьте в файл build.gradle.kts модуля следующую зависимость compileOnly:
Яркий
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") }
Добавьте зависимости библиотек для дополненной реальности (аудио и видеоочки)
Сначала ознакомьтесь со следующими справочными руководствами, чтобы понять необходимые зависимости и проблемы совместимости для каждой из необходимых библиотек:
Затем добавьте необходимые зависимости в файл build.gradle.kts своего приложения:
Яркий
dependencies {
implementation "androidx.xr.runtime:runtime:1.1.0-alpha02"
implementation "androidx.xr.glimmer:glimmer:1.0.0-alpha18"
implementation "androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha18"
implementation "androidx.xr.projected:projected:1.0.0-alpha13"
implementation "androidx.xr.arcore:arcore:1.0.0-beta02"
}
Kotlin
dependencies {
implementation("androidx.xr.runtime:runtime:1.1.0-alpha02")
implementation("androidx.xr.glimmer:glimmer:1.0.0-alpha18")
implementation("androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha18")
implementation("androidx.xr.projected:projected:1.0.0-alpha13")
implementation("androidx.xr.arcore:arcore:1.0.0-beta02")
}