الإيماءات بيد واحدة

الساعات الذكية مثالية للاستخدام أثناء التنقّل، ولكن يصبح تشغيلها صعبًا عندما تكون أيدي المستخدمين مشغولة. لمعالجة هذه المشكلة، يقدّم Wear OS 7 إطارًا جديدًا للإيماءات بيد واحدة لمصنّعي المعدّات الأصلية وGesture API للمطوّرين الذين يستخدمون Jetpack Compose على Wear OS. على الرغم من أنّ هذا الإطار الأساسي لا يُستخدم إلا في أجهزة Pixel Watch (‫Pixel Watch 3 والإصدارات الأحدث)، فهو متاح لجميع المصنّعين. من خلال دعم واجهة برمجة التطبيقات هذه، يمكن أن يتوسّع تلقائيًا نطاق دعم الإيماءات في تطبيقك على مستوى النظام المتكامل مع انضمام مصنّعي المعدّات الأصلية الآخرين.

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

الإيماءات والإجراءات المتوافقة

يدعم إطار إيماءات Wear OS نوعَين من الإيماءات: الإجراء الأساسي وإجراء الرفض. على Pixel Watch، يتم ربط الإجراء الأساسي بإيماءة الضغط مرّتين بالإصبعين، ويتم ربط إجراء الرفض بإيماءة تدوير المعصم.

الضغط مرّتين بالإصبعين: يؤدي إلى تفعيل الإجراء الأساسي.
تدوير المعصم: يؤدي إلى تفعيل إجراء الرفض.

الإجراء الأساسي

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

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

تأجيل منبّه قيد التشغيل
تمرير المحتوى القابل للتمرير

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

إجراء الرفض

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

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

إرشادات الإيماءات السريعة

تم تصميم إطار إيماءات Wear OS للتعامل مع المقاطعات وعناصر التحكّم. ولم يتم تصميمه لتفعيل التنقّل الكامل في الساعة. اتّبِع هذه الإرشادات لاعتماد الإيماءات بيد واحدة في تطبيقك:

  1. تقليل التنقّل: استخدِم الإيماءات للتفاعلات التي تتم مرة واحدة، مثل رفض إشعار أو إيقاف الوسائط مؤقتًا واستئنافها.
  2. استخدام التمرير باعتدال: يمكن استخدام الإيماءة الأساسية (الضغط مرّتين بالإصبعين) للتمرير، ولكن يجب ألا تكون هذه التجربة التلقائية لجميع المحتوى القابل للتمرير. لا تفعِّل التمرير بالإيماءات إلا إذا كان من الممكن استيفاء الشروط التالية:
    • يمكن للمستخدم الانتقال إلى طريقة عرض التمرير بيد واحدة أو بدون استخدام اليدَين، مثل استخدام إيماءة أو أمر صوتي أو على شاشة يتم تشغيلها تلقائيًا، مثل عناصر التحكّم بالوسائط والتنقّل في الخرائط.
    • يقدّم المحتوى قيمة سريعة، مثل ملخّص تمرين، ولا يتطلّب أي تفاعل آخر غير زر واحد اختياري يمكنه أيضًا تنفيذ إجراء الإيماءة الأساسية بمجرد التمرير إلى عرضه (مثل زر تم على الحافة).
  3. تجنُّب المسارات المسدودة: تأكّد من ألا تؤدي إجراءات الإيماءات إلى مسارات مسدودة لا يمكن للمستخدم فيها المتابعة في رحلته بدون استخدام شاشة اللمس أو زر فعلي.
  4. تجنُّب الإجراءات المخفية: لا تخفِ أبدًا إجراءً لا يمكن تنفيذه إلا باستخدام إيماءة. إذا كان بإمكان المستخدم تنفيذ إجراء من خلال الضغط مرّتين بالإصبعين، يجب أن يظهر زر مرئي وقابل للنقر ينفّذ المهمة نفسها. ويستثنى من ذلك الإجراءات العامة، مثل تدوير المعصم للرجوع، حيث يصعب توقّع هدف المستخدم.

سير التفاعل مع الإيماءات والملاحظات

عندما تكون إيماءة متاحة وينفّذها المستخدم، يحدث التسلسل التالي من الأحداث:

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

    مثال: تتضمّن الكاميرا صوتًا مرتبطًا بغالق الكاميرا وتفاعلاً مع الزر يجب تفعيلهما باستخدام الإيماءات.

تلميحات الإيماءات والتعليمات والإعدادات

لتسهيل اكتشاف إجراءات الإيماءات، توفّر Pixel Watch برنامجًا تعليميًا تفاعليًا على الساعة وإطارًا للتلميحات ضمن Gesture API. تتوفّر أيضًا إعدادات الإيماءات في إعدادات النظام، وتحديدًا على Pixel Watch في الإعدادات > الإيماءات > إيماءات اليد.

إعداد البرنامج التعليمي

على Pixel Watch، يتم تعريف المستخدمين بإيماءات اليد من خلال برنامج تعليمي تفاعلي و"نصائح Pixel". ليس عليك إنشاء برنامج تعليمي فريد للإيماءات داخل تطبيقك. بدلاً من ذلك، يمكنك الاستفادة من التلميحات السياقية التي يقدّمها Jetpack Compose على Wear OS لإعلام المستخدمين بمكان توفّر الإيماءات داخل تطبيقك.

شاشة البرنامج التعليمي لإعداد إيماءة الضغط مرّتين بالإصبعين
شاشة البرنامج التعليمي لإعداد إيماءة تدوير المعصم

تلميحات سياقية

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

تشمل أنواع التلميحات السياقية ما يلي:

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

تلميح الزر

مثال على تلميح الزر

يتم تبديله مؤقتًا برمز أو نص حالي.

تلميح عائم

مثال على التلميح العائم

يشير إلى عنصر على الشاشة صغير جدًا بحيث لا يمكنه استيعاب تلميح الزر.

إرشادات الألوان:

  • تلميح الزر
    • تلقائيًا، يتم تلوين لون الرسم المتّجه المتحرّك (AVD) ليتطابق مع لون رمز الزر أو النص (LocalContentColor).
    • يمكن تلوين الرسم المتّجه المتحرّك بلون مخصّص إذا لزم الأمر. ومع ذلك، يجب أن يكون اللون بشكل عام هو نفسه لون المحتوى الذي يحل محله مؤقتًا لتوفير تباين مناسب.
  • تلميح عائم
    • يتم تطبيق اللون Tertiary على حاوية التلميح.
    • يتم تلوين لون الرسم المتّجه المتحرّك إلى onTertiary.
    • يمكنك تخصيص كل من لون التلميح ولون شكل الخلفية.

إرشادات لون تلميح الزر

مثال على إرشادات لون تلميح الزر

يتطابق لون الرسم المتّجه المتحرّك مع لون رمز الزر أو النص.

إرشادات لون التلميح العائم

مثال على إرشادات لون التلميح العائم

تستخدم حاوية التلميح Tertiary ويستخدم الرسم المتّجه المتحرّك onTertiary.

قواعد معدّل ظهور التلميحات:

لمساعدة المستخدمين في اكتشاف الإيماءات، توفّر المنصة معدّل ظهور قابلاً للضبط لعدد مرات ظهور التلميح لتجربة معيّنة. إنّ منطق معدّل ظهور التلميحات عام وليس لكل تجربة. يتحكّم إطار إيماءات Wear OS في معدّل الظهور ويعرض إعدادًا (على Pixel Watch، الإيماءات > إيماءات اليد > تلميحات الإيماءات) ليتمكّن المستخدمون من ضبط معدّل الظهور.

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

مراجع إضافية

للحصول على إرشادات المطوّرين حول كيفية تنفيذ الإيماءات بيد واحدة في تطبيقك، يُرجى الاطّلاع على مقالة تصميم تطبيقات لتناسب ساعتك الذكية باستخدام Wear OS.