הערכת החומרה מספקת מאפיינים כמותיים של שלושה אפקטים חזותיים יעדים, שנלקחו באמצעות שיטות נפוצות לקריאה לאפקטים חזותיים. בסוף ההערכה, אפשר להחיל את הביצועים מכל מכשיר לכל אפקט מגע יעד על מפת הביצועים כדי להסיק מסקנות.
במפת הביצועים מוצגות תוצאות הערכת החומרה של כמה מכשירי Android נוכחיים. המטרה היא להעריך את מכשיר היעד באמצעות השוואה יחסית לפי הקשר (במקום להכריע אם הוא עומד בדרישות או לא). שאלות ספציפיות שמבוססות על הרעיון הזה הן: בהתאם לרמת המחיר ולסוג המפעיל של הטלפון שלי, מהם הביצועים בהשוואה למתחרים? האם התוצאות עומדות בציפיות שלי? אם לא, מה צריך לשפר?
איור 1. סקירה כללית של תהליך הערכת החומרה של משוב מגע
במסגרת ההערכה נבחנות התוצאות של שלוש שיטות במסגרת הרטט של 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
עם אמפליטודה משתנה כמתוכנן.