تعريفات مستويات التوافق
للتحقّق من أنّ تطبيقك يوفّر تجربة رائعة للمستخدمين على سمّاعات الرأس بنظام الواقع الممتد والنظّارات السلكية بنظام الواقع الممتد، يُرجى مراجعة قوائم التحقّق والاختبارات التالية المتعلّقة بالتوافق.
تحدّد قوائم التحقّق والاختبارات مجموعة شاملة من متطلبات الجودة لمعظم أنواع تطبيقات Android.
تطبيق متوافق مع الأجهزة الجوّالة التي تعمل بنظام Android XR
يشير التطبيق المتوافق مع الأجهزة الجوّالة التي تعمل بنظام Android XR إلى تطبيق حالي للأجهزة الجوّالة لم يتم تعديله ليتكيّف مع شاشة كبيرة أو أي شكل جهاز آخر. يتوافق هذا النوع من التطبيقات تلقائيًا مع Android XR طالما أنّه لا يتطلّب أي ميزات غير متوافقة، مثل الاتصال الهاتفي. يمكن للمستخدمين إكمال مسارات المهام الأساسية، ولكن مع تجربة مستخدم أقلّ من التجربة التي يوفّرها تطبيق Android XR المميّز.
يعمل هذا النوع من التطبيقات في وضع ملء الشاشة على لوحة في بيئة المستخدم، ولكن قد لا يكون تخطيطه مثاليًا عند الأحجام الأكبر. تظهر التطبيقات التي تحدّد أحجامًا صغيرة في البيان وفقًا لذلك. لا يعمل التطبيق في وضع التوافق، وبالتالي لا يتم وضع شريط أسود أعلى وأسفل الشاشة. يوفّر التطبيق تجربة وظيفية لطرق الإدخال الأساسية التي يوفّرها Android XR (تتبُّع العين + الإيماءة أو الأيدي التي تستخدم تقنية تتبُّع الأشعة) ويتوافق بشكل أساسي مع أجهزة الإدخال الخارجية، بما في ذلك لوحة المفاتيح والماوس ولوحة التتبُّع وأجهزة التحكّم في الألعاب. قد يكون التطبيق قادرًا على تغيير الحجم وقد لا يكون كذلك.
يتم تلقائيًا تفعيل التطبيقات المتوافقة مع الأجهزة الجوّالة التي تعمل بنظام Android XR وإتاحتها على "متجر Google Play". لا يمكن تثبيت التطبيق من خلال "متجر Play" إذا كان غير متوافق بسبب متطلبات الميزات غير المتوافقة .
تطبيق شاشة كبيرة متوافق مع Android XR
يشير تطبيق الشاشة الكبيرة المتوافق مع Android XR إلى تطبيق شاشة كبيرة من المستوى 1 أو المستوى 2 تم فيه تحسين التخطيطات لجميع أحجام الشاشات وإعدادات الأجهزة (على سبيل المثال، الشاشات الكبيرة بالإضافة إلى الأجهزة الجوّالة)، بالإضافة إلى دعم محسّن لأجهزة الإدخال الخارجية وتعدّد المهام. يتم تلقائيًا تفعيل تطبيقات الشاشة الكبيرة المتوافقة مع Android XR وإتاحتها على "متجر Play".
يعمل تطبيق الشاشة الكبيرة المتوافق مع Android XR في وضع ملء الشاشة على لوحة مكانية في بيئة المستخدم بدقة 1024 × 720 وحدة بكسل مستقلة الكثافة. سيتمكّن المستخدمون من التفاعل مع التطبيق بشكل طبيعي باستخدام أعينهم وأيديهم، ولكن سيكون التطبيق مشابهًا جدًا لتطبيق الشاشة الكبيرة.
تطبيق مميّز لنظام Android XR
يوفّر التطبيق المميّز لنظام Android XR تجربة مستخدم مصمّمة خصيصًا للواقع الممتد، ويتضمّن ميزات لا تتوفّر إلا على نظام الواقع الممتد. يمكنك الاستفادة بشكل كامل من إمكانات Android XR وتمييز تجارب تطبيقك من خلال إضافة ميزات الواقع الممتد (مثل اللوحات المكانية) وإضافة محتوى الواقع الممتد (مثل الفيديو الثلاثي الأبعاد) إلى تطبيقاتك من خلال التطوير باستخدام حزمة تطوير البرامج (SDK) لمنصة Android Jetpack XR أو Unity أو OpenXR.
يمكنك استخدام حزمة تطوير البرامج (SDK) لمنصة Jetpack XR لتوفير إمكانات خاصة بالواقع الممتد، بما في ذلك اللوحات المكانية والبيئات والنماذج الثلاثية الأبعاد والصوت المكاني والفيديوهات / الصور الثلاثية الأبعاد / المكانية والمثبتات وواجهة المستخدم المكانية الأخرى، مثل أجهزة التدوير.
لكي يتم اعتبار التطبيق مميّزًا لنظام Android XR، يجب أن يتضمّن ميزة واحدة على الأقل خاصة بالواقع الممتد أو جزءًا من المحتوى الخاص بالواقع الممتد. بالنسبة إلى حالات استخدام معيّنة، قد تكون هناك المزيد من متطلبات الميزات والمحتوى. يُرجى مراجعة التفاصيل أدناه.
تُعتبر جميع التطبيقات التي تم إنشاؤها باستخدام Unity أو OpenXR مميّزة. يجب أن تستوفي التطبيقات التي تم إنشاؤها باستخدام Unity أو OpenXR مقاييس الجودة والحد الأدنى من المتطلبات لكي يتم اعتبارها تطبيقًا مميّزًا لنظام Android XR. على سبيل المثال، لن يكون التطبيق مؤهلاً إذا كان معدّل عرض اللقطات منخفضًا أو كان يتعطّل أو يوفّر تجارب سلبية أخرى للمستخدمين.
قائمة التحقّق من التوافق مع Android XR
تحدّد قوائم التحقّق من التوافق هذه المعايير التي تساعدك في تقييم مستوى الدعم الذي يوفّره تطبيقك للواقع الممتد. تشمل مستويات الدعم ما يلي:
تطبيق متوافق مع الأجهزة الجوّالة التي تعمل بنظام Android XR
يجب أن يستوفي تطبيقك متطلبات جودة التطبيق الأساسية.
يجب أن يلتزم تطبيقك أيضًا بجميع إرشادات تسهيل الاستخدام السارية على أشكال الأجهزة الأخرى، مثل الهواتف والأجهزة اللوحية (على سبيل المثال، تباين الألوان).
تطبيق شاشة كبيرة متوافق مع Android XR
يُعتبر أي تطبيق شاشة كبيرة من المستوى 1 أو المستوى 2 تطبيق شاشة كبيرة متوافقًا مع Android XR. تقدّم إرشادات جودة تطبيقات الشاشة الكبيرة منهجًا منظّمًا لضمان توفير تجربة رائعة على Android XR، ولكن لا يلزم مراعاة حالات الجهاز ، مثل التدوير أو الطي/الفتح.
تطبيق مميّز لنظام Android XR
بما أنّ التطبيقات المميّزة لنظام Android XR مختلفة جدًا، لا تنطبق بعض الإمكانات المدرَجة إلا على أنواع معيّنة من التطبيقات. يُرجى اختيار الإمكانات المناسبة لتطبيقك. يجب أن تتوافق تطبيقات Android أيضًا مع إرشادات Android للأجهزة الجوّالة والشاشات الكبيرة. يُرجى الاطّلاع على المتطلبات المناسبة لتطبيقك (قد تتحوّل بعض هذه المتطلبات إلى تحديثات محتملة للسياسة أيضًا).
نوع التطبيق / حالة الاستخدام |
Category (الفئة) |
Area |
الإرشادات |
|---|---|---|---|
المتطلبات الأساسية العامة (Android وOpenXR) |
الخصوصية والأمان |
تسجيل الدخول إلى الحساب (تجربة المستخدم لأول مرة) |
إذا كان تطبيقك يستخدم نظام تسجيل دخول، عليك عرض بيانات تسجيل دخول المستخدم بوضوح (على سبيل المثال، بيانات اسم المستخدم) بعد المصادقة الناجحة. يعزّز ذلك الثقة من خلال تأكيد الحساب النشط. بالإضافة إلى ذلك، عليك دمج قائمة أو صفحة إعدادات يسهل الوصول إليها تتيح للمستخدمين عرض معلومات حساباتهم وإدارتها في أي وقت. |
الأمان والراحة |
الإضاءة المتقطّعة |
لضمان سلامة جميع المستخدمين وراحتهم، من المهم تقليل خطر تأثيرات الإضاءة المتقطّعة داخل تطبيقك. عليك تجنُّب دمج أي عناصر تصميم قد تؤدي إلى الإضاءة المتقطّعة عن قصد. 1. إذا كانت تأثيرات الإضاءة المتقطّعة ضرورية تمامًا، عليك التأكّد من أنّ معدّل الوميض منخفض جدًا (أقل من 3 ومضات في الثانية) وأنّ منطقة الوميض صغيرة وغير واضحة. 2. يمكنك توفير إمكانية إيقافها من خلال الإعدادات أو الخيارات المفضّلة. 3. عليك عرض رسالة تحذير واضحة قبل حدوث أي إضاءة متقطّعة. |
|
تجنُّب دوار الحركة |
اتّبِع هذه الإرشادات لتجنُّب التسبّب بدوار الحركة لدى المستخدمين:
|
||
إدخال |
حجم مساحات التفاعل |
تتضمّن المساحات التفاعلية حدًا أدنى وحجمًا مقترَحًا استنادًا إلى مسافة التفاعل المقصودة:
عند استخدام حزمة تطوير البرامج (SDK) لمنصة Jetpack XR، ننصحك باستخدام حد أدنى للحجم يبلغ 48 × 48 وحدة بكسل مستقلة الكثافة، مع حجم مقترَح لمساحة النقر يبلغ 56 × 56 وحدة بكسل مستقلة الكثافة أو أكبر. |
|
الوظائف الفنية للواقع الممتد |
إدخال اليد |
يتوافق تطبيقك مع إدخال اليد الطبيعي كطريقة تفاعل أساسية لنظام Android XR، بما في ذلك متطلبات تتبُّع الأشعة باليد ودعم الإيماءات لعناصر الإدخال الأساسية. يمكن تشغيل تطبيقك أو استخدامه بطريقة أخرى بدون الحاجة إلى وحدات التحكّم، ولكن يمكن تحسينه باستخدامها إذا اخترت ذلك. |
|
Boundary (كانت تُعرف سابقًا باسم Guardian) |
إذا كان تطبيقك يتوقّع من المستخدمين الانتقال من نقطة البداية (عند تشغيل التطبيق) حول مساحتهم الفعلية، فإنّه يطلب ميزة "الرؤية من خلال الكاميرا" أو يعلن عن إذا كان تطبيقك يستخدم |
||
الأداء |
العرض |
يعرض تطبيقك كل لقطة بين <11.1 ملّي ثانية (90 هرتز) و< 13.8 ملّي ثانية (72 هرتز). |
|
درجة الدقة |
يجب أن تكون دقة تطبيقك 1856 × 2160 بكسل على الأقل لكل عين. |
||
وقت بدء تشغيل التطبيق |
يريد المستخدمون التفاعل مع تطبيقك أو لعبتك بأسرع ما يمكن. يختلف تعريف وقت بدء التشغيل أو التحميل الجيد حسب الفئة، ولكن ننصحك بشكل عام بتقليل الوقت بين التشغيل والتفاعل الأول. يُرجى الاطّلاع على المدد المستهدَفة أدناه:
لمعرفة المزيد من التفاصيل، يُرجى الاطّلاع على وقت بدء تشغيل التطبيق. |
||
أخطاء ANR |
لا يتعطّل تطبيقك أو يحظر سلسلة واجهة المستخدم، ما يؤدي إلى حدوث أخطاء ANR ("التطبيق لا يستجيب"). يحدث في تطبيقك أقل من خطأ ANR واحد في% 99.5 من الجلسات اليومية. يستخدم تطبيقك "تقرير الإطلاق التجريبي" من Google Play لتحديد المشاكل المحتملة في الاستقرار. بعد النشر، عليك الانتباه إلى صفحة "مؤشرات Android الحيوية" في Google Play Console. |
||
نسبة الأعطال |
عليك عدم استهلاك موارد النظام المفرطة التي تؤثر في بقية النظام والتطبيقات الأخرى، مع الحفاظ على نسبة أعطال تبلغ% 1 تقريبًا معدل الأعطال. |
||
المتطلبات الأساسية لتطبيق Android (المميّز لنظام الواقع الممتد) |
التجربة المرئية وتجربة المستخدم |
الواقع الممتد الأساسي |
يتضمّن تطبيقك ميزة واحدة على الأقل خاصة بالواقع الممتد أو جزءًا من المحتوى الخاص بالواقع الممتد لتحسين تجربة المستخدم. يمكن أن يشمل ذلك جهاز تدوير أو لوحة مكانية واحدة أو أكثر أو بيئات أو كائنات ثلاثية الأبعاد. |
اللوحات المكانية |
عند تعدّد المهام (أي إكمال مهمتَين أو أكثر في آنٍ واحد) باستخدام اللوحات، عليك إنشاء لوحات مكانية منفصلة. على سبيل المثال، يمكنك إنشاء لوحات مكانية منفصلة لنوافذ المحادثة والقوائم. |
||
البيئات |
عند عرض بيئة افتراضية، يمكن أن يكون السطوع مشتتًا ومُتعبًا. يعرض تطبيقك نطاقًا نغميًا آمنًا بدون ارتفاعات في السطوع تتعارض مع واجهة المستخدم أو قد تسبب إرهاقًا للمستخدم. تكون واجهة المستخدم قابلة للقراءة في جميع الاتجاهات، خاصةً ضمن النطاق الأفقي الأوسط لنظرة المستخدم. (سيتم ربط الإرشادات التفصيلية في المستقبل) |
||
الانتقال بين "المساحة المشتركة" (HSM) و"المساحة الكاملة" (FSM) |
عند نقل المستخدمين إلى "المساحة الكاملة"، يتضمّن تطبيقك نقطة دخول تتيح للمستخدمين الانتقال بسرعة بين "المساحة المشتركة" و"المساحة الكاملة". عليك استخدام رمز أو تصنيف ووضع الزر في مكان يسهل الوصول إليه. |
||
اللوحات المكانية |
عليك وضع القوائم ومواد العرض وعناصر التحكّم في لوحة أو جهاز تدوير مخصّص. عليك عدم تضمين هذه المكوّنات في لوحة التعديل الرئيسية. |
||
التمرير في القائمة |
يجب أن يحدّث تطبيقك تفاعلات التمرير (خاصةً من خلال الشرائح الدائرية أو القوائم العمودية) ليتضمّن تأثيرات فيزيائية أو قوة دفع. على سبيل المثال، يتضمّن التمرير قوة دفع، ما يؤدي إلى استمرار تحرّك المحتوى في الشرائح الدائرية والقوائم لفترة وجيزة بعد تفاعل المستخدم قبل أن يتوقف تدريجيًا (بدلاً من التوقف تمامًا عندما يتوقف المستخدم عن الإدخال). |
||
وظائف الفيديو / الوسائط |
التجربة المرئية وتجربة المستخدم |
المشغّل المكاني (على أجهزة Android فقط) |
يتيح تطبيقك للمستخدمين مشاهدة المحتوى في "المساحة الكاملة". عليك إزالة عناصر التحكّم في التشغيل من تراكب أعلى المحتوى ووضعها بدلاً من ذلك في لوحة أو جهاز تدوير مخصّص. بالنسبة إلى اللوحات التي تتضمّن تشغيل الفيديو، عليك ضبط نسبة العرض إلى الارتفاع لإزالة الشريط الأسود أعلى وأسفل الشاشة. |
الصوت المكاني |
ننصحك بتوفير دعم الصوت المكاني، بما في ذلك الصوت المحظور على اللوحة أو الصوت المحيطي. |
||
مشاهدة فيديوهات متعددة في آنٍ واحد |
إذا كان تطبيقك يتيح بث فيديوهات متعددة في آنٍ واحد، يجب أن توضّح واجهة المستخدم المعلومات التالية:
|
||
البيئة |
عند تشغيل المحتوى في "المساحة الكاملة"، يتيح تطبيقك للمستخدمين إما تعتيم ميزة "الرؤية من خلال الكاميرا" أو اختيار بيئات افتراضية. |
OpenXR™ وشعار OpenXR علامتان تجاريتان مملوكتان لشركة The Khronos Group Inc. وهما علامتان تجاريتان مسجلتان في الصين، الاتحاد الأوروبي واليابان والمملكة المتحدة.