La evaluación de hardware proporciona características cuantitativas de tres efectos táctiles objetivo muestreados por métodos comunes que se usan para llamar a la tecnología táctil. Al final de la evaluación, el rendimiento de cada dispositivo para cada efecto táctil objetivo se puede aplicar al mapa de rendimiento para sacar 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 de destino mediante una comparación contextualmente relativa (en lugar de un juicio de aprobación o rechazo). Las siguientes son preguntas específicas que se estructuran en torno a esa noción: Dado el nivel de precio y el tipo de actuador de mi teléfono, ¿cómo es el rendimiento en comparación con 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 táctil
La evaluación observa los resultados de tres métodos en el framework de retroalimentación táctil de Android.
Efecto 1: Constantes táctiles cortas predefinidas
Esta constante es el efecto del modelo de referencia o el denominador común en la asignación de HAL a la API proporcionada en el paso 2. Se asigna con el efecto más usado, HapticFeedbackConstants.KEYBOARD_PRESS
.
La evaluación de este efecto te ayuda a determinar el nivel de preparación de tu dispositivo de destino para la tecnología táctil clara.
Efecto 2: Efecto táctil personalizado corto
VibrationEffect.createOneShot(20,255)
Para los impulsos personalizados únicos cortos, 20 ms es el umbral máximo recomendado 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 personalizado corto
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 efectos táctiles personalizados es uno de los indicadores para evaluar las capacidades del dispositivo para la tecnología táctil enriquecida.
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 tasa 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 una amplitud variable según lo previsto.