הערכת חומרה

הערכת החומרה מספקת מאפיינים כמותיים של שלושה אפקטים חזותיים יעדים, שנלקחו באמצעות שיטות נפוצות לקריאה לאפקטים חזותיים. בסוף ההערכה, אפשר להחיל את הביצועים מכל מכשיר לכל אפקט מגע יעד על מפת הביצועים כדי להסיק מסקנות.

במפת הביצועים מוצגות תוצאות הערכת החומרה של כמה מכשירי Android נוכחיים. המטרה היא להעריך את מכשיר היעד באמצעות השוואה יחסית לפי הקשר (במקום להכריע אם הוא עומד בדרישות או לא). שאלות ספציפיות שמבוססות על הרעיון הזה הן: בהתאם לרמת המחיר ולסוג המפעיל של הטלפון שלי, מהם הביצועים בהשוואה למתחרים? האם התוצאות עומדות בציפיות שלי? אם לא, מה צריך לשפר?

הגדרת משוב פיזי

איור 1. סקירה כללית של תהליך הערכת החומרה של משוב מגע

במסגרת ההערכה נבחנות התוצאות של שלוש שיטות במסגרת הרטט של Android.

אפקט 1: ערכי קבועים מוגדרים מראש של משוב מישוש קצר

VibrationEffect.EFFECT_CLICK

הקבוע הזה הוא האפקט הבסיסי או המכנה המשותף במיפוי 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 אלפיות השנייה.

וריאציה של Amplitude

איור 3. אפקט רטט ארוך בהתאמה אישית עם שינוי באמפליטודה

כדי לבדוק במהירות את יכולות החומרה של בקרת האמפליטודה לאפקט 3, אפשר לנסות את הפקודה Vibrator.hasAmplitudeControl(). התוצאה צריכה להיות true כדי להריץ את VibrationEffect.createWaveform עם אמפליטודה משתנה כמתוכנן.