يمكن تشغيل ARCore for Jetpack XR على الأجهزة الجوّالة المتوافقة بالإضافة إلى أجهزة Android XR. يمكن أن تستخدم مكتبة ARCore for Jetpack XR وقت التشغيل لخدمات Google Play للواقع المعزّز على هذه الأجهزة. يتيح لك ذلك كتابة تطبيقات لتجارب الواقع المعزّز تستخدم قاعدة رموز مشتركة للتفاعل مع واجهات برمجة التطبيقات الخاصة بالإدراك في ARCore for Jetpack XR.
توافق الميزات
لا تتوافق الميزات التالية التي توفّرها ARCore for Jetpack XR مع وقت التشغيل على الأجهزة الجوّالة:
- الإعلانات الثابتة المحلية
- تتبُّع الوجه
- تتبُّع العين
الوصول إلى وقت التشغيل الأساسي للأجهزة الجوّالة
قد يحتاج تطبيقك إلى الوصول إلى ميزات من وقت التشغيل الأساسي للأجهزة الجوّالة غير المتاحة في ARCore for Jetpack XR، على سبيل المثال، للوصول إلى قيم تقدير الإضاءة أو استخدام التسجيل والتشغيل.
إضافة التبعيات
يجب أن يعتمد تطبيقك بشكل صريح على المكتبات التالية باعتبارها
implementation الاعتمادية للوصول إلى هذه الفئات
مباشرةً.
استخدِم مواصفات التبعية التالية في ملف build.gradle:
أنيق
dependencies { implementation "androidx.xr.arcore:arcore-play-services:1.0.0-alpha13" implementation "com.google.ar:core:1.51.0" }
Kotlin
dependencies { implementation("androidx.xr.arcore:arcore-play-services:1.0.0-alpha13") implementation("com.google.ar:core:1.51.0") }
الوصول إلى ArCoreRuntime
يمكن لتطبيقك الحصول على Session وFrame من بيئة وقت التشغيل الأساسية واستخدام هذين العنصرين مباشرةً:
val arCoreRuntime = session.runtimes.firstNotNullOfOrNull { it as? ArCoreRuntime } ?: return val originalSession = arCoreRuntime.lifecycleManager.session() val originalFrame = arCoreRuntime.perceptionManager.lastFrame()