اختيار أدوات التطوير والتكنولوجيات

عند إنشاء تطبيق لنظام Android XR، يمكنك الاختيار من بين منصات وأدوات التطوير التالية:

Jetpack XR SDK

تحتوي حزمة تطوير البرامج (SDK) الخاصة بـ Jetpack XR على مكتبات Jetpack لنظام التشغيل Android XR، وهي مصمَّمة للاستفادة من الإمكانات الفريدة لأجهزة الواقع الممتد ضمن بيئة التطوير المألوفة في "استوديو Android". استخدِم حزمة تطوير البرامج (SDK) هذه إذا كنت تريد تنفيذ أي مما يلي:

  • تحسين تطبيق Android حالي على الأجهزة الجوّالة أو الأجهزة اللوحية ليتوافق مع سمّاعات الرأس بنظام الواقع الممتد ونظارات الواقع الممتد السلكية
  • إنشاء تطبيق Android XR جديد يتضمّن عناصر غامرة ومكانية لسمّاعات الرأس ونظّارات الواقع الممتد السلكية
  • إنشاء تجارب واقع معزّز جديدة تنقل تطبيق الهاتف إلى نظارات الذكاء الاصطناعي

إذا كنت معتادًا على التطوير باستخدام Android Jetpack، ستناسبك حزمة تطوير البرامج (SDK) لمنصة Jetpack XR. وهي مصمَّمة ليتم دمجها بسلاسة مع هذه الأُطر والمكتبات، كما تتيح لك استخدام معرفتك الحالية لإنشاء تجارب غامرة وتجارب واقع معزّز.

مزيد من المعلومات حول التطوير باستخدام حزمة Jetpack XR SDK

Unity

Unity Engine هو محرك تطوير ثلاثي الأبعاد في الوقت الفعلي يتيح للفنانين والمصمّمين والمطوّرين التعاون لإنشاء تجارب غامرة وتفاعلية. يتيح لك توافق Unity مع Android XR مستوى عاليًا من التحكّم في التجارب الثلاثية الأبعاد التي تطوّرها، مع الاستفادة من توافق Unity مع OpenXR ومنظومة المطوّرين المتكاملة.

إذا سبق لك إنشاء تجربة واقع مختلط باستخدام Unity أو إذا كنت على دراية بتطوير Unity، يمكنك البدء بهذا الخيار.

مزيد من المعلومات حول تطوير التطبيقات باستخدام Unity لنظام Android XR

OpenXR

OpenXR هو معيار مفتوح ومجاني يمكن استخدامه لإنشاء تجارب واقع ممتد عالية الأداء ومتوافقة مع منصات متعددة. يتوافق Android XR مع الإصدارَين 1.0 و1.1 من OpenXR، ونعمل على توسيع المواصفات من خلال إضافات جديدة لنظام Android XR. بما أنّ Android XR يستند إلى معايير مفتوحة، من المفترض أن تكون أدوات التطوير المتوافقة مع OpenXR وAndroid متوافقة أيضًا مع Android XR.

مزيد من المعلومات حول توافق OpenXR مع Android XR

WebXR

تتيح لك WebXR إنشاء تجارب غامرة على الويب. ويتيح الوصول إلى أجهزة الواقع الافتراضي (VR) والواقع المعزّز (AR) في متصفّحات الويب المتوافقة، مثل Chrome على Android XR.

ننصحك بالبدء بهذا الخيار إذا كنت تريد إنشاء تجربة واقع ممتد على الويب أو إذا كنت تريد إضافة إمكانات الواقع الممتد إلى تطبيق ويب، علمًا بأنّ تجارب WebXR الحالية ستعمل أيضًا على Android XR.

مزيد من المعلومات حول إنشاء تطبيقات ويب باستخدام WebXR