Evaluación del hardware

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?

Configuración táctil

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

VibrationEffect.EFFECT_CLICK

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.

Efecto táctil personalizado corto

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.

Variación de Amplitude

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.