Evaluación del hardware

La evaluación de hardware ofrece características cuantitativas de tres efectos táctiles objetivo muestreados con métodos comunes usados 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 la respuesta es no, ¿qué se debe mejorar?

Configuración táctil

Figura 1: Descripción general del proceso de evaluación del hardware táctil

En la evaluación, se observan los resultados de tres métodos del framework 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 que se proporciona 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 la preparación del dispositivo de destino para una 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 que permite 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 para el efecto 3, prueba Vibrator.hasAmplitudeControl(). El resultado debe ser true para ejecutar VibrationEffect.createWaveform con una amplitud variable según lo previsto.