تسهيل الاستخدام على نظام التشغيل Wear OS

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

تتضمّن تطبيقات Wear OS بعض الاعتبارات الإضافية المتعلّقة بتسهيل الاستخدام بسبب العوامل التالية:

  • أنواع الإدخال المختلفة على Wear OS، مثل الإدخال الدوّار
  • مساحات إضافية في واجهة المستخدم، مثل المربّعات والإضافات
  • أحجام الشاشات الصغيرة التي تتطلّب عمليات تنفيذ مختلفة لميزة TalkBack

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

توفير حجم الخط المفضّل للمستخدم

في إعدادات النظام، يمكن للمستخدمين تعديل حجم الخط لعناصر النص التي تظهر في تطبيقات Wear OS. على سبيل المثال، على أجهزة Google Pixel Watch، تتوفر هذه الإعدادات في قائمة الإعدادات > تسهيل الاستخدام.

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

تفعيل إدخال البيانات عبر وحدة تحكّم دورانية

تحتوي معظم أجهزة Wear OS على زر جانبي دوّار (RSB) أو إطار دوّار أو إطار يعمل باللمس. ويُطلق على هذا النوع من الإدخال اسم "الإدخال الدوّار". يمكنك استخدام أداة الإدخال الدوّارة لضبط مستوى صوت تطبيقات الوسائط والتنقّل للأعلى أو للأسفل في المحتوى وغير ذلك.

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

لمزيد من المعلومات، يُرجى الاطّلاع على إدخال البيانات عبر وحدة تحكُّم دورانية.

تحسين تطبيقك ليتوافق مع TalkBack

‫TalkBack هو قارئ شاشة مدمَج في Android. عندما تكون ميزة TalkBack مفعَّلة، يمكن للمستخدمين التفاعل مع أجهزة Android بدون النظر إلى الشاشة. اختبِر تطبيقك للتأكّد من إمكانية التنقّل في جميع رحلات المستخدمين باستخدام قارئات الشاشة، مثل TalkBack. لمزيد من المعلومات، اطّلِع على مقالة TalkBack.

تتشابه ميزة TalkBack على Wear OS مع ميزة TalkBack على الأجهزة الجوّالة، مع بعض الاعتبارات الإضافية الموضّحة بالتفصيل في الأقسام التالية.

استخدام المكوّنات المضمّنة

يوفّر Wear OS العديد من عناصر واجهة المستخدم المضمّنة التي تتّبع أفضل الممارسات المتعلّقة بتسهيل الاستخدام. على سبيل المثال، يستخدم العنصر PickerGroup كائنًا منسقًا للتركيز من أجل تعيين التركيز على العنصر Picker الصحيح.

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

استخدام أوصاف المحتوى لشاشات المعلومات والإضافات

توفّر Wear OS مساحات عرض مختلفة لواجهة المستخدم، مثل شاشات المعلومات والإضافات.

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

على غرار العناصر المرئية في Compose، يمكنك ضبط contentDescription للبلاطات والإضافات. تحدّد السمة contentDescriptions النص الذي يستخدمه TalkBack لوصف أي محتوى لا يتضمّن تمثيلاً نصيًا. عند استخدام أوصاف المحتوى للمربّعات والبيانات المعقّدة، يُرجى مراعاة ما يلي:

  • تجنَّب إضافة كلمات إضافية إلى الوصف لا تقدّم قيمة للمستخدم، مثل التعقيد واللوحة.
  • تجنَّب إضافة كلمات تتجاوز المعلومات المعروضة. على سبيل المثال، إذا كان وصف إحدى الإضافات يعرض التاريخ 13 ديسمبر، يجب أن يكون الوصف 13 ديسمبر بدون كلمات مثل يوم وتاريخ.

ضبط أوصاف المحتوى في "البلاطات"

استخدِم الطريقة setContentDescription لضبط وصف المحتوى الحالي للمربّع الذي يقرأه TalkBack.

احرص أيضًا على ضبط وصف المحتوى لأي عناصر داخل المربّعات، مثل الأزرار.

ضبط أوصاف المحتوى للعناصر

تتوفّر أنواع مختلفة من البيانات المعقّدة، مثل SmallImageComplication وShortTextComplication. contentDescription، ويتم ضبطها في "أداة الإنشاء"، مثلاً، اطّلِع على SmallImageComplicationData.Builder.

فهم سلوكيات القوائم

نظرًا لصغر حجم شاشة الأجهزة القابلة للارتداء، تضع ميزة TalkBack عدة افتراضات بشأن سلوك القوائم على Wear OS.

عرض قائمة الإشعارات

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

الإعلان عن قائمة عمودية

عند قراءة عناصر من قائمة عمودية، تتجنّب ميزة TalkBack قراءة العناصر الصغيرة جدًا أو التي تقع خارج الشاشة تقريبًا. على وجه التحديد، تستخدم TalkBack الشرطَين التاليَين:

  1. العناصر القريبة من أعلى الشاشة أو أسفلها
  2. العناصر التي يقل ارتفاعها عن 32 وحدة بكسل مستقلة عن الكثافة

يمكنك العمل بفعالية مع TalkBack من خلال التأكّد من أنّ ارتفاع العناصر يبلغ 32 وحدة بكسل مستقلة عن الكثافة على الأقل، وأنّ العنصر الأول في القائمة يتضمّن مساحة متروكة من الأعلى، وأنّ العنصر الأخير يتضمّن مساحة متروكة من الأسفل.

لا تنطبق هذه الإرشادات على القوائم الأفقية.

ضبط الحدّ الأدنى لمساحات اللمس

نواحي اللمس المستهدفة هي أجزاء الشاشة التي تستجيب للبيانات التي أدخلها المستخدم. ويمكن أن تمتد إلى ما بعد الحدود المرئية للعنصر. على سبيل المثال، قد يظهر عنصر، مثل رمز بحجم 24x24 بكسل مستقل الكثافة، إلا أنّ المساحة المتروكة حوله يمكن أن تشكّل مساحة اللمس المستهدفة الكاملة التي تبلغ 48x48 بكسل مستقل الكثافة.

حجم مساحة اللمس المقترَحة للعناصر التفاعلية على أجهزة Android هو 48 بكسل مستقل الكثافة × 48 بكسل مستقل الكثافة. بسبب صغر حجم الشاشة على Wear OS، يُسمح في بعض الحالات باستخدام حجم 40 × 40 وحدة بكسل مستقلة الكثافة.

لمزيد من المعلومات حول كيفية تنفيذ مساحات اللمس، يُرجى الاطّلاع على تسهيل الاستخدام في Compose.