إرشادات جودة التطبيقات التكيّفية

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

تصوير لفئات الجودة الثلاث على شكل طبقات مكدّسة عموديًا

لضمان تقديم تطبيقك تجربة مستخدم رائعة بغض النظر عن شكل الجهاز أو حجم الشاشة أو وضع العرض أو الوضعية، اتّبِع قوائم التحقّق الخاصة بتوافق التطبيق مع الأجهزة المختلفة وأكمِل اختبارات التوافق.

تحدّد قوائم المراجعة والاختبارات مجموعة شاملة من متطلبات الجودة لمعظم أنواع تطبيقات Android. من المحتمل ألا يحتاج تطبيقك إلى استيفاء جميع المتطلبات. نفِّذ تلك التي تتناسب مع حالات استخدام تطبيقك.

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

عند تحسين تطبيقك من خلال إضافة إمكانات التكيّف، يمكنك مساعدة المستخدمين على فهم تجربة التطبيق على الأجهزة المتعددة الأشكال بشكل أفضل من خلال تعديل بطاقة بيانات تطبيقك على Google Play. حمِّل لقطات شاشة تعرض التطبيق على الأجهزة اللوحية والأجهزة القابلة للطي. لفت الانتباه إلى ميزات الواقع الممتد في وصف تطبيقك لمزيد من المعلومات وأفضل الممارسات، يُرجى الاطّلاع على مركز مساعدة Google Play.

للاطّلاع على أمثلة على التنسيقات المحسّنة والمختلفة على الشاشات بجميع أحجامها، راجِع معرض التنسيقات التكيّفية.

قوائم التحقّق من توافق التطبيقات مع الأجهزة

تحدّد قوائم التحقّق من التوافق المعايير التي تساعدك في تقييم مستوى توافق تطبيقك مع التصميم التكيّفي.

تشمل مستويات الدعم ما يلي:

رمز "جاهز للتكيّف مع المستوى 3"

المستوى 3 (أساسي): متوافق مع البث التكيّفي

يعمل تطبيقك في وضع ملء الشاشة (أو ملء النافذة في وضع النوافذ المتعددة) على جميع الأجهزة، ولكن قد لا يكون تخطيط التطبيق مثاليًا. لا يتم عرض التطبيق في وضع ملء الشاشة، ولا يتم تشغيله في وضع التوافق. يمكن للمستخدمين إكمال مسارات المهام المهمة، ولكن مع تجربة مستخدم أقل من المستوى الأمثل. يوفر التطبيق إمكانية استخدام أجهزة الإدخال الخارجية الأساسية، بما في ذلك لوحة المفاتيح والماوس ولوحة اللمس والقلم.

رمز "التحسين التكيّفي من المستوى 2"

المستوى 2 (أفضل): التحسين التكيّفي

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

رمز "التعليم المميّز التكيّفي" من المستوى 1

الفئة 1 (الأفضل): التمييز التكيّفي

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

أكمِل متطلبات المستوى 2 لتتمكّن من توفير تجربة مستخدم ممتازة على جميع أجهزة Android. لجعل تطبيقك متميّزًا على الأجهزة القابلة للطي والشاشات الكبيرة، مثل أجهزة الكمبيوتر المكتبي، عليك إكمال المستوى 1.


رمز "جاهز للتكيّف مع المستوى 3"

المستوى 3

جاهز للتكيّف

يجب أن تستوفي التطبيقات المتوافقة مع الأجهزة القابلة للطي أولاً متطلبات جودة التطبيق الأساسية، وخاصةً متطلبات تجربة المستخدم.

يجب أن تستوفي التطبيقات متطلبات التكيّف التالية:

رقم التعريف الاختبارات الوصف
الإعداد والاستمرارية
Config:Changes T-Config:Orientation,
T-Config:State

يملأ التطبيق مساحة العرض المتاحة، أي الشاشة بأكملها أو نافذة التطبيق في وضع النوافذ المتعددة. لا يتم عرض التطبيق في مربّع، ولا يتم تشغيله في وضع التوافق.

يتعامل التطبيق مع تغييرات الإعدادات ويحتفظ بحالته أو يستعيدها أثناء خضوع الجهاز لتغييرات في الإعدادات، مثل تدوير الجهاز وطيّه وفتحه وتغيير حجم النافذة في وضعَي تقسيم الشاشة ووضع النوافذ على سطح المكتب، على سبيل المثال:

  • يتم الاحتفاظ بموضع التمرير للحقول القابلة للتمرير
  • يتم الاحتفاظ بالنص الذي تم إدخاله في حقول النص واستعادة حالة لوحة المفاتيح
  • يتم استئناف تشغيل الوسائط من حيث توقفت عند بدء تغيير الإعدادات
الإعدادات:المجموعات T-Config:Combinations يتعامل التطبيق مع مجموعات من تغييرات الإعدادات، مثل تغيير حجم النافذة ثم تدوير الجهاز، أو التدوير ثم طي الجهاز أو فتحه.
وضع النوافذ المتعددة وميزة "استئناف متعدد"
النوافذ المتعددة:الوظائف T-Multi-Window:Functionality

يعمل التطبيق بشكل كامل في وضع النوافذ المتعدّدة. اطّلِع على استخدام وضع النوافذ المتعددة.

ملاحظة: يجب أن تكون تطبيقات Unity متوافقة مع إصدار 2019 أو إصدار أحدث من Unity Long Term Support (LTS). اطّلِع على التحقّق من وضع النوافذ المتعددة.

النوافذ المتعددة:ميزة "استئناف متعدد" T-Multi-Window:Focus,
T-Multi-Window:Resources
يتوافق التطبيق تمامًا مع ميزة استئناف تشغيل التطبيقات المتعددة. يحدّث التطبيق واجهة المستخدم (يواصل تشغيل الوسائط، ويتضمّن رسائل جديدة، ويحدّث شريط تقدّم التنزيل، وما إلى ذلك) عندما لا يكون التطبيق هو التطبيق الأكثر استحواذًا على التركيز. بالإضافة إلى ذلك، يتعامل التطبيق مع فقدان الموارد الحصرية، مثل الكاميرات والميكروفونات في سيناريوهات النوافذ المتعددة. اطّلِع على مراحل النشاط في وضع النوافذ المتعددة.
معاينة الكاميرا وعرض الوسائط
Media:Camera_Preview T-Media:Camera_Preview يوفر التطبيق معاينة للكاميرا في الوضعين الأفقي والعمودي، وحالات الجهاز المطوي وغير المطوي، ووضع النوافذ المتعددة. المعاينة متناسبة بشكل صحيح وفي الاتجاه الصحيح.
Media:Projection T-Media:Projection يتوافق التطبيق مع عرض الوسائط في الوضعين الأفقي والعمودي، وحالات الجهاز المطوي وغير المطوي، ووضع النوافذ المتعددة. يجب أن تكون نسبة العرض إلى الارتفاع صحيحة وأن يكون اتجاه العرض صحيحًا.
لوحة المفاتيح والماوس ولوحة التتبّع
الإدخال:لوحة المفاتيح T-Input:Keyboard يتيح التطبيق إدخال النصوص باستخدام لوحة مفاتيح خارجية والتبديل بين لوحات المفاتيح الفعلية والافتراضية بدون إعادة تشغيل التطبيق عند توصيل لوحة مفاتيح خارجية أو فصلها.
Input:Mouse_Trackpad T-Input:Mouse_Trackpad

يتوافق التطبيق مع التفاعلات الأساسية باستخدام الماوس أو لوحة التتبُّع:

  • النقر: أي عنصر قابل للنقر، بما في ذلك الأزرار والقوائم المنسدلة وحقول إدخال النص ورموز التنقّل
  • اختيار: أي عنصر يمكن اختياره، بما في ذلك أزرار الاختيار ومربّعات الاختيار والنص (من خلال التمرير السريع أو النقر مرّتين)
  • التمرير: أي عنصر يمكن تمريره، مثل القوائم وأدوات الاختيار، يمكن تمريره عموديًا وأفقيًا
قلم الشاشة
Stylus:Basic T-Stylus:Basic

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

اطّلِع على قلم الشاشة في التوافق مع أجهزة الإدخال على الشاشات الكبيرة.

ملاحظة: تتشابه إدخالات القلم الأساسية مع إدخالات اللمس، وهي متوافقة تمامًا مع Android. يتم تفعيل إدخال البيانات الأساسي باستخدام القلم تلقائيًا لجميع التطبيقات بدون الحاجة إلى تطوير خاص.

Stylus:Text_Input T-Stylus:Text_Input

على الإصدار Android 14 (المستوى 34 لواجهة برمجة التطبيقات) والإصدارات الأحدث، يمكن للمستخدمين كتابة النص وتعديله في حقول إدخال النص باستخدام قلم الشاشة. في الإصدار 114 من ChromeOS والإصدارات الأحدث، يمكن استخدام قلم الشاشة للكتابة وتعديل النص في حقول إدخال النص في مكوّنات WebView.

ملاحظة: على نظام التشغيل Android 14 والإصدارات الأحدث، تتوافق مكوّنات EditText مع الإدخال باستخدام قلم الشاشة تلقائيًا، ولا يلزم إجراء أي عملية تطوير خاصة. في الإصدار 114 من ChromeOS والإصدارات الأحدث، تتيح أداة WebView إدخال البيانات باستخدام القلم في حقول النص تلقائيًا.

رمز "التحسين التكيّفي من المستوى 2"

المستوى 2

محسَّن بشكل تكيُّفي

تتوافق التطبيقات المحسَّنة تمامًا مع جميع أنواع الشاشات وحالات الأجهزة، بما في ذلك عمليات الانتقال بين الحالات.

رقم التعريف الاختبارات الوصف
واجهة المستخدم
UI:Layouts T-UI:Flow

يحتوي التطبيق على تصميمات سريعة الاستجابة ومتكيّفة مصمَّمة لتناسب جميع أحجام الشاشات. جميع التنسيقات متجاوبة (راجِع نقل واجهة المستخدم إلى تنسيقات متجاوبة). يتم تحديد تنفيذ التنسيقات التكيّفية من خلال فئات حجم النافذة.

يمكن أن تتضمّن واجهة مستخدم التطبيق ما يلي:

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

إنشاء تخطيطات ذات لوحتَين (عند الاقتضاء) للاستفادة من مساحة الشاشة الكبيرة مزيد من المعلومات عن التنسيقات الأساسية

تتيح ميزة تضمين الأنشطة للتطبيقات المستندة إلى الأنشطة إنشاء تخطيطات متعددة اللوحات من خلال عرض الأنشطة جنبًا إلى جنب.

UI:Elements T-UI:Flow

يتم تنسيق النوافذ المنبثقة وقوائم السياق والعناصر الثانوية الأخرى بشكلٍ صحيح على جميع أنواع الشاشات وحالات الأجهزة، على سبيل المثال:

  • لا تكون أوراق البيانات السفلية بعرض كامل على الشاشات الكبيرة. (طبِّق عرضًا أقصى لتجنُّب التمديد.) راجِع السلوك في جداول بيانات Google: أسفل الصفحة.
  • الأزرار ليست بعرض الشاشة الكاملة على الشاشات الكبيرة. اطّلِع على السلوك في الأزرار.
  • لا يتم توسيع حقول النص والمربّعات لتشغل العرض الكامل على الشاشات الكبيرة. راجِع السلوك في حقول النص.
  • لا تغطي قوائم التعديل الصغيرة أو النوافذ المنبثقة الشاشة بأكملها، وتحافظ على السياق للمستخدم قدر الإمكان. اطّلِع على القوائم.
  • تظهر قوائم السياق بجانب العنصر الذي اختاره المستخدم. راجِع موضوع "قوائم السياقات" في القوائم.
  • تحلّ قضبان التنقّل محلّ أشرطة التنقّل لتوفير بيئة عمل أفضل على الشاشات الكبيرة. يمكن أن تكمل القضبان أيضًا عناصر التنقّل الأخرى، مثل أشرطة التنقّل. اطّلِع على شريط التنقّل الجانبي.
  • تم تعديل أدراج التنقّل لتتوافق مع أحدث مكوّنات Material. اطّلِع على لائحة التنقّل.
  • تم تعديل مربّعات الحوار إلى أحدث مكوّن من مكوّنات Material. اطّلِع على مربّعات الحوار.
  • يتم عرض الصور بدقة مناسبة ولا يتم تمديدها أو اقتصاصها.
UI:Touch_Targets T-UI:Touch_Targets مساحات اللمس لا تقل عن 48 بكسل مستقل الكثافة. اطّلِع على إرشادات التصميم المتعدد الأبعاد بشأن التنسيق وأسلوب الخط.
UI:Focus T-UI:Focus يتم إنشاء حالة تركيز للعناصر القابلة للرسم المخصّصة التي تكون تفاعلية. العنصر القابل للرسم المخصّص هو أي عنصر مرئي لواجهة المستخدم لا يوفّره إطار عمل Android. إذا كان بإمكان المستخدمين التفاعل مع عنصر رسومي مخصّص قابل للرسم، يجب أن يكون العنصر قابلاً للتركيز عندما لا يكون الجهاز في وضع اللمس، ويجب أن يكون هناك مؤشر مرئي لحالة التركيز.
لوحة المفاتيح والماوس ولوحة التتبّع
Input:Keyboard_Navigation T-Input:Keyboard_Navigation تتيح مسارات المهام الرئيسية في التطبيق التنقّل باستخدام لوحة المفاتيح، بما في ذلك التنقّل باستخدام مفتاح Tab ومفاتيح الأسهم. اطّلِع على إنشاء تطبيقات سهلة الاستخدام.
Input:Keyboard_Shortcuts T-Input:Keyboard_Shortcuts يتيح التطبيق استخدام اختصارات لوحة المفاتيح للإجراءات الشائعة، مثل الاختيار والقص والنسخ واللصق والتراجع والإعادة. اطّلِع على توافق الإدخال.
Input:Keyboard_Playback T-Input:Keyboard_Playback يمكن استخدام لوحة المفاتيح للتحكّم في تشغيل الوسائط، مثلاً، يؤدي الضغط على مفتاح المسافة إلى تشغيل الوسائط وإيقافها مؤقتًا.
Input:Keyboard_Send T-Input:Keyboard_Send يؤدي مفتاح Enter في لوحة المفاتيح وظيفة الإرسال في تطبيقات التواصل.
Input:Context_Menus T-Input:Context_Menus يمكن الوصول إلى قوائم السياق من خلال النقر بزر الماوس الأيمن (زر الماوس الثانوي أو النقر الثانوي) أو لوحة اللمس.
الإدخال:Zoom T-Input:Zoom يمكن تكبير محتوى التطبيق باستخدام عجلة تمرير الماوس (بالضغط على مفتاح Control أو Ctrl) وإيماءات التكبير أو التصغير بإصبعين على لوحة اللمس.
الإدخال:التمرير T-Input:Hover تتضمّن عناصر واجهة المستخدِم القابلة للتنفيذ حالات تمرير مؤشر الماوس (حيثما كان ذلك مناسبًا) للإشارة إلى مستخدمي الماوس ولوحة اللمس بأنّ العناصر تفاعلية.

رمز "التعليم المميّز التكيّفي" من المستوى 1

المستوى 1

Adaptive differentiated

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

بما أنّ تطبيقات المستوى 1 تتميّز بميزات فريدة، لا تنطبق بعض الإمكانات المدرَجة إلا على أنواع معيّنة من التطبيقات. اختَر الإمكانات المناسبة لتطبيقك.

رقم التعريف الاختبارات الوصف
تعدُّد المهام وفتح نسختين من التطبيق
تعدُّد المهام:دعم T-Multitasking:PiP,
T-Multitasking:Split-Screen,
T-Multitasking:Attachments

يتوافق التطبيق مع سيناريوهات مختلفة لتنفيذ عدة مهام في الوقت نفسه، مثل:

  • وضع "نافذة ضمن النافذة": يمكن للتطبيق الدخول إلى وضع "نافذة ضمن النافذة" والخروج منه في الوضعين العمودي والأفقي، سواء كان الجهاز مطويًا أو مفتوحًا، وفي وضع النوافذ المتعددة. اطّلِع على التطبيقات التي تتوافق مع ميزة "نافذة ضمن النافذة".
  • وضع النوافذ المتعددة: يمكن للتطبيق فتح تطبيق آخر في نافذة منفصلة من رابط لصفحة في التطبيق. على سبيل المثال، يفتح تطبيق إدارة جهات الاتصال رابطًا لرسالة إلكترونية يتم عرضها في تطبيق البريد الإلكتروني في نافذة جديدة. يمكنك الاطّلاع على FLAG_ACTIVITY_LAUNCH_ADJACENT.
  • المرفقات: يمكن لتطبيقات المراسلة فتح المرفقات (مثل الفيديوهات) في نافذة منفصلة.
تعدُّد المهام:فتح نسختين من التطبيق T-Multitasking:Multi-Instance أن يكون التطبيق قادرًا على تشغيل عدة نُسخ منه في نوافذ منفصلة تشمل حالات الاستخدام تعديل المستندات وتصفّح الويب وتطبيقات إدارة الملفات ومقارنات المنتجات في تطبيقات التسوّق. راجِع تشغيل عدة مثيلات في استخدام وضع النوافذ المتعددة.
أوضاع وحالات الأجهزة القابلة للطي
الأجهزة القابلة للطي:أوضاع الهواتف القابلة للطي على شكل حرف T:أوضاع

يتوافق التطبيق مع جميع أوضاع الأجهزة القابلة للطي وحالات الاستخدام ذات الصلة:

  • وضعية سطح الطاولة: لإجراء مكالمات فيديو وتشغيل الفيديوهات أو المقاطع الصوتية
  • وضع الكتاب: لقراءة محتوى نصي طويل
  • العرض المزدوج: معاينة الشاشة الأمامية والخلفية لتطبيقات الكاميرا التوافق مع الأجهزة التي تتضمّن شاشتَين
اطّلِع على مزيد من المعلومات حول الأجهزة القابلة للطي.
الأجهزة القابلة للطيّ:الكاميرا الهواتف القابلة للطي على شكل حرف T:الكاميرا تعدّل تطبيقات الكاميرا المعاينة لتناسب حالتي الطي والفتح، وتتيح معاينة الصورة على الشاشة الأمامية والخلفية.
السحب والإفلات
Drag_Drop:Support T-Drag_Drop:Support يتيح التطبيق السحب والإفلات بين طرق العرض داخل التطبيق، وفي وضع النوافذ المتعددة، من التطبيقات الأخرى وإليها باستخدام إدخال اللمس والفأرة ولوحة اللمس والقلم. اطّلِع على تفعيل السحب والإفلات. اطّلِع أيضًا على Stylus:Drag_Drop.
لوحة المفاتيح والماوس ولوحة التتبّع
Input:Keyboard_Parity T-Input:Keyboard_Parity يوفر التطبيق مجموعة شاملة من اختصارات لوحة المفاتيح مع إتاحة استخدام الاختصارات التقليدية، مثل Ctrl-C للنسخ وCtrl-Z للتراجع. يحافظ التطبيق على تكافؤ اختصارات لوحة المفاتيح مع إصدارات الويب أو الكمبيوتر المكافئة من التطبيق كلما أمكن ذلك.
الإدخال:المجموعات T-Input:Combinations توفّر مجموعات لوحة المفاتيح والماوس أو لوحة التتبّع، مثل Ctrl+النقر أو Ctrl+النقر مع الضغط على Shift+النقر أو Shift+النقر مع الضغط، إمكانات محسّنة، بما في ذلك تحديد نطاقات من العناصر المتجاورة أو عناصر متعدّدة منفصلة.
Input:Scrollbar T-Input:Scrollbar يعرض التطبيق شريط تمرير أثناء تمرير المحتوى باستخدام الماوس أو لوحة اللمس.
Input:Hover_Parity T-Input:Hover_Parity عند الاقتضاء، تعرض عناصر واجهة المستخدم محتوًى إضافيًا، مثل القوائم المنبثقة أو تلميحات الأدوات عند تمرير مؤشر الماوس أو لوحة اللمس فوقها. يحافظ التطبيق على حالة التمرير فوق العناصر بما يتوافق مع إصدارات الويب أو الكمبيوتر المكافئة للتطبيق كلما أمكن ذلك.
Input:Desktop_Menus T-Input:Desktop_Menus يتم استخدام القوائم وقوائم السياق المتوافقة مع الكمبيوتر المكتبي عند الحاجة.
الإدخال:Panel_Config T-Input:Panel_Config يمكن إعادة ضبط لوحات واجهة المستخدم في التصاميم المتعددة اللوحات باستخدام الماوس أو لوحة اللمس. تتيح اللوحات القابلة لإعادة الضبط للمستخدمين تعديل تصميم التطبيق لزيادة الإنتاجية، مثلاً من خلال تغيير حجم لوحة التفاصيل في تصميم قائمة-تفاصيل أو من خلال إعادة ترتيب اللوحات على الشاشة. ملاحظة: لا ينطبق ذلك على أشرطة التنقّل والقوائم الجانبية وأدراج التنقّل.
Input:Triple_Click T-Input:Triple_Click يؤدي النقر ثلاث مرات باستخدام الماوس أو النقر ثلاث مرات باستخدام لوحة اللمس إلى تحديد أسطر أو فقرات كاملة من النص.
قلم الشاشة
Stylus:Draw_Write T-Stylus:Draw_Write يتيح التطبيق الرسم والكتابة باستخدام قلم الشاشة. يمكن محو الرسومات والكتابة باستخدام القلم.
Stylus:Drag_Drop T-Stylus:Drag_Drop يتيح التطبيق استخدام القلم الرقمي لسحب المحتوى وإفلاته بين العناصر داخل التطبيق، وكذلك من التطبيقات الأخرى وإليها في وضع النوافذ المتعددة. اطّلِع على تفعيل السحب والإفلات.
القلم:محسّن T-Stylus:Enhanced

يوفّر التطبيق دعمًا محسّنًا لقلم الشاشة، بما في ذلك:

  • وقت استجابة منخفض وتوقّع الحركة لتحسين الاستجابة
  • حساسية الضغط لرسم خطوط بعرض مختلف
  • رصد الميل لإنشاء ضربات تظليل
  • رفض لمس راحة اليد والأصابع لمنع ظهور علامات عشوائية
يُرجى الاطّلاع على الميزات المتقدّمة للقلم.
المؤشرات المخصّصة
المؤشرات:مخصّصة T-Cursors:Custom

يعرض التطبيق مؤشرات مخصّصة لتوضيح كيفية تفاعل المستخدمين مع عناصر واجهة المستخدم والمحتوى ومتى يمكنهم ذلك، على سبيل المثال:

  • مؤشرات النظام التي يوفّرها إطار عمل Android:
    • مؤشر على شكل حرف I للنص
    • مقابض تغيير الحجم على حواف الطبقة القابلة لتغيير الحجم
    • عناصر التحميل الدوّارة
  • مؤشرات مخصّصة تقدّمها أنت:
    • علامة التصويب عند تمرير مؤشر الماوس فوق الأهداف في الألعاب
    • عدسة مكبّرة عند تمرير مؤشر الماوس فوق محتوى قابل للتكبير
    • أدوات في تطبيقات الرسم أو الصور التوضيحية
يمكنك الاطّلاع على PointerIcon ورموز مؤشّر الماوس.

اختبارات توافق التطبيقات التكيُّفي

تساعدك الاختبارات التالية في رصد مشاكل الجودة في تطبيقك، ويمكنك الجمع بين الاختبارات أو دمج مجموعات من الاختبارات معًا في خطط الاختبار الخاصة بك.

لأغراض التنسيق وتجربة المستخدم، اختبِر على الأقل أنواع الأجهزة التالية:

  • قابل للطي (841x701 وحدة بكسل مستقلة عن الكثافة)
  • جهاز لوحي بحجم 8 بوصة (1024x640 وحدة بكسل مستقلة الكثافة)
  • جهاز لوحي مقاس 10.5 بوصة (1280x800 وحدة بكسل مستقلة عن الكثافة)
  • جهاز Chromebook بشاشة مقاس 13 بوصة (1600x900 نقطة لكل بوصة)

استخدِم محاكيات Android التالية لاختبار توافق التطبيق مع الأجهزة المتكيّفة:

  • هاتف قابل للطي — شاشة داخلية قابلة للطي مقاس 7.6 بوصة مع شاشة خارجية
  • جهاز لوحي — Pixel C مقاس 9.94 بوصة
  • هاتف قابل للطي بشاشتين — Microsoft Surface Duo

استخدِم المحاكي القابل لتغيير الحجم على Android لاختبار مجموعة متنوعة من إعدادات الأجهزة.


رمز التوافق مع الرموز التكيّفية من المستوى 3

المستوى 3

جاهز للتكيّف

رقم التعريف الميزة الوصف
الإعداد والاستمرارية
T-Config:Orientation Config:Changes تأكَّد من أنّ التطبيق ليس مُحاطًا بإطار أسود ولا يعمل في وضع التوافق في الاتجاهين العمودي والأفقي، أو في وضع النوافذ المتعدّدة، أو عند فتح جهاز قابل للطي بشاشة كبيرة في الاتجاه العمودي أو الأفقي.

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

ملاحظة: اختبِر التطبيق على جهاز بشاشة كبيرة (عرض الشاشة >= 600 وحدة بكسل مستقلة الكثافة) يعمل بالإصدار 12 من نظام التشغيل Android (المستوى 31 لواجهة برمجة التطبيقات) أو إصدار أحدث للتأكّد من أنّ الجهاز يتيح ما يلي:

  • جميع اتجاهات الجهاز بغض النظر عن قيود الاتجاه التي تم ضبطها باستخدام عنصر بيان التطبيق android:screenOrientation
  • وضع النوافذ المتعددة، حتى للتطبيقات التي حدّدت android:resizeableActivity="false" في بيان التطبيق
T-Config:State Config:Changes

من كل شاشة تطبيق تتضمّن محتوًى قابلاً للتمرير أو محتوًى يتم تشغيله بشكل متواصل أو حقول إدخال نص، اتّبِع الخطوات التالية:

  • محتوى قابل للتمرير: تمرير المحتوى
  • محتوى التشغيل: بدء التشغيل
  • حقول إدخال النص: إدخال نص في حقول متعددة

تدوير الجهاز للتبديل بين الوضعَين الأفقي والعمودي، وطَي الجهاز وفتحه (إذا كان ذلك منطبقًا)، وتوسيع التطبيق وتصغيره على شاشتَين (إذا كان لديك جهاز بشاشتَين)، وتغيير حجم نافذة التطبيق في وضع النوافذ المتعددة تصغير نافذة التطبيق واستعادتها على أجهزة الكمبيوتر، وتكبير نافذة التطبيق واستعادتها تحقَّق مما يلي:

  • المحتوى القابل للتمرير: يظل موضع التمرير كما هو
  • محتوى التشغيل: يتم استئناف التشغيل من حيث توقّف عند بدء تغيير الإعداد
  • حقول إدخال النص: يتم الاحتفاظ بالنص الذي تم إدخاله سابقًا في حقول الإدخال
T-Config:Combinations Config:Combinations من كل شاشة تطبيق، نفِّذ مجموعات من تدوير الجهاز بين الوضعَين الأفقي والعمودي، وطي الجهاز وفتحه (إذا كان ذلك منطبقًا)، وتغيير حجم نافذة التطبيق في وضع النوافذ المتعددة.
وضع النوافذ المتعددة وميزة "استئناف متعدد"
T-Multi-Window:Functionality وضع النوافذ المتعدّدة:الوظائف

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

تطبيقات Unity

افتح تطبيقًا آخر غير تطبيق Unity. انتقِل إلى شاشة التطبيقات الحديثة. انقر على رمز التطبيق وضَع التطبيق في وضع تقسيم الشاشة. افتح تطبيق Unity الذي من المفترض أن يتم تشغيله في وضع تقسيم الشاشة بجانب التطبيق الأول أو أسفله. انتقِل إلى شاشة الشاشة الرئيسية لإخفاء التطبيقين. انتقِل إلى شاشة التطبيقات المستخدَمة مؤخرًا. اختَر زوج التطبيقات في وضع تقسيم الشاشة الذي يتضمّن تطبيق Unity. تأكَّد من أنّ تطبيق Unity يستأنف نشاطه وأنّ تنسيق التطبيق في نافذة تقسيم الشاشة صحيح مع إمكانية الوصول إلى جميع عناصر واجهة المستخدم.

T-Multi-Window:Focus وضع النوافذ المتعدّدة:استئناف متعدّد افتح التطبيق وابدأ عملية، مثل تشغيل فيديو، يتم من خلالها تحديث التطبيق باستمرار. افتح تطبيقًا آخر واجعله التطبيق الأكثر استحواذًا على التركيز. تأكَّد من أنّ التطبيق غير النشط يواصل تحديث محتواه (على سبيل المثال، يستمر تشغيل الفيديو).
T-Multi-Window:Resources وضع النوافذ المتعدّدة:استئناف متعدّد في التطبيق، افتح الكاميرا أو استخدِم الميكروفون. افتح تطبيقًا آخر واجعله التطبيق الأعلى تركيزًا. تأكَّد من أنّ التطبيق غير المركّز عليه قد تخلّى عن الكاميرا أو الميكروفون. اجعل التطبيق الأصلي هو التطبيق الذي يتم التركيز عليه في المقدّمة. تأكَّد من أنّ التطبيق استعاد إذن الوصول إلى الكاميرا أو الميكروفون.
معاينة الكاميرا وعرض الوسائط
T-Media:Camera_Preview Media:Camera_Preview فتح التطبيق في وضع ملء الشاشة وفي وضع النوافذ المتعددة ابدأ تشغيل الكاميرا من داخل التطبيق. حاوِل تدوير الجهاز للتبديل بين الوضعَين الأفقي والعمودي. بالنسبة إلى الأجهزة القابلة للطي، يجب طي الجهاز وفتحه في كل اتجاه. في وضع النوافذ المتعددة، غيِّر حجم نافذة التطبيق. تأكَّد من أنّ معاينة الكاميرا تظهر بالاتجاه والنسب الصحيحَين في جميع حالات الجهاز وأحجام النوافذ.
T-Media:Projection الوسائط:العرض فتح التطبيق في وضع ملء الشاشة وفي وضع النوافذ المتعددة ابدأ عرض الوسائط على شاشة خارجية. دوِّر الجهاز للتبديل بين الوضعَين الأفقي والعمودي. بالنسبة إلى الأجهزة القابلة للطي، يجب طي الجهاز وفتحه في كل اتجاه. في وضع النوافذ المتعددة، غيِّر حجم نافذة التطبيق. تأكَّد من أنّ عرض الوسائط يتم بالاتجاه والنسب الصحيحَين في جميع حالات الجهاز وأحجام النوافذ.
لوحة المفاتيح والماوس ولوحة التتبّع
T-Input:Keyboard الإدخال:لوحة المفاتيح لكل شاشة تطبيق تحتوي على حقول إدخال نص، وصِّل لوحة مفاتيح خارجية بالجهاز وأدخِل النص باستخدام لوحة المفاتيح الخارجية ولوحة المفاتيح الافتراضية. افصل لوحة المفاتيح الخارجية وأدخِل النص باستخدام لوحة المفاتيح الافتراضية.
T-Input:Mouse_Trackpad الإدخال:Mouse_Trackpad

لكل شاشة تطبيق، وصِّل ماوس ولوحة لمس بالجهاز. تنفيذ التفاعلات الأساسية باستخدام الماوس ولوحة اللمس:

  • انقر على جميع العناصر القابلة للنقر، مثل الأزرار والقوائم المنسدلة وحقول إدخال النص.
  • اختَر أزرار الاختيار ومربّعات الاختيار. اختيار النص من خلال التمرير السريع والنقر مرّتين
  • التنقّل عموديًا وأفقيًا (إذا كان ذلك منطبقًا) في القوائم وأدوات الاختيار وما إلى ذلك
قلم الشاشة
T-Stylus:Basic القلم:أساسي باستخدام قلم الشاشة، يمكنك التنقّل في التطبيق واختيار عناصر واجهة المستخدم والتمرير سريعًا في القوائم وأدوات الاختيار والتفاعل بشكل عام مع التطبيق.
T-Stylus:Text_Input Stylus:Text_Input على أجهزة Android 14 (المستوى 34 لواجهة برمجة التطبيقات) والإصدارات الأحدث، يمكنك إدخال النص وتعديله في حقول إدخال النص باستخدام قلم شاشة. يجب ألا تظهر لوحة المفاتيح البرمجية. على الإصدار 114 من ChromeOS أو الإصدارات الأحدث، أدخِل النص وعدِّله في حقول إدخال النص في WebView.

الرمز التكيّفي المحسَّن من المستوى 2

المستوى 2

محسَّن بشكل تكيُّفي

رقم التعريف الميزة الوصف
واجهة المستخدم
T-UI:Flow UI:Layouts,
UI:Elements

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

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

بالنسبة إلى التطبيقات التي تستخدم ميزة تضمين الأنشطة، اختبِر ما إذا كانت الأنشطة معروضة جنبًا إلى جنب على الشاشات الكبيرة، أو مكدّسة على الشاشات الصغيرة.

T-UI:Touch_Targets UI:Touch_Targets تأكَّد من أنّ مساحات اللمس تحافظ على حجم وموضع ثابتَين يسهل الوصول إليهما لجميع أحجام الشاشات وإعداداتها. للحصول على معلومات حول تسهيل الاستخدام، يمكنك الاطّلاع على Accessibility Scanner.
T-UI:Focus واجهة المستخدم:التركيز في كل شاشة تطبيق تحتوي على عنصر رسومي مخصّص تفاعلي، تأكَّد من إمكانية التركيز على العنصر الرسومي باستخدام لوحة مفاتيح خارجية أو لوحة مفاتيح الاتجاهات أو جهاز آخر يتيح التركيز على عناصر واجهة المستخدم. تأكَّد من أنّ هناك إشارة مرئية واضحة إلى حالة التركيز. للحصول على معلومات ذات صلة، اطّلِع على وضع اللمس.
لوحة المفاتيح والماوس ولوحة التتبّع
T-Input:Keyboard_Navigation Input:Keyboard_Navigation يمكنك التنقّل بين المكوّنات القابلة للتركيز في التطبيق باستخدام مفتاح Tab ومفاتيح الأسهم على لوحة مفاتيح خارجية.
T-Input:Keyboard_Shortcuts Input:Keyboard_Shortcuts استخدام اختصارات لوحة المفاتيح على لوحة مفاتيح خارجية لتنفيذ إجراءات الاختيار والقص والنسخ واللصق والتراجع والإعادة
T-Input:Keyboard_Playback Input:Keyboard_Playback استخدِم لوحة مفاتيح خارجية لبدء تشغيل الوسائط وإيقافه مؤقتًا وترجيعه وتقديمه سريعًا.
T-Input:Keyboard_Send الإدخال:Keyboard_Send استخدِم مفتاح Enter في لوحة مفاتيح خارجية لإرسال البيانات أو إدخالها.
T-Input:Context_Menus الإدخال:Context_Menus استخدِم الزر الثانوي للماوس أو ميزة النقر الثانوي على لوحة التتبُّع للوصول إلى قائمة السياق الخاصة بالعناصر التفاعلية.
T-Input:Zoom الإدخال:التكبير/التصغير استخدِم عجلة التمرير في الماوس (بالتزامن مع مفتاح التحكّم أو Ctrl) وإيماءات الضغط بإصبعين على لوحة اللمس لتكبير المحتوى وتصغيره.
T-Input:Hover الإدخال:التمرير مرِّر مؤشر الماوس أو لوحة اللمس فوق عناصر واجهة المستخدم القابلة للتنفيذ لتفعيل حالة التمرير فوق العنصر.

رمز تكيّفي مميّز من الفئة 1

المستوى 1

Adaptive differentiated

رقم التعريف الميزة الوصف
تعدُّد المهام وفتح نسختين من التطبيق
T-Multitasking:PiP تعدُّد المهام:الأجهزة المتوافقة الدخول إلى وضع "نافذة ضمن النافذة" والخروج منه في الوضعَين العمودي والأفقي، مع طي الجهاز وفتحه، وفي وضع النوافذ المتعددة في وضع النوافذ المتعددة، غيِّر حجم النافذة أثناء تفعيل وضع "نافذة ضمن النافذة".
T-Multitasking:Split-Screen تعدُّد المهام:الأجهزة المتوافقة في وضع النوافذ المتعددة، افتح تطبيقًا آخر من داخل التطبيق واعرض كلا التطبيقين جنبًا إلى جنب.
T-Multitasking:Attachments تعدُّد المهام:الأجهزة المتوافقة فتح المرفقات والإشعارات وإغلاقها في الوضعَين العمودي والأفقي، مع طي الجهاز وفتحه، وفي وضع النوافذ المتعددة
T-Multitasking:Multi-Instance تعدُّد المهام:تشغيل عدة تطبيقات في الوقت نفسه تشغيل نُسخ متعددة من التطبيق في نوافذ منفصلة في الوضعين العمودي والأفقي، مع طي الجهاز وفتحه، وفي وضع النوافذ المتعددة
أوضاع وحالات الأجهزة القابلة للطي
T-Foldables:Postures الأجهزة القابلة للطي:أوضاع الجهاز عرض التطبيق في جميع أوضاع الأجهزة القابلة للطي، بما في ذلك وضعا "المنضدة" و"الكتاب" تأكَّد من أنّ عناصر واجهة المستخدم تنتقل إلى الموقع الأمثل (على سبيل المثال، تنتقل عناصر التحكّم في الوسائط إلى مساحة الشاشة الأفقية في وضعية سطح الطاولة).
T-Foldables:Camera الهواتف القابلة للطي:الكاميرا فعِّل الكاميرا من داخل التطبيق. تأكَّد من أنّ معاينة الكاميرا صحيحة عند طي الجهاز وفتحه وتدويره إلى الوضعين العمودي والأفقي. بعد فتح الجهاز، تأكَّد من أنّ المعاينة صحيحة على الشاشتَين الأمامية والخلفية.
السحب والإفلات
T-Drag_Drop:Support Drag_Drop:Support سحب الصور والنصوص وإفلاتها في مواضع الإفلات داخل التطبيق، وفي وضع النوافذ المتعددة، سحب الصور والنصوص وإفلاتها بين التطبيق وتطبيق آخر (من وإلى كلا التطبيقين) اسحب المحتوى وأفلِته باستخدام الإدخال باللمس والماوس ولوحة اللمس وقلم الشاشة (راجِع أيضًا T-Stylus:Drag_Drop). تحقَّق من الوظائف في الوضعَين العمودي والأفقي وعندما يكون الجهاز في حالتَي الطي والفتح.
لوحة المفاتيح والماوس ولوحة التتبّع
T-Input:Keyboard_Parity الإدخال:Keyboard_Parity تغيير اختصارات لوحة المفاتيح في التطبيق اختبِر الاختصارات المعدَّلة باستخدام لوحة مفاتيح خارجية.
T-Input:Combinations الإدخال:مجموعات استخدِم لوحة مفاتيح وماوس ولوحة تتبُّع خارجية لاختيار عناصر في واجهة مستخدم التطبيق. يمكنك تحديد عناصر متعددة منفصلة ونطاقات من العناصر المتجاورة باستخدام إجراءات لوحة المفاتيح أو الماوس أو لوحة اللمس، مثل Ctrl+نقرة وCtrl+نقر وShift+نقرة وShift+نقر.
T-Input:Scrollbar الإدخال:شريط التمرير التنقّل في محتوى التطبيق باستخدام الماوس ولوحة اللمس تأكَّد من ظهور شريط تمرير أثناء تمرير المحتوى.
T-Input:Hover_Parity الإدخال:Hover_Parity باستخدام الماوس ولوحة اللمس، مرِّر المؤشر فوق عناصر واجهة المستخدم التي تحتوي على محتوى متتالي أو منبثق. تأكَّد من ظهور المحتوى الإضافي.
T-Input:Desktop_Menus الإدخال:Desktop_Menus على أجهزة الكمبيوتر المكتبي وشاشات العرض المتصلة، تأكَّد من استخدام القوائم بنمط الكمبيوتر المكتبي وقوائم السياق.
T-Input:Panel_Config الإدخال:Panel_Config في كل شاشة من شاشات التطبيق، يمكنك تغيير حجم لوحات واجهة المستخدم وإعادة ترتيبها باستخدام الماوس ولوحة التتبّع.
T-Input:Triple_Click الإدخال:النقر ثلاث مرات باستخدام الماوس ولوحة اللمس، انقر ثلاث مرات أو اضغط ثلاث مرات لتحديد عناصر في التطبيق، مثلاً لتحديد أسطر نص كاملة.
قلم الشاشة
T-Stylus:Draw_Write القلم:Draw_Write الرسم والكتابة داخل التطبيق باستخدام قلم شاشة محو الرسومات والكتابة باستخدام قلم الشاشة
T-Stylus:Drag_Drop القلم:Drag_Drop باستخدام قلم الشاشة، اسحب المحتوى وأفلِته على مواضع الإفلات داخل التطبيق. في وضع النوافذ المتعددة، اسحب المحتوى وأفلِته بين التطبيق وتطبيق آخر (من وإلى كلا التطبيقين).
T-Stylus:Enhanced قلم الشاشة:محسّن

يمكنك التفاعل مع التطبيق باستخدام قلم الشاشة باتّباع الخطوات التالية:

  • أثناء الرسم، راقِب وقت الاستجابة بين موضع القلم الحالي والسكتة الدماغية الأخيرة التي تم عرضها.
  • ارسم باستخدام مستويات مختلفة من الضغط على القلم. تحقَّق مما إذا كان عرض ضربات الفرشاة يتغير مع تغيُّر الضغط. يجب أن يؤدي الضغط الأكبر إلى إنشاء ضربات أسمك.
  • أملِ القلم أثناء الرسم، وسيتم إنشاء ضربات تظليل. كلما زادت درجة ميلان القلم، يجب أن تكون ضربات التظليل أعرض وأفتح.
  • اجعل أصابعك وراحة يدك تلامس الشاشة أثناء الرسم. يجب ألا تترك لمسات الأصابع وراحة اليد أي علامات.
المؤشرات المخصّصة
T-Cursors:Custom المؤشرات:مخصّصة

التفاعل مع التطبيق باستخدام الماوس ولوحة اللمس تأكَّد من ظهور المؤشرات المخصّصة في الأماكن المناسبة، مثل:

  • علامة الإدخال في حقول إدخال النص
  • مقابض تغيير الحجم على حواف الطبقة القابلة لتغيير الحجم
  • عناصر التحميل الدوّارة عندما ينفّذ التطبيق مهامًا طويلة الأمد

أرشفة

الإصدارات السابقة من إرشادات جودة التطبيقات التكيُّفية: