Valutazione dell'hardware

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, le prestazioni di ogni dispositivo per ogni effetto aptico target possono essere applicate alla mappa delle prestazioni per trarre le conclusioni.

La mappa del rendimento mostra i risultati della valutazione dell'hardware di diversi dispositivi Android attuali. L'obiettivo è valutare il dispositivo target utilizzando un confronto contestuale relativo (anziché un giudizio positivo o negativo). Le domande specifiche strutturate in base a questo concetto sono: visti la fascia di prezzo e il tipo di attuatore del mio smartphone, come sono le prestazioni rispetto alla concorrenza? I risultati sono in linea con le mie aspettative? In caso contrario, cosa va migliorato?

Configurazione della tecnologia aptica

Figura 1. Panoramica della procedura di valutazione dell'hardware per la tecnologia aptica

La valutazione osserva i risultati di tre metodi nel framework aptico di Android.

Effetto 1: costanti di aptica brevi predefinite

VibrationEffect.EFFECT_CLICK

Questa costante è l'effetto di riferimento o il denominatore comune nella mappatura HAL-API fornito nel passaggio 2. È mappato con l'effetto di uso più comune HapticFeedbackConstants.KEYBOARD_PRESS. Valutare questo effetto ti aiuta a determinare l'idoneità del dispositivo di destinazione alla risoluzione aptica chiara.

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.

Effetto aptico personalizzato breve

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 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 rispettivamente {500, 500} e {128, 255}. Questa presenta una tendenza crescente dell'ampiezza dal 50% al 100% con una frequenza di campionamento di 500 ms.

Variazione di ampiezza

Figura 3. Effetto aptico lungo personalizzato 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.