تحسين تجارب التطبيقات باستخدام الإدراك من خلال ARCore في Jetpack XR

أجهزة XR المعنيّة
تساعدك هذه الإرشادات في إنشاء تجارب لهذه الأنواع من أجهزة الواقع الممتد.
سماعات رأس بنظام الواقع الممتد
نظارات الواقع الممتد السلكية
نظارات AI Glasses

توفّر حزمة ARCore لتقنية XR في Jetpack إمكانات إدراك قوية لتطبيقك تتيح له فهم العالم الحقيقي من خلال مجموعة متنوعة من واجهات برمجة التطبيقات. تساعدك بعض واجهات برمجة التطبيقات هذه في تحسين التجارب الغامرة على أجهزة مثل سمّاعات الرأس والنظارات السلكية المتوافقة مع تقنيات الواقع الممتد، وتساعدك بعضها الآخر في تحسين تجارب الواقع المعزّز على أجهزة مثل النظارات الذكية، وتساعدك بعضها في تحسين تجارب التطبيقات على جميع أنواع أجهزة Android المتوافقة مع تقنيات الواقع الممتد.

على سبيل المثال، يمكنك استخدام ARCore في Jetpack XR لاسترداد البيانات المستوية أو ربط المحتوى بموقع جغرافي ثابت في الفضاء أو استخدام وضع جغرافي مكاني لربط المحتوى بموقع جغرافي في العالم الحقيقي.

إضافة العناصر التابعة للمكتبة

قبل البدء في استخدام ميزات الإدراك في تطبيق الواقع الممتد، عليك إضافة التبعيات اللازمة، وذلك حسب نوع تجارب التطبيق التي تريد تحسينها باستخدام الواقع المعزّز.

الوصول إلى جلسة

تعتمد ميزات الإدراك في ARCore for Jetpack XR على Session، الذي يستخدم Jetpack XR Runtime.

تعتمد طريقة وصول تطبيقك إلى جلسة على أنواع تجارب التطبيق التي تريد تحسينها باستخدام ميزات الإدراك:

الوصول إلى جلسة من Jetpack XR Runtime

للوصول إلى جلسة من Jetpack XR Runtime، عليك إنشاؤها باتّباع الخطوات التالية:

لإنشاء جلسة، مرِّر نشاطًا إلى طريقة create() ، كما هو موضّح في المثال التالي:

when (val result = Session.create(this)) {
    is SessionCreateSuccess -> {
        val xrSession = result.session
        // ...
    }
    else ->
        TODO(/* A different unhandled exception was thrown. */)
}

عند إيقاف نشاط جلسة ما، يتم إيقاف كل محتوى الواقع المعزّز المرتبط بهذه الجلسة، وتصبح الجلسة غير صالحة.

ضبط إعدادات جلسة

قد تكون بعض الميزات غير مفعَّلة تلقائيًا ويجب ضبطها لكي تعمل. لضبط جلسة، استخدِم configure() وحدِّد خيارات الضبط التي يحتاجها Session. للاطّلاع على تفاصيل حول الإعدادات المطلوبة لمختلف ميزات الواقع المعزّز، راجِع الصفحات ذات الصلة بكل ميزة.

الخطوات التالية

بعد أن يتضمّن تطبيقك جلسة، استكشِف الطرق التي يمكنك استخدامها لتحسين تجارب التطبيق على أجهزة XR المختلفة: