قبل البدء في إنشاء التطبيق، عليك إعداد حزمة Jetpack XR SDK. اتّبِع الخطوات الواردة في كل قسم لإعداد بيئة التطوير باستخدام حزمة SDK.
التحقّق من توافق حزمة تطوير البرامج (SDK) لنظام التشغيل Android
تتطلّب حزمة تطوير البرامج (SDK) الخاصة بـ Jetpack XR أن يستخدم تطبيقك minSdk Android 24 وcompileSdk 34 أو إصدارًا أحدث.
إضافة تبعيات المكتبة
تعتمد العناصر التابعة التي يتطلّبها تطبيقك على أنواع التجارب وأجهزة XR التي تصمّمها. راجِع الأقسام التالية للحصول على مزيد من المعلومات حول إضافة التبعيات لتطبيقك.
إضافة تبعيات المكتبة للتجارب الغامرة (سمّاعات الرأس والنظارات بنظام الواقع الممتد)
في البداية، راجِع أدلة المراجع التالية للتعرّف على التبعيات الضرورية ومشاكل التوافق لكل مكتبة من المكتبات المطلوبة:
- XR Runtime
- Jetpack SceneCore
- Jetpack Compose للواقع الموسّع (XR)
- التصميم المتعدد الأبعاد للواقع المُمتد
- ARCore for Jetpack XR
بعد ذلك، أضِف الاعتماديات اللازمة إلى ملف build.gradle.kts في تطبيقك:
أنيق
dependencies { implementation "androidx.xr.runtime:runtime:1.0.0-alpha15" implementation "androidx.xr.scenecore:scenecore:1.0.0-alpha16" implementation "androidx.xr.compose:compose:1.0.0-alpha15" implementation "androidx.xr.compose.material3:material3:1.0.0-alpha17" implementation "androidx.xr.arcore:arcore:1.0.0-alpha15" }
Kotlin
dependencies { implementation("androidx.xr.runtime:runtime:1.0.0-alpha15") implementation("androidx.xr.scenecore:scenecore:1.0.0-alpha16") implementation("androidx.xr.compose:compose:1.0.0-alpha15") implementation("androidx.xr.compose.material3:material3:1.0.0-alpha17") implementation("androidx.xr.arcore:arcore:1.0.0-alpha15") }
تفعيل تصغير الرموز (اختياري)
إذا كنت تريد تفعيل تصغير الرموز البرمجية وتشويشها باستخدام ProGuard في إصداراتك، عليك أيضًا إضافة تبعية إلى مكتبة Android Extensions for XR.
هذه السمة مطلوبة للمشاريع التي تستخدم Jetpack XR alpha05 أو إصدارًا أحدث.
أضِف تبعية compileOnly التالية إلى ملف build.gradle.kts في الوحدة:
أنيق
dependencies { // ... other dependencies compileOnly "com.android.extensions.xr:extensions-xr:1.3.0" }
Kotlin
dependencies { // ... other dependencies compileOnly("com.android.extensions.xr:extensions-xr:1.3.0") }
إضافة تبعيات المكتبة للتجارب المعزّزة (نظارات الذكاء الاصطناعي)
في البداية، راجِع أدلة المراجع التالية للتعرّف على التبعيات الضرورية ومشاكل التوافق لكل مكتبة من المكتبات المطلوبة:
بعد ذلك، أضِف الاعتماديات اللازمة إلى ملف build.gradle.kts في تطبيقك:
أنيق
dependencies {
implementation "androidx.xr.runtime:runtime:1.0.0-alpha15"
implementation "androidx.xr.glimmer:glimmer:1.0.0-alpha13"
implementation "androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha13"
implementation "androidx.xr.projected:projected:1.0.0-alpha08"
implementation "androidx.xr.arcore:arcore:1.0.0-alpha14"
}
Kotlin
dependencies {
implementation("androidx.xr.runtime:runtime:1.0.0-alpha15")
implementation("androidx.xr.glimmer:glimmer:1.0.0-alpha13")
implementation("androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha13")
implementation("androidx.xr.projected:projected:1.0.0-alpha08")
implementation("androidx.xr.arcore:arcore:1.0.0-alpha14")
}