يقدّم تقييم الأجهزة خصائص كمية لثلاثة تأثيرات مقترَحة لللمس يتم تحليل عيّنات منها باستخدام الطرق الشائعة المستخدَمة لتشغيل تقنية لمس الجهاز. في نهاية التقييم، يمكن تطبيق الأداء من كل جهاز لكل تأثير لمسي مستهدَف على خريطة الأداء بهدف استخلاص النتائج.
تعرض خريطة الأداء نتائج تقييم الأجهزة من عدة أجهزة Android حالية. والهدف هو تقييم الجهاز المستهدَف باستخدام مقارنة نسبية سياقية (بدلاً من إصدار حكم بالنجاح أو الفشل). في ما يلي أسئلة محدّدة منصّمة حول هذا المفهوم: نظرًا لفئة السعر و نوع المحرّك في هاتفي، كيف يكون الأداء مقارنةً بالمنافسين؟ هل تلبّي النتائج توقّعاتي؟ إذا لم يكن الأمر كذلك، ما هي الجوانب التي تحتاج إلى تحسين؟
الشكل 1: نظرة عامة على عملية تقييم الأجهزة المزوّدة بتقنية لمس haptics
يرصد التقييم نتائج ثلاث طرق في إطار عمل اللمس المرئي في Android.
التأثير 1: ثوابت لمسية قصيرة محدّدة مسبقًا
هذا الثابت هو التأثير الأساسي أو القاسم المشترك في ربط HAL-API
المقدَّم في الخطوة 2. ويتم ربطه بالتأثير الأكثر استخدامًا
HapticFeedbackConstants.KEYBOARD_PRESS
.
يساعدك تقييم هذا التأثير في تحديد مدى جاهزية
الجهاز المستهدَف لتوفير
لمسات حسية واضحة.
التأثير 2: تأثير لمسي مخصّص قصير
VibrationEffect.createOneShot(20,255)
بالنسبة إلى النبضات المخصّصة القصيرة الفردية، يكون 20 ملي ثانية هو الحد الأقصى المُقترَح لتحديد المدة. لا يُنصح باستخدام نبضة واحدة تزيد مدتها عن 20 ملي ثانية لأنّها تُعتبر اهتزازًا صاخبًا.
الشكل 2: تأثير لمسي مخصّص قصير
التأثير 3: تأثير لمسي مخصّص طويل مع اختلاف في الشدة
VibrationEffect.createWaveform(timings[], amplitudes[], int repeat)
إنّ القدرة على إنتاج نطاقات متفاوتة للتأثيرات الحسية المخصّصة هي أحد
المؤشرات لتقييم إمكانات الجهاز في استخدام ميزة
التأثيرات الحسية الغنية.
timings [ ]
وamplitudes [ ]
المقترَحان هما {500, 500}
و
{128, 255}
، على التوالي. يعرض هذا الرسم البياني مؤشرًا متزايدًا للسعة من
50% إلى 100% بمعدّل أخذ عينات يبلغ 500 ملي ثانية.
الشكل 3: تأثير لمسي مخصّص طويل مع اختلاف في الشدة
للتحقّق سريعًا من إمكانات الجهاز للتحكّم في الشدة للتأثير 3،
جرِّب
Vibrator.hasAmplitudeControl()
.
يجب أن تكون النتيجة true
لتنفيذ
VibrationEffect.createWaveform
بسعة متغيرة على النحو المطلوب.