La evaluación de hardware proporciona características cuantitativas de tres efectos hápticos objetivo muestreados por métodos comunes que se usan para llamar a la tecnología háptica. Al final de la evaluación, el rendimiento de cada dispositivo para cada efecto háptico objetivo se puede aplicar al mapa de rendimiento para extraer conclusiones.
El mapa de rendimiento muestra los resultados de la evaluación de hardware de varios dispositivos Android actuales. El objetivo es evaluar el dispositivo objetivo con una comparación relativa contextual (en lugar de un juicio de aprobación o rechazo). Las preguntas específicas estructuradas en torno a esa noción son: Dado el nivel de precios y el tipo de actuador de mi teléfono, ¿cómo se compara el rendimiento con el de mis competidores? ¿Los resultados cumplen con mis expectativas? Si no es así, ¿qué se debe mejorar?
Figura 1: Descripción general del proceso de evaluación del hardware de tecnología háptica
La evaluación observa los resultados de tres métodos en el framework háptico de Android.
Efecto 1: Constantes de vibración cortas predefinidas
Esta constante es el efecto de referencia o el denominador común en la asignación de HAL-API que se proporciona en Map constants between HAL and API.
Se asigna con el efecto HapticFeedbackConstants.KEYBOARD_PRESS
más utilizado.
Evaluar este efecto te ayuda a determinar si el dispositivo de destino está listo para hápticos claros.
Efecto 2: Efecto táctil personalizado corto
VibrationEffect.createOneShot(20,255)
Para los impulsos personalizados únicos y cortos, se recomienda un umbral máximo de 20 ms para definir la duración. No se recomienda un solo impulso de más de 20 ms porque se percibe como una vibración zumbante.
Figura 2: Efecto táctil corto personalizado
Efecto 3: Efecto táctil personalizado largo con variación de amplitud
VibrationEffect.createWaveform(timings[], amplitudes[], int repeat)
La capacidad de producir amplitudes variables para los efectos hápticos personalizados es uno de los indicadores para evaluar las capacidades del dispositivo en relación con los hápticos enriquecidos.
Los timings [ ]
y amplitudes [ ]
recomendados son {500, 500}
y {128, 255}
, respectivamente. Esto presenta una tendencia creciente de amplitud del 50% al 100% con una frecuencia de muestreo de 500 ms.
Figura 3: Efecto táctil personalizado largo con variación de amplitud
Para verificar rápidamente las capacidades de hardware del control de amplitud del efecto 3, prueba Vibrator.hasAmplitudeControl()
.
El resultado debe ser true
para ejecutar VibrationEffect.createWaveform
con la amplitud variable según lo previsto.