הערכת חומרה

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

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

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

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

במבדק נבחן את התוצאות של שלוש שיטות ב-framework הפיזי של 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 עם אמפליטודה משתנה כמתוכנן.