عندما يتعلق الأمر بالملاحظات الملموسة على الأجهزة الجوّالة، فالأقل أهمية بالنسبة إلى ذلك. قد يكون الاهتزاز المفرط يمكن أن يصرف الانتباه أيضًا عن المهمة المقصودة للمستخدم، مما قد يؤدي إلى إيقاف تشغيل جميع اللمسات بسرعة. مع ذلك، توفّر تقنية اللمس المعدّة بشكل جيد ملاحظات حسية قيّمة توفّر للمستخدمين تفاعلاً أكثر ثراءً مع أجهزتهم.
تشرح هذه الصفحة حالات استخدام تقنية اللمس، وتقدّم تصنيفات التأثيرات الملموسة، كما تتناول الإرشادات الأساسية للتطبيقات.
حالات الاستخدام لإضافة تقنية اللمس إلى تطبيقك
في ما يلي بعض أسباب دمج تقنية اللمس في تطبيقك.
إبلاغ المستخدم بحدث يستدعي الانتباه: تتضمن الأمثلة مكالمة هاتفية أو رسالة نصية واردة أو اجتماعًا قادمًا في التقويم.
لتأكيد تغيير حالة الجهاز بعد إجراء المستخدم: ومن الأمثلة على ذلك النقر على التعليقات للضغط على زر أو فتح قفل الهاتف أو قبول بصمة الإصبع أو رفضها أو تفعيل الكاميرا.
لإسعاد المستخدم بالتأثيرات: يمكن أن تعزز هذه التأثيرات إجراء المستخدم المستمر أو محاكاة التفاعل المادي. ومن الأمثلة على ذلك ملاحظات التمرير، أو تثبيت شريط التمرير في مكانه، أو التأثيرات الملموسة المتزامنة مع الرسوم المتحركة والأصوات والفيديوهات والألعاب.
تصنيفات ميزة اللمس
تم تصميم المبادئ الملموسة المقدمة هنا حول اللمسات الواضحة واللمسات الغنية واللمسات الصاخبة.
محو تقنية اللمس
تشير تقنية اللمس الواضحة إلى الأحاسيس الواضحة والنظيفة المرتبطة بحدث منفصل، مثل الضغط على الأزرار. غالبًا ما تهدف هذه التأثيرات إلى تقليد عمل ميكانيكي مطابق في العالم الحقيقي، مثل تلك التي يتم الشعور بها عند الضغط على زر مادي.
يتضمّن Android تأثيرات ملموسة واضحة مسبقًا في VibrationEffect
. ومع ذلك،
بشكل عام، يجب أن تستخدم التطبيقات الثوابت العملية من
HapticFeedbackConstants
لضمان اتساق التأثير والإجراء على الجهاز.
والميزة الأخرى للثوابت العملية هي أنّ النظام الأساسي يمكنه توفير سلوك احتياطي إذا كان جهاز المستخدم لا يتيح له استخدام تأثير أكثر تعقيدًا.
مع توسعك في حالات استخدام الملاحظات الملموسة، يمكن أن تبدو تقنية اللمس الواضحة المتاحة أحيانًا بسيطة وغير رتيبة. في هذه الحالة، استهدف تقنية اللمس الغنية التي تكون أكثر تعبيرًا.
تقنية اللمس التفاعلية
تتطلب تقنية اللمس التفاعلية بوجه عام مشغّلات لمسية ذات نطاق ترددي أوسع، مما يتيح مزيدًا من التعبير والنطاق. يمكن أيضًا إنشاء تقنية اللمس التفاعلية من خلال وضع تسلسل للمواد الأولية لللمسات الواضحة ضمن سعات وفترات زمنية متنوعة.
في ما يلي أمثلة على التأثيرات الملموسة الغنية:
- يشير الإحساس بـ "الزفير" إلى فراشة ترفرف بأجنحتها على طرف إصبعك
- يتم الشعور بزخرفة السطح من خلال سحب الإصبع أو التمرير السريع عليه.
- الإحساس بالاهتزاز وعدم الاستقرار أو الثقل والصدى
تقنية اللمس المزدحمة
يمكن أن تتميز تقنية اللمس الصاخبة بالاهتزازات الصاخبة والحادة والاختراقة التي تترك تأثيرًا خلفيًا مثل الإحساس بالوخز حتى بعد انتهاء الاهتزاز. كما أنه يميل إلى الحصول على تأثير رنين يشبه الصدى قبل أن يتوقف الاهتزاز تمامًا.
في ما يلي أمثلة على الأحاسيس الملموسة:
- تشغيل آلة ثقب الصخرة
- قيادة دراجة نارية
- اهتزاز الجهاز يعمل لفترة طويلة ويصدر رنينًا بعد الضغط على مفتاح
ويعود تاريخ هذه الأجهزة إلى أجهزة النداء والهواتف العادية، والهواتف الجوّالة المنخفضة التطور والمزوّدة بمشغِّلات ملموسة أو برامج تشغيل منخفضة الأداء تميل إلى إصدار اهتزازات طويلة وطويلة لأغراض الإشعارات.
إرشادات تصميم ميزة اللمس
على مستوى عالٍ، يمكن تلخيص إرشادات التصميم على النحو التالي:
- تفضيل تقنية اللمس الغنية والواضحة على تقنية اللمس المزدحمة.
- كن متسقًا، سواء مع النظام وتصميم التطبيق.
- ضع في اعتبارك تكرار الاستخدام والأهمية.
منح الأولوية للثوابت والتأثيرات الملموسة المحدّدة مسبقًا
إذا كان الإجراء الخاص بك مشمولاً بإجراء محدد مسبقًا متوفّر في
HapticFeedbackConstants
، استخدِم هذا الثابت. يضمن ذلك تجربة تفاعل متسقة للمستخدم، وهو أمر ذو قيمة خاصة كاعتبارات سهولة الوصول.
إذا كنت تنشئ تأثيرًا خاصًا بك، يمكنك استخدام التأثيرات المحدّدة مسبقًا VibrationEffect
وأساسيات VibrationEffect.Composition
. من المرجح أن يقدمون تجربة
جودة متسقة عبر الأجهزة التي تدعمها.
ربط أهمية الأحداث ومعدّل تكرارها بالقوّة
يجب ألا تربك التأثيرات الملموسة المستخدم أو تكون غير مبررة.
إنّ التأثيرات الملموسة التي يتم تطبيقها على الأحداث المتكرّرة جدًا، مثل التمرير أو تحريك مقبض النص، يجب أن تكون دقيقة للغاية لتوفير تجربة ممتعة بشكل عام.
على سبيل المثال، يجب أن تكون الأحداث الأكثر أهمية، مثل تحديث صفحة أو إرسال نموذج، أقوى من تغيير مفتاح تبديل أو التمرير ضمن القائمة.
يمكنك دمج المفهومين معًا لإنشاء تأثيرات تصبح أقوى عند وصول التفاعل إلى هدف معيَّن، على سبيل المثال، زيادة اتساع سلسلة علامات التجزئة مع إجراءات السحب أو الإفلات أو الانطباق.
الحفاظ على الاتّساق
كن متسقًا داخل تطبيقك في استخدام تقنية اللمس. إذا كان هناك تفاعل معيّن، مثل إرسال النموذج أو التنقل داخل التطبيق، يتضمّن ملاحظات ملموسة، احرص على تطبيق التأثير نفسه على جميع التفاعلات المتشابهة. يساعد هذا المستخدمين على ربط المعنى بملاحظات ملموسة معينة.
بالإضافة إلى ذلك، يجب أن يكون النظام متوافقًا مع نظام Android من خلال استخدام HapticFeedbackConstants
نفسها للتفاعلات محدَّدة جيدًا، مثل أدوات اختيار الوقت أو لوحات المفاتيح الافتراضية.
تصميم تجربة مرئية وصوتية باستخدام تقنية اللمس
ضع في اعتبارك تقنية اللمس كجزء من تجربة المستخدم الإجمالية.
ننصحك بشدة باستخدام التصميم المشترَك للتأثيرات المرئية والصوتية والحسّية. اجعلها متناغمة أو متوافقة مع الرسوم المتحركة المرئية وأنماط الصوت. يمكن للإدخالات البصرية والسمعية تحسين اللمسات التي يتم إدراكها، في حين يوفر التأثير الحسّي المصمم جيدًا إحساسًا بالصوتي للتأثيرات البصرية والصوتية.
وفي المقابل، يمكن أن تكون الملاحظات الملموسة التي يتم تشغيلها بدون مزامنة أو التي تبدو غير متناسقة مع التأثيرات المرئية والصوتية مزعجة للمستخدم بعض الشيء. في بعض الحالات، قد يرى المستخدم أن المشغل الملموس معطل.
تجنُّب الاهتزازات القديمة بنقرة واحدة للحصول على ملاحظات ملموسة
تجنَّب استخدام اهتزازات لقطة واحدة القديمة، مثل تلك المحدّدة من خلال VibrationEffect.createOneShot
أو التي يتم تنفيذها باستخدام واجهات برمجة التطبيقات
Vibrator.vibrate(long)
وVibrator.vibrate(long[], int)
.
قد تبدو هذه الاهتزازات صاخبة عند استمرارها لفترة طويلة بعد انتهاء الشكل الموجي للإدخال، لا سيما على الأجهزة ذات الأداء الحسّي المنخفض الأداء أو عامل التشغيل الحسّي.
يجب أن تدوم إشارة الملاحظات الملموسة الجيدة عند النقر على المفتاح ما بين 10 و20 ملي ثانية. ومع ذلك، قد يستمر المُشغِّل في الرنين لمدة تتراوح بين 20 و50 ملي ثانية بعد انتهاء إدخال 20 مللي ثانية إلى المُشغِّل. لذلك، من الأفضل تجنب اهتزازات اللقطة الواحدة لهذا النوع من الملاحظات.