La valutazione dell'hardware fornisce le caratteristiche quantitative di tre effetti aptici target campionati con metodi comuni utilizzati per chiamare l'aptica. Al termine della valutazione, il rendimento di ogni 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 hardware di diversi dispositivi Android attuali. L'obiettivo è valutare il dispositivo di destinazione utilizzando un confronto relativo contestuale (anziché un giudizio di approvazione o rifiuto). Le domande specifiche strutturate intorno a questo concetto sono: Considerando il livello di prezzo e il tipo di attuatore del mio smartphone, come si confronta il rendimento con quello dei miei concorrenti? I risultati sono in linea con le mie aspettative? In caso contrario, cosa va migliorato?
Figura 1. Panoramica della procedura di valutazione dell'hardware aptico
La valutazione osserva i risultati di tre metodi nel framework aptico di Android.
Effetto 1: costanti aptiche brevi predefinite
Questa costante è l'effetto di base o il denominatore comune nel mapping HAL-API
fornito in
Mappare le costanti tra HAL e API.
È mappato con l'effetto più comunemente utilizzato
HapticFeedbackConstants.KEYBOARD_PRESS
.
La valutazione di questo effetto ti aiuta a determinare la preparazione del tuo
dispositivo di destinazione per
l'aptica nitida.
Effetto 2: effetto aptico personalizzato breve
VibrationEffect.createOneShot(20,255)
Per gli impulsi personalizzati singoli brevi, 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 ronzante.
Figura 2. Effetto aptico personalizzato breve
Effetto 3: effetto aptico personalizzato lungo con variazione di ampiezza
VibrationEffect.createWaveform(timings[], amplitudes[], int repeat)
La capacità di produrre ampiezze variabili per gli effetti aptici personalizzati è uno degli indicatori per valutare le funzionalità del dispositivo per l'aptica avanzata.
I timings [ ]
e amplitudes [ ]
consigliati sono {500, 500}
e
{128, 255}
, rispettivamente. Ciò 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 ampiezza variabile come previsto.