La valutazione dell'hardware fornisce caratteristiche quantitative di tre effetti haptici target campionati con metodi comuni utilizzati per chiamare l'aptica. Al termine della valutazione, il rendimento di ciascun dispositivo per ogni effetto aptico target può essere applicato alla mappa del rendimento per trarre conclusioni.
La mappa del rendimento mostra i risultati della valutazione dell'hardware di diversi dispositivi Android attuali. L'obiettivo è valutare il dispositivo di destinazione utilizzando un confronto in termini di contesto (anziché un giudizio di superamento o mancato superamento). Domande specifiche strutturate attorno a questa nozione sono: Considerato il livello di prezzo e il tipo di attuatore del mio telefono, qual è il rendimento rispetto ai miei concorrenti? I risultati sono in linea con le mie aspettative? In caso contrario, cosa deve essere migliorato?
Figura 1. Panoramica della procedura di valutazione dell'hardware per la tecnologia aptica
La valutazione osserva i risultati di tre metodi nel framework di tecnologia aptica di Android.
Effetto 1: costanti di aptica brevi predefinite
Questa costante è l'effetto di riferimento o il denominatore comune nella mappatura HAL-API fornito nel passaggio 2. È mappato con l'effetto più utilizzato
HapticFeedbackConstants.KEYBOARD_PRESS
.
La valutazione di questo effetto ti aiuta a determinare l'idoneità del tuo
dispositivo di destinazione per la tecnologia
haptic clear.
Effetto 2: breve effetto aptico personalizzato
VibrationEffect.createOneShot(20,255)
Per impulsi personalizzati brevi singoli, 20 ms è la soglia massima consigliata per definire la durata. Un singolo impulso più lungo di 20 ms non è consigliato perché viene percepito come una vibrazione fastidiosa.
Figura 2. Breve effetto aptico personalizzato
Effetto 3: effetto aptico personalizzato lungo con variazione di ampiezza
VibrationEffect.createWaveform(timings[], amplitudes[], int repeat)
La capacità di produrre ampiezze diverse per effetti aptico personalizzati è uno degli indicatori per valutare le funzionalità del dispositivo per la tecnologia aptica avanzata.
I valori consigliati per timings [ ]
e amplitudes [ ]
sono {500, 500}
e
{128, 255}
, rispettivamente. Questa presenta una tendenza crescente dell'ampiezza dal 50% al 100% con una frequenza di campionamento di 500 ms.
Figura 3. Effetto aptico personalizzato lungo con variazione di ampiezza
Per controllare rapidamente le funzionalità hardware del controllo dell'ampiezza per l'effetto 3,
prova
Vibrator.hasAmplitudeControl()
.
Il risultato deve essere true
per eseguire
VibrationEffect.createWaveform
con un'ampiezza variabile come previsto.