Usa los datos proporcionados en las tablas de rendimiento para propagar el mapa de rendimiento del ecosistema. Sigue la guía de instrucciones recomendada para la visualización de datos cuando propagues el mapa de rendimiento. Alinea los datos adquiridos del DUT con el mapa de rendimiento para compararlos.
Visualiza los datos en el mapa de rendimiento
El mapa de rendimiento del efecto 1 y el efecto 2 se dibuja con la duración máxima, la amplitud máxima y el valor de la nitidez (FOMS = PRR/duración máxima). Cuando alinees tus datos con el mapa de rendimiento, sigue cuidadosamente los datos en el eje x (duración máxima), el eje y (amplitud máxima) y el tamaño de burbuja (FOMS). El mapa de rendimiento se presenta con varias categorías, como el nivel de precio (bajo, medio y alto) y el tipo de actuador (LRA X, LRA Z y ERM). Usa diferentes colores para representar diferentes categorías.
El mapa de rendimiento ayuda a evaluar el dispositivo de destino mediante una comparación relativa contextual (en lugar de una evaluación de aprobado o reprobado). Cuando interpretes los resultados de la comparación entre el mapa de rendimiento y la medición de DUT, crea tus expectativas en función de las categorías a las que pertenece el teléfono y, luego, considera estas preguntas:
- ¿Dónde se ubican las características de rendimiento de tu dispositivo en el mapa?
- Teniendo en cuenta muchas condiciones (por ejemplo, el nivel de precio o el tipo de actuador), ¿tu dispositivo tiene un mejor rendimiento que la competencia, tiene el mismo rendimiento o tiene un rendimiento inferior?
- ¿Los resultados cumplen con tus expectativas? Si no es así, ¿qué factor tuvo un rendimiento deficiente?
Por ejemplo, si el rendimiento de tu teléfono económico con ERM es equivalente al de los teléfonos X-LRA premium, el teléfono económico tiene una tecnología táctil de excelente calidad en comparación con otros teléfonos económicos similares con ERM.
En EFFECT_CLICK
(Efecto 1) y createOneShot
(Efecto 2), el eje x y el eje y hacen referencia a la duración máxima y la amplitud máxima, respectivamente. El tamaño de la burbuja indica el valor de la nitidez (FOMS = PRR/duración máxima), y los códigos de color de la leyenda representan categorías para una segmentación adicional (nivel de precios o tipos de actuadores). Por ejemplo, en el mapa de rendimiento segmentado por el nivel de precios (por ejemplo, bajo/medio/alto), el color de cada burbuja representa el nivel de precios. Si haces coincidir el color de la burbuja con el nivel de precio de tu teléfono, puedes compararlo con la competencia en el mismo nivel de precio.
La burbuja verde de la Figura 1 muestra táctiles de alta calidad para EFFECT_CLICK
(efecto 1). Por lo general, los efectos son nítidos y fuertes cuando la duración es corta, la amplitud es alta y el tamaño de la burbuja es grande.
El cuadro rojo de la Figura 1 muestra la tecnología táctil de baja calidad de EFFECT_CLICK
(Efecto 1). Por lo general, los efectos son vibrantes, blandos y débiles cuando la duración es larga, la amplitud es baja y el tamaño de la burbuja es pequeño.
La línea roja punteada indica el umbral de amplitud mínimo. Si la amplitud es inferior a 0.1 g, los usuarios no podrán percibir la tecnología táctil (caso de falla F03-2).
Figura 1: Mapa de rendimiento de las guías prácticas para el Efecto 1
Figura 2: Mapa de rendimiento de las guías prácticas del Efecto 2
La lectura de datos de createOneShot
(efecto 2) es un proceso casi idéntico al de los datos del efecto 1, con una excepción. Como la duración objetivo del Efecto 2 es de 20 ms, la duración máxima cercana a 20 ms representa el resultado con un buen frenado.
Los datos de createWaveform
(efecto 3) se enfocan en las capacidades de control de amplitud.
La proporción objetivo entre la primera aceleración (aceleración 1 = 50% de amplitud = barra izquierda en el gráfico de barras agrupadas) y la segunda aceleración (aceleración 2 = 100% de amplitud = barra derecha en el gráfico de barras agrupadas) es 2.
Figura 3: Mapa de rendimiento de las guías prácticas de Effect 3
Datos e ilustraciones del mapa de rendimiento
Estos datos se aplican a los mapas de rendimiento:
- Fecha de la prueba: 12 de abril de 2020
- Cantidad de modelos de dispositivos probados: 28
- Cantidad de fabricantes de dispositivos probados: 10
- Período de lanzamiento del dispositivo: hasta 18 meses antes de la fecha de la prueba
Efectos táctiles observados en el mapa de rendimiento:
VibrationEffect.EFFECT_CLICK
(Efecto 1)VibrationEffect.createOneShot
(efecto 2)VibrationEffect.createWaveform
(efecto 3)
Segmentación de niveles de precios
- Alta (USD 600 o más)
- Medio (de USD 300 a USD 600)
- Bajo (hasta USD 300)
Casos de falla
- F01: No se implementa la constante táctil. No hay indicadores para analizar.
- F02: La amplitud de la señal es demasiado débil para ser analizada o percibida por humanos. Error de MATLAB.
- F03-1: La amplitud de la señal es demasiado débil para que la analicen o la perciban los humanos. El valor de PRR es menor que cero (< 0).
- F03-2: La amplitud de la señal es demasiado débil para ser analizada o percibida por humanos. El valor de amplitud es menor que 0.1 (< 0.1).
- F04: Falta la primera fase de aceleración. No hay señal para la primera mitad.
- F05: Sin mayor aceleración entre dos fases. La amplitud máxima de la aceleración 1 y la aceleración 2 es casi idéntica.
Versión de Android requerida para la evaluación de hardware: Android 10.0 (nivel de API 29) o una versión posterior.
Versión de Android que se usó para propagar el mapa de rendimiento: Android 8.0 (nivel de API 26) o versiones posteriores Para el efecto 1, se usó
HapticFeedbackConstants.KEYBOARD_PRESS
en lugar deVibrationEffect.EFFECT_CLICK
porque la adquisición de datos se realizó antes de la introducción de la lista de tareas de implementación de la tecnología táctil.
Mapa de rendimiento de EFFECT_CLICK (efecto 1)
Acerca del mapa de rendimiento de Effect_CLI (Efecto 1) | |||||||
---|---|---|---|---|---|---|---|
Definición de efectos (Java) | Vibrator vibrator = getSystemService(Vibrator.class); vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK)); |
||||||
Definición de efectos (Kotlin) | val vibrator = getSystemService(Vibrator::class.java) vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK)) |
||||||
Datos necesarios para leer el mapa de rendimiento |
|
||||||
Calificación para aprobar |
|
Datos para propagar el mapa de rendimiento de EFFECT_CLICK (efecto 1) | |||||||
---|---|---|---|---|---|---|---|
ID de dispositivo | Nivel de precios | Tipo de actuador | Aprobado/reprobado | Duración máxima (ms) | Amplitud máxima (g) | PRR | FOMS |
#Introducción | Alto | X-LRA | Aprobado | 167.33 | 0.53 | 20.91 | 0.12 |
#102 | Alto | X-LRA | Aprobado | 20,63 | 1,07 | 20/09 | 0.97 |
#103 | Alto | X-LRA | Aprobado | USD 19.98 | 0.98 | 21.75 | 1.09 |
#104 | Alto | X-LRA | Aprobado | 22,67 | 1.16 | 20.02 | 0.88 |
#105 | Alto | X-LRA | Aprobado | 10,96 | 1.30 | 23.62 | 2.16 |
#106 | Alto | Z-LRA | Aprobado | 20,13 | 1.11 | 24.15 | 1,20 |
#107 | Alto | Z-LRA | Aprobado | 49:31 a.m. | 0,79 | 20/06 | 0,41 |
#108 | Alto | X-LRA | Aprobado | 120.71 | 0,24 | 14.93 | 0.12 |
#109 | Alto | Z-LRA | Aprobado | 51.46 | 0,43 | 8.69 | 0.17 |
#110 | Alto | X-LRA | Aprobado | 8.44 | 1,01 | 27.68 | 3.28 |
#111 | Alto | ERM | Reprobada (F01) | N/A | n/a | n/a | N/A |
#112 | Alto | Z-LRA | Aprobado | USD 25.85 | 0.51 | 21,94 | 0.85 |
#113 | Alto | Z-LRA | Aprobado | 58.35 | 0.29 | 25,10 | 0.43 |
#114 | Alto | Z-LRA | Aprobado | 34,46 | 0.28 | 20.91 | 0.61 |
#115 | Alto | Z-LRA | Aprobado | 23.67 | 0,31 | 26.46 | 1.12 |
#116 | Alto | X-LRA | Aprobado | 8.40 | 0.44 | 29.82 | USD 3.55 |
#117 | Alto | Z-LRA | Aprobado | 31.35 | 1.13 | 23.65 | 0,75 |
#118 | Medio | Z‐LRA | Aprobado | 26.42 | 0.42 | 25.05 | 0.95 |
#119 | Medio | Z‐LRA | Aprobado | USD 30.65 | 0.48 | 19.69 | 0.64 |
#120 | Medio | Z‐LRA | Aprobado | USD 170.65 | USD 0.97 | 20/16 | 0.12 |
#121 | Medio | Z‐LRA | Aprobado | 51.69 | 0.55 | 17/14 | 0,33 |
#122 | Medio | X-LRA | Reprobado (F01) | N/A | n/a | n/a | N/A |
#123 | Bajo | ERM | Reprobada (F01) | N/A | n/a | n/a | N/A |
#124 | Bajo | ERM | Aprobado | 68,33 | USD 0.93 | 7.40 | 0.11 |
#125 | Bajo | ERM | Reprobada (F01) | N/A | n/a | n/a | N/A |
#126 | Bajo | Z-LRA | Aprobado | USD 41.96 | 0.68 | 8,77 | 0,21 |
#127 | Bajo | Z-LRA | Aprobado | 9,63 | 0,43 | 4.55 | 0,47 |
#128 | Bajo | Z-LRA | Aprobado | 22.77 | 0.55 | 26/10 | 1.15 |
Figura 4: Mapa de rendimiento del efecto 1 (por nivel de precios)
Figura 5: Mapa de rendimiento del efecto 1 (por tipo de actuador)
Mapa de rendimiento de createOneShot (efecto 2)
Acerca del mapa de rendimiento de createOneShot (efecto 2) | |||||||
---|---|---|---|---|---|---|---|
Definición de efectos (Java) | private static final long oneShotTiming = 20; private static final int oneShotAmplitude = 255; |
||||||
Definición de efectos (Kotlin) | private val oneShotTiming: Long = 20 private val oneShotAmplitude = 255 |
||||||
Datos necesarios para leer el mapa de rendimiento |
|
||||||
Porcentaje de aprobación |
|
Datos para propagar la tabla de rendimiento de createOneShot (efecto 2) | |||||||
---|---|---|---|---|---|---|---|
ID de dispositivo | Nivel de precios | Tipo de actuador | Aprobado/reprobado | Duración máxima (ms) | Amplitud máxima (g) | PRR | FOMS |
#201 | Alto | X-LRA | Aprobado | 168.81 | 0.98 | 20.62 | 0.12 |
#202 | Alto | X-LRA | Aprobado | 28,35 | 2.29 | USD 28.95 | 1,02 |
#203 | Alto | X-LRA | Aprobado | 77,25 | 0.78 | 21.01 | 0.27 |
#204 | Alto | X-LRA | Aprobado | 70.48 | 1,42 | 21,85 | 0,31 |
#205 | Alto | X-LRA | Aprobado | 67.92 | 1.19 | 22,61 | 0.33 |
#206 | Alto | Z-LRA | Aprobado | 33.44 | 1,34 | 25/19 | 0,75 |
#207 | Alto | Z-LRA | Aprobado | USD 73.90 | 1.36 | 23.13 | 0.31 |
#208 | Alto | X-LRA | Aprobado | 102.02 | 0.71 | 20,12 | 0.20 |
#209 | Alto | Z-LRA | Aprobado | 63.71 | 0.14 | 3,70 | 0.06 |
#210 | Alto | X-LRA | Aprobado | 8.46 | 1,01 | 28.77 | 3,40 |
#211 | Alto | ERM | Fallo (F02, F03-1) | N/A | n/a | n/a | N/A |
#212 | Alto | Z-LRA | Aprobado | 43,71 | 1.03 | 23/14 | 0,53 |
#213 | Alto | Z-LRA | Aprobado | 27,42 | 0,23 | 22,85 | 0.83 |
#214 | Alto | Z-LRA | Aprobado | 45.29 | 0.72 | 19.99 | 0.44 |
#215 | Alto | Z-LRA | Aprobado | 23,71 | 0,41 | 27:30 a.m. | 1.15 |
#216 | Alto | X-LRA | Aprobado | 8.31 | 0.43 | 27,58 | 3.32 |
#217 | Alto | Z-LRA | Aprobado | 42.19 | 1.03 | 26.97 | 0,64 |
#218 | Medio | Z‐LRA | Aprobado | 26,38 | 0,42 | 24.74 | USD 0.94 |
#219 | Medio | Z‐LRA | Aprobado | 46.77 | 1,01 | 24,64 | 0,53 |
#220 | Medio | Z‐LRA | Aprobado | 166.33 | 0.97 | 20.61 | 0.12 |
#221 | Medio | Z‐LRA | Aprobado | 38.60 | 0,42 | 18/21 | 0.47 |
#222 | Medio | X-LRA | Aprobado | 76.00 | 0.61 | 23.17 | 0.30 |
#223 | Bajo | ERM | Reprobado (F03-2) | 55,27 | 0.08 | 1.95 | 0.04 |
#224 | Bajo | ERM | Aprobado | 39,29 | 0,30 | 7.04 | 0.18 |
#225 | Bajo | ERM | Falla (F03) | N/A | n/a | n/a | N/A |
#226 | Bajo | Z-LRA | Aprobado | 34/31 | 0,53 | 30.23 | 0,88 |
#227 | Bajo | Z-LRA | Aprobado | 5.42 | 0.37 | 23/12 | 2.26 |
#228 | Bajo | Z-LRA | Aprobado | 22.65 | 0.90 | 24.23 | 1.07 |
Figura 6: Mapa de rendimiento del efecto 2 (por nivel de precio)
Figura 7: Mapa de rendimiento del efecto 2 (por tipo de actuador)
Mapa de rendimiento de createWaveform (efecto 3)
Acerca del mapa de rendimiento de createWaveform (Efecto 3) | |||||||
---|---|---|---|---|---|---|---|
Definición de efectos (Java) | private static final long[] waveformTimings = {500, 500}; private static final int[] waveformAmplitudes = {128, 255}; |
||||||
Definición de efectos (Kotlin) | private val waveformTimings = longArrayOf(500, 500) private val waveformAmplitudes = intArrayOf(128, 255) |
||||||
Datos necesarios para leer el mapa de rendimiento |
|
||||||
Porcentaje de aprobación |
|
Datos para propagar la tabla de rendimiento de createWaveform (Efecto 3) | |||||||
---|---|---|---|---|---|---|---|
ID de dispositivo | Nivel de precios | Tipo de actuador | Aprobado/reprobado | Aceleración 1 (50%) | Aceleración 2 (100%) | Relación de aceleración | Delta |
#301 | Alto | X-LRA | Aprobado | 1,19 | 2.02 | USD 1.70 | 0,83 |
#302 | Alto | X-LRA | Aprobado | 0.87 | 1,85 | 2.12 | 0.98 |
#303 | Alto | X-LRA | Aprobado | 0,62 | 1,47 | 2,37 | 0.85 |
#304 | Alto | X-LRA | Aprobado | 0.82 | 1.89 | 2.30 | 1,07 |
#305 | Alto | X-LRA | Aprobado | 0,69 | 1,51 | 2,21 | 0.83 |
#306 | Alto | Z-LRA | Aprobado | 1.02 | 1.50 | 1.46 | 0.47 |
#307 | Alto | X-LRA | Aprobado | 0,59 | 1.37 | 2.32 | 0,78 |
#308 | Alto | Z-LRA | Aprobado | 0.58 | 0,72 | 1.25 | 0.14 |
#309 | Medio | Z‐LRA | Aprobado | 0,39 | 1,43 | 3.66 | 1.04 |
#310 | Alto | X-LRA | Reprobada (F04) | 0.00 | 1.36 | 1,36 | 1.36 |
#311 | Alto | X-LRA | Reprobada (F04) | 0.00 | 0.56 | 0,56 | 0.56 |
#312 | Medio | Z‐LRA | Falla (F04) | 0.00 | 0,71 | 0.71 | 0.71 |
#313 | Alto | Z‐LRA | Fallo (F05) | 0,60 | 0.61 | 1.02 | 0.01 |
#314 | Alto | Z‐LRA | Reprobada (F05) | 0,64 | 0,65 | 1.01 | 0.01 |
#315 | Alto | ERM | Reprobada (F05) | USD 0.96 | 0.95 | 0.99 | −0.01 |
#316 | Alto | Z‐LRA | Reprobada (F05) | 0.40 | 0.40 | 1.00 | 0.00 |
#317 | Alto | Z‐LRA | Fallo (F05) | 0.60 | 0,58 | 0.98 | −0.01 |
#318 | Alto | Z‐LRA | Reprobada (F05) | 0.30 | 0,30 | 1.00 | 0.00 |
#319 | Alto | Z‐LRA | Reprobado (F05) | 0.57 | 0,56 | 0.99 | 0.00 |
#320 | Medio | Z-LRA | Reprobada (F05) | 0.67 | 0.67 | 1.00 | 0.00 |
#321 | Medio | Z-LRA | Reprobada (F05) | 0.67 | 0.66 | 0.99 | -0.01 |
#322 | Medio | X-LRA | Reprobada (F05) | 0.95 | 1.02 | 1,07 | 0.06 |
#323 | Bajo | ERM | Reprobada (F05) | 0.86 | 0.88 | 1,01 | 0.01 |
#324 | Bajo | ERM | Reprobado (F05) | 1.46 | 1,45 | 0.99 | −0.01 |
#325 | Bajo | ERM | Reprobado (F05) | 0.95 | USD 0.96 | 1,01 | 0.01 |
#326 | Bajo | Z-LRA | Reprobada (F05) | 0.90 | 0.92 | 1.02 | 0.02 |
#327 | Bajo | Z-LRA | Reprobada (F05) | 0,47 | 0.47 | 1.00 | 0.00 |
#328 | Bajo | Z-LRA | Reprobada (F05) | 0.51 | 0.56 | 1.09 | 0.04 |
Figura 8: Mapa de rendimiento del efecto 3 (por aprobación o rechazo)