Ocena sprzętu dostarcza ilościowych charakterystyk 3 rodzajów efektów haptycznych próbkowanych za pomocą powszechnie stosowanych metod wywoływania haptyki. Po zakończeniu oceny skuteczność każdego urządzenia w przypadku każdego docelowego efektu haptycznego można zastosować na mapie skuteczności, aby wyciągnąć wnioski.
Mapa wydajności pokazuje wyniki oceny sprzętu na kilku obecnych urządzeniach z Androidem. Celem jest ocena urządzenia docelowego za pomocą porównania kontekstowego (zamiast oceny pozytywnej lub negatywnej). Konkretne pytania związane z tym pojęciem to: Biorąc pod uwagę przedział cenowy i rodzaj siłownika mojego telefonu, jak wypada on na tle konkurencji? Czy wyniki spełniają moje oczekiwania? Jeśli nie, co wymaga poprawy?
Rysunek 1. Omówienie procesu oceny sprzętu haptycznego
Ocena obejmuje wyniki 3 metod w platformie haptycznej Androida.
Efekt 1. Wstępnie zdefiniowane krótkie stałe wibracje
Ta stała jest efektem podstawowym lub wspólnym mianownikiem w mapowaniu HAL-API podanym w sekcji Mapowanie stałych między HAL a API.
Jest on powiązany z najczęściej używanym efektem HapticFeedbackConstants.KEYBOARD_PRESS
.
Ocena tego efektu pomaga określić gotowość urządzenia docelowego do wyraźnych wibracji.
Efekt 2. Krótki niestandardowy efekt haptyczny
VibrationEffect.createOneShot(20,255)
W przypadku krótkich pojedynczych impulsów niestandardowych zalecany maksymalny próg czasu trwania to 20 ms. Nie zalecamy pojedynczego impulsu dłuższego niż 20 ms, ponieważ jest on odbierany jako brzęcząca wibracja.
Rysunek 2. Krótki niestandardowy efekt haptyczny
Efekt 3. Długi niestandardowy efekt haptyczny ze zmianami amplitudy
VibrationEffect.createWaveform(timings[], amplitudes[], int repeat)
Możliwość generowania różnych amplitud w przypadku niestandardowych efektów haptycznych jest jednym z wskaźników, które pozwalają ocenić możliwości urządzenia w zakresie zaawansowanych efektów haptycznych.
Zalecane wartości timings [ ]
i amplitudes [ ]
to odpowiednio {500, 500}
i {128, 255}
. Przedstawia to rosnący trend amplitudy od 50% do 100% przy częstotliwości próbkowania 500 ms.
Rysunek 3. Długi niestandardowy efekt haptyczny ze zmianą amplitudy
Aby szybko sprawdzić możliwości sprzętowe sterowania amplitudą w przypadku efektu 3, wypróbuj Vibrator.hasAmplitudeControl()
.
Aby wykonać VibrationEffect.createWaveform
z różną amplitudą, wynik musi być true
.