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. Pod 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 wydajności pokazuje wyniki oceny sprzętu z kilku dostępnych obecnie 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 w porównaniu z konkurencją jest zgodna z poziomem ceny i typem siłownika? Czy wyniki spełniają Twoje oczekiwania? Jeśli nie, co wymaga poprawy?
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 trwającego dłużej niż 20 ms, ponieważ jest on odbierany jako wibracja drażniąca ucho.
Rysunek 2. Krótki niestandardowy efekt haptyczny
Efekt 3: długi niestandardowy efekt haptyczny ze zmiennością 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 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 ze zmiennością 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ć
VibrationEffect.createWaveform
z zmienną amplitudą zgodnie z oczekiwaniami.