Ocena sprzętu

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ć?

Konfiguracja haptyczna

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

VibrationEffect.EFFECT_CLICK

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.

Krótki niestandardowy efekt haptyczny

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 [ ]amplitudes [ ] to odpowiednio {500, 500}{128, 255}. Widać tu rosnącą tendencję amplitudy od 50% do 100% przy częstotliwości próbkowania 500 ms.

Zmiana amplitudy

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.createWaveformz zmienną amplitudą zgodnie z oczekiwaniami.