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

لضمان تقديم تطبيقك تجربة مستخدم رائعة بغض النظر عن شكل الجهاز أو حجم الشاشة أو وضع العرض أو الوضعية، اتّبِع قوائم التحقّق الخاصة بتوافق التطبيق مع الأجهزة المختلفة وأكمِل اختبارات التوافق.
تحدّد قوائم المراجعة والاختبارات مجموعة شاملة من متطلبات الجودة لمعظم أنواع تطبيقات Android. من المحتمل ألا يحتاج تطبيقك إلى استيفاء جميع المتطلبات. نفِّذ تلك التي تتناسب مع حالات استخدام تطبيقك.
تحل إرشادات جودة التطبيقات المتكيّفة محل الإرشادات التي كانت متوفّرة سابقًا في إرشادات جودة التطبيقات على الشاشات الكبيرة وتوسّع نطاقها.
عند تحسين تطبيقك من خلال إضافة إمكانات التكيّف، يمكنك مساعدة المستخدمين على فهم تجربة التطبيق على الأجهزة المتعددة الأشكال بشكل أفضل من خلال تعديل بطاقة بيانات تطبيقك على Google Play. حمِّل لقطات شاشة تعرض التطبيق على الأجهزة اللوحية والأجهزة القابلة للطي. لفت الانتباه إلى ميزات الواقع الممتد في وصف تطبيقك لمزيد من المعلومات وأفضل الممارسات، يُرجى الاطّلاع على مركز مساعدة Google Play.
للاطّلاع على أمثلة على التنسيقات المحسّنة والمختلفة على الشاشات بجميع أحجامها، راجِع معرض التنسيقات التكيّفية.
قوائم التحقّق من توافق التطبيقات مع الأجهزة
تحدّد قوائم التحقّق من التوافق المعايير التي تساعدك في تقييم مستوى توافق تطبيقك مع التصميم التكيّفي.
تشمل مستويات الدعم ما يلي:
المستوى 3 (أساسي): متوافق مع البث التكيّفي
يعمل تطبيقك في وضع ملء الشاشة (أو ملء النافذة في وضع النوافذ المتعددة) على جميع الأجهزة، ولكن قد لا يكون تخطيط التطبيق مثاليًا. لا يتم عرض التطبيق في وضع ملء الشاشة، ولا يتم تشغيله في وضع التوافق. يمكن للمستخدمين إكمال مسارات المهام المهمة، ولكن مع تجربة مستخدم أقل من المستوى الأمثل. يوفر التطبيق إمكانية استخدام أجهزة الإدخال الخارجية الأساسية، بما في ذلك لوحة المفاتيح والماوس ولوحة اللمس والقلم.
المستوى 2 (أفضل): التحسين التكيّفي
يجب أن يوفّر تطبيقك تحسينات في التصميم لجميع أحجام الشاشات وإعدادات الأجهزة، بالإضافة إلى إمكانية استخدام أجهزة الإدخال الخارجية بشكل أفضل.
الفئة 1 (الأفضل): التمييز التكيّفي
يوفّر تطبيقك تجربة مستخدم مصمَّمة للجهاز أو الشاشة التي يتم تشغيل التطبيق عليها. وعند الاقتضاء، يتيح التطبيق تنفيذ عدة مهام في الوقت نفسه، واستخدام الجهاز في وضعيات الأجهزة القابلة للطي، والسحب والإفلات، والإدخال باستخدام قلم الشاشة.
أكمِل متطلبات المستوى 2 لتتمكّن من توفير تجربة مستخدم ممتازة على جميع أجهزة Android. لجعل تطبيقك متميّزًا على الأجهزة القابلة للطي والشاشات الكبيرة، مثل أجهزة الكمبيوتر المكتبي، عليك إكمال المستوى 1.
المستوى 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 والإصدارات الأحدث، يمكن استخدام قلم الشاشة للكتابة وتعديل النص في حقول إدخال النص في مكوّنات ملاحظة: على نظام التشغيل Android 14 والإصدارات الأحدث، تتوافق مكوّنات |
المستوى 2
محسَّن بشكل تكيُّفي
تتوافق التطبيقات المحسَّنة تمامًا مع جميع أنواع الشاشات وحالات الأجهزة، بما في ذلك عمليات الانتقال بين الحالات.
| رقم التعريف | الاختبارات | الوصف |
|---|---|---|
| واجهة المستخدم | ||
| UI:Layouts | T-UI:Flow | يحتوي التطبيق على تصميمات سريعة الاستجابة ومتكيّفة مصمَّمة لتناسب جميع أحجام الشاشات. جميع التنسيقات متجاوبة (راجِع نقل واجهة المستخدم إلى تنسيقات متجاوبة). يتم تحديد تنفيذ التنسيقات التكيّفية من خلال فئات حجم النافذة. يمكن أن تتضمّن واجهة مستخدم التطبيق ما يلي:
إنشاء تخطيطات ذات لوحتَين (عند الاقتضاء) للاستفادة من مساحة الشاشة الكبيرة مزيد من المعلومات عن التنسيقات الأساسية تتيح ميزة تضمين الأنشطة للتطبيقات المستندة إلى الأنشطة إنشاء تخطيطات متعددة اللوحات من خلال عرض الأنشطة جنبًا إلى جنب. |
| UI:Elements | T-UI:Flow | يتم تنسيق النوافذ المنبثقة وقوائم السياق والعناصر الثانوية الأخرى بشكلٍ صحيح على جميع أنواع الشاشات وحالات الأجهزة، على سبيل المثال:
|
| 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
Adaptive differentiated
تستفيد التطبيقات المتوافقة مع الأجهزة المختلفة إلى أقصى حدّ من الشاشات الكبيرة وعوامل الشكل القابلة للطي. تقدّم التطبيقات المميّزة تجربة مستخدم رائعة تتسم بالإنتاجية والمتعة.
بما أنّ تطبيقات المستوى 1 تتميّز بميزات فريدة، لا تنطبق بعض الإمكانات المدرَجة إلا على أنواع معيّنة من التطبيقات. اختَر الإمكانات المناسبة لتطبيقك.
| رقم التعريف | الاختبارات | الوصف |
|---|---|---|
| تعدُّد المهام وفتح نسختين من التطبيق | ||
| تعدُّد المهام:دعم |
T-Multitasking:PiP, T-Multitasking:Split-Screen, T-Multitasking:Attachments |
يتوافق التطبيق مع سيناريوهات مختلفة لتنفيذ عدة مهام في الوقت نفسه، مثل:
|
| تعدُّد المهام:فتح نسختين من التطبيق | 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 | يعرض التطبيق مؤشرات مخصّصة لتوضيح كيفية تفاعل المستخدمين مع عناصر واجهة المستخدم والمحتوى ومتى يمكنهم ذلك، على سبيل المثال:
PointerIcon ورموز مؤشّر الماوس.
|
اختبارات توافق التطبيقات التكيُّفي
تساعدك الاختبارات التالية في رصد مشاكل الجودة في تطبيقك، ويمكنك الجمع بين الاختبارات أو دمج مجموعات من الاختبارات معًا في خطط الاختبار الخاصة بك.
لأغراض التنسيق وتجربة المستخدم، اختبِر على الأقل أنواع الأجهزة التالية:
- قابل للطي (841x701 وحدة بكسل مستقلة عن الكثافة)
- جهاز لوحي بحجم 8 بوصة (1024x640 وحدة بكسل مستقلة الكثافة)
- جهاز لوحي مقاس 10.5 بوصة (1280x800 وحدة بكسل مستقلة عن الكثافة)
- جهاز Chromebook بشاشة مقاس 13 بوصة (1600x900 نقطة لكل بوصة)
استخدِم محاكيات Android التالية لاختبار توافق التطبيق مع الأجهزة المتكيّفة:
- هاتف قابل للطي — شاشة داخلية قابلة للطي مقاس 7.6 بوصة مع شاشة خارجية
- جهاز لوحي — Pixel C مقاس 9.94 بوصة
- هاتف قابل للطي بشاشتين — Microsoft Surface Duo
استخدِم المحاكي القابل لتغيير الحجم على Android لاختبار مجموعة متنوعة من إعدادات الأجهزة.
المستوى 3
جاهز للتكيّف
| رقم التعريف | الميزة | الوصف |
|---|---|---|
| الإعداد والاستمرارية | ||
| T-Config:Orientation | Config:Changes | تأكَّد من أنّ التطبيق ليس مُحاطًا بإطار أسود ولا يعمل في وضع التوافق في الاتجاهين العمودي والأفقي، أو في وضع النوافذ المتعدّدة، أو عند فتح جهاز قابل للطي بشاشة كبيرة في الاتجاه العمودي أو الأفقي.
تغيير حجم نافذة التطبيق في وضع النوافذ المتعددة، بما في ذلك وضعا تقسيم الشاشة والعرض في النافذة الحالية على سطح المكتب على أجهزة الكمبيوتر، يمكنك تصغير نافذة التطبيق واستعادتها، وتكبير نافذة التطبيق واستعادتها. تأكَّد من أنّ التطبيق يضبط الاتجاه المناسب ويحافظ على الحالة في جميع أحجام النوافذ. ملاحظة: اختبِر التطبيق على جهاز بشاشة كبيرة (عرض الشاشة >= 600 وحدة بكسل مستقلة الكثافة) يعمل بالإصدار 12 من نظام التشغيل Android (المستوى 31 لواجهة برمجة التطبيقات) أو إصدار أحدث للتأكّد من أنّ الجهاز يتيح ما يلي:
|
| 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
محسَّن بشكل تكيُّفي
| رقم التعريف | الميزة | الوصف |
|---|---|---|
| واجهة المستخدم | ||
| 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 | يمكنك التنقّل بين المكوّنات القابلة للتركيز في التطبيق باستخدام مفتاح |
| 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
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 | المؤشرات:مخصّصة | التفاعل مع التطبيق باستخدام الماوس ولوحة اللمس تأكَّد من ظهور المؤشرات المخصّصة في الأماكن المناسبة، مثل:
|
أرشفة
الإصدارات السابقة من إرشادات جودة التطبيقات التكيُّفية: