Ocena sprzętu dostarcza ilościowych charakterystyk 3 docelowych efektów haptycznych, które zostały wyodrębnione za pomocą typowych metod wywoływania haptyki. Na koniec oceny można zastosować skuteczność każdego urządzenia w przypadku każdego docelowego efektu haptycznego na mapie skuteczności, aby wyciągnąć wnioski.
Mapa skuteczności zawiera wyniki oceny sprzętu z kilku aktualnych urządzeń z Androidem. Celem jest ocena urządzenia docelowego na podstawie kontekstu i porównań (a nie tylko oceny „pozytywna” lub „niepozytywna”). Konkretne pytania sformułowane na podstawie tego założenia: W jakim stopniu skuteczność mojego telefonu (biorąc pod uwagę jego cenę i typ mechanizmu) jest porównywalna z konkurencją? Czy wyniki spełniają Twoje oczekiwania? Jeśli nie, co trzeba poprawić?
Rysunek 1. Omówienie procesu oceny sprzętu haptycznego
Ocena uwzględnia wyniki 3 metod w ramach interfejsu haptycznego Androida.
Efekt 1. Wstępnie zdefiniowane krótkie stałe haptyczne
Ta stała to efekt bazowy lub wspólny mianownik w mapowaniu HAL-API podanym w kroku 2. Jest ona powiązana z najczęściej używanym efektem HapticFeedbackConstants.KEYBOARD_PRESS
.
Ocena tego efektu pomaga określić, czy urządzenie docelowe jest gotowe do korzystania z jasnych wibracji.
Efekt 2. Krótki niestandardowy efekt haptyczny
VibrationEffect.createOneShot(20,255)
W przypadku krótkich pojedynczych niestandardowych impulsów zalecany maksymalny próg określający czas trwania to 20 ms. Nie zalecamy stosowania pojedynczego impulsu o czasie trwania dłuższym niż 20 ms, ponieważ jest on postrzegany jako wibracje drażniące uszy.
Rysunek 2. Krótki niestandardowy efekt haptyczny
Efekt 3. Długi niestandardowy efekt haptyczny z wahaniem amplitudy
VibrationEffect.createWaveform(timings[], amplitudes[], int repeat)
Możliwość generowania różnych amplitud dla niestandardowych efektów haptycznych jest jednym z wskaźników pozwalających ocenić możliwości urządzenia w zakresie bogatych efektów haptycznych.
Zalecane wartości timings [ ]
i amplitudes [ ]
to odpowiednio {500, 500}
i {128, 255}
. Widać tu rosnącą tendencję amplitudy od 50% do 100% przy częstotliwości próbkowania 500 ms.
Rysunek 3. Długi niestandardowy efekt haptyczny z wahaniem amplitudy
Aby szybko sprawdzić możliwości sprzętowe kontroli amplitudy dla efektu 3, spróbuj użyćVibrator.hasAmplitudeControl()
.
Wynik musi być true
, aby można było go wykonać w VibrationEffect.createWaveform
z zmienną amplitudą zgodnie z oczekiwaniami.