הערכת החומרה מספקת מאפיינים כמותיים של שלושה אפקטים הפטיים של היעד שנדגמו בשיטות נפוצות שמשמשות להפעלת אפקטים הפטיים. בסוף ההערכה, אפשר להחיל את נתוני הביצועים מכל מכשיר לכל אפקט משוב מישוש על מפת הביצועים כדי להסיק מסקנות.
במפת הביצועים מוצגים תוצאות ההערכה של החומרה ממספר מכשירי Android עדכניים. המטרה היא להעריך את מכשיר היעד באמצעות השוואה יחסית לפי הקשר (ולא באמצעות שיפוט של עמידה בדרישות או אי-עמידה בדרישות). שאלות ספציפיות שמנוסחות על סמך הרעיון הזה: בהתחשב ברמת המחיר ובסוג המפעיל של הטלפון שלי, איך הביצועים בהשוואה למתחרים? האם התוצאות עומדות בציפיות שלי? אם לא, מה צריך לשפר?
איור 1. סקירה כללית של תהליך בדיקת החומרה של אפקטים מישושיים
במהלך ההערכה נבדקות התוצאות של שלוש שיטות במסגרת ה-Haptic של Android.
אפקט 1: קבועים קצרים מוגדרים מראש של משוב מישוש
הקבוע הזה הוא אפקט הבסיס או המכנה המשותף במיפוי HAL-API שמופיע במאמר מיפוי קבועים בין HAL ל-API.
הוא ממופה לאפקט הנפוץ ביותר 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 ms.
איור 3. אפקט מותאם אישית ארוך של משוב הפטי עם שינוי באמפליטודה
כדי לבדוק במהירות את יכולות החומרה של בקרת האמפליטודה של אפקט 3, אפשר לנסות את הפקודה Vibrator.hasAmplitudeControl()
.
התוצאה צריכה להיות true
כדי להפעיל את
VibrationEffect.createWaveform
עם אמפליטודה משתנה כמו שרציתי.