Use os dados fornecidos nas tabelas de performance para preencher o mapa de performance do ecossistema. Siga o guia de como fazer a visualização de dados recomendado ao preencher o mapa de performance. Alinhe os dados adquiridos do DUT ao mapa de desempenho para comparação.
Visualizar os dados no mapa de desempenho
O mapa de performance do Efeito 1 e do Efeito 2 é mostrado com duração e amplitude de pico e o mérito da nitidez (FOMS = PRR / duração máxima). Ao alinhar seus dados ao mapa de desempenho, siga cuidadosamente os dados no eixo X (duração máxima), no eixo y (amplitude máxima) e no tamanho do balão (FOMS). O mapa de performance é apresentado com várias categorias, incluindo nível de preço (baixo, médio, alto) e tipo de atuador (X-LRA, Z-LRA, ERM). Use cores diferentes para representar categorias diferentes.
O mapa de performance ajuda na avaliação do dispositivo de destino usando uma comparação contextualmente relativa (em vez de um julgamento de aprovação ou reprovação). Ao interpretar os resultados da comparação entre o mapa de desempenho e a medição do DUT, crie suas expectativas com base nas categorias às quais o telefone pertence e considere estas perguntas:
- Em que parte do mapa estão localizadas as características de desempenho do seu dispositivo?
- Considerando muitas condições (por exemplo, nível de preço ou tipo de atuador), seu dispositivo está apresentando desempenho superior, igual ou inferior ao dos concorrentes?
- Os resultados atendem às suas expectativas? Caso contrário, qual fator teve o desempenho abaixo do esperado?
Por exemplo, se o desempenho do smartphone econômico com ERM for equivalente ao dos smartphones premium X-LRA, ele vai ter excelente retorno tátil de qualidade em comparação com outros smartphones econômicos com ERM.
Em EFFECT_CLICK
(Efeito 1) e createOneShot
(Efeito 2), o eixo X e o
eixo Y se referem à duração e à amplitude máximas, respectivamente. O tamanho
da bolha indica a figura de mérito para nitidez (FOMS = PRR / duração
de pico), e os códigos de cores na legenda representam categorias para
segmentação adicional (nível de preço ou tipos de atuador). Por exemplo, no mapa de performance
segmentado pelo nível de preço (por exemplo, baixo/médio/alto), a cor de cada
balão representa o nível. Ao combinar a cor do balão com o nível de preço do smartphone, você pode comparar seu smartphone com concorrentes no mesmo nível de preço.
O balão verde na Figura 1 mostra retorno tátil de alta qualidade para EFFECT_CLICK
(Efeito 1). Os efeitos normalmente são nítidos e fortes quando a duração é curta,
a amplitude é alta e o tamanho do balão é grande.
O balão vermelho na Figura 1 mostra a haptic de baixa qualidade de EFFECT_CLICK
(Efeito 1). Os efeitos normalmente são agitados, macio e fracos quando a duração é
longa, a amplitude é baixa e o tamanho da bolha é pequeno.
A linha vermelha pontilhada indica o limite mínimo de amplitude. Se a amplitude for mais fraca que 0,1 g, o retorno tátil não será percebido pelos usuários (caso de falha F03-2).
Figura 1. Mapa de performance para os guias de instruções do Effect 1
Figura 2. Mapa de desempenho para guias de instruções do Efeito 2
A leitura de dados de createOneShot
(efeito 2) é um processo quase idêntico aos
dados do efeito 1, com uma exceção. Como a duração desejada do efeito 2 é
20 ms, a duração máxima próxima a 20 ms representa a saída com
freio bom.
Os dados de createWaveform
(Efeito 3) se concentram nas capacidades de controle de amplitude.
A proporção desejada entre a primeira aceleração (Aceleração 1 = 50% de amplitude = barra esquerda no gráfico de barras agrupadas) e a segunda aceleração (Aceleração 2 = 100% de amplitude = barra direita no gráfico de barras agrupadas) é 2.
Figura 3. Mapa de performance para os guias de instruções do Effect 3
Dados e ilustrações do mapa de desempenho
Esses dados se aplicam aos mapas de performance:
- Data do teste: 12 de abril de 2020
- Número de modelos de dispositivos testados: 28
- Número de fabricantes de dispositivos testados: 10
- Período de lançamento do dispositivo: até 18 meses antes da data de teste
Efeitos táteis observados no mapa de desempenho:
VibrationEffect.EFFECT_CLICK
(Efeito 1)VibrationEffect.createOneShot
(efeito 2)VibrationEffect.createWaveform
(Efeito 3)
Segmentação por nível de preço
- Alto (US$ 600 ou mais)
- Média (de US$ 300 a US$ 600)
- Baixo (até US$ 300)
Casos de falha
- F01: a constante tátil não foi implementada. Nenhum sinal para analisar.
- F02: A amplitude do sinal é muito fraca para ser analisada ou percebida por humanos. Erro MATLAB.
- F03-1: A amplitude do sinal é muito fraca para ser analisada ou percebida por humanos. O valor da PRR é menor do que zero (< 0).
- F03-2: a amplitude do sinal é muito fraca para ser analisada ou percebida por humanos. O valor da amplitude é menor que 0,1 (< 0,1).
- F04: a primeira fase de aceleração está ausente. Sem sinal para a primeira metade.
- F05: sem aumento de aceleração entre as duas fases. A amplitude máxima da aceleração 1 e da aceleração 2 é quase idêntica.
Versão do Android necessária para a avaliação de hardware: Android 10.0 (nível 29 da API) ou mais recente.
Versão do Android usada para preencher o mapa de performance: Android 8.0 (nível 26 da API) ou mais recente. Para o Efeito 1,
HapticFeedbackConstants.KEYBOARD_PRESS
foi usado em vez deVibrationEffect.EFFECT_CLICK
porque a aquisição de dados foi realizada antes da introdução da lista de verificação de implementação do retorno tátil.
Mapa de desempenho de Effect_CLICK (Efeito 1)
Sobre o mapa de performance para EFFECT_CLICK (efeito 1) | |||||||
---|---|---|---|---|---|---|---|
Definição de efeito (Java) | Vibrator vibrator = getSystemService(Vibrator.class); vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK)); |
||||||
Definição de efeito (Kotlin) | val vibrator = getSystemService(Vibrator::class.java) vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK)) |
||||||
Dados necessários para ler o mapa de performance |
|
||||||
Nível de aprovação |
|
Dados para preencher o mapa de performance para EFFECT_CLICK (efeito 1) | |||||||
---|---|---|---|---|---|---|---|
ID do dispositivo | Nível de preço | Tipo de atuador | Aprovado/reprovado | Duração de pico (ms) | Pico de amplitude (g) | PRR | FOMS |
#101 | Alta | X-LRA | Aprovado | 167,33 | 0,53 | 20,91 | 0,12 |
#102 | Alta | X-LRA | Aprovado | 20,63 | 1,07 | 20.09 | 0,97 |
#103 | Alta | X-LRA | Aprovado | 19,98 | 0,98 | 21,75 | 1,09 |
#104 | Alta | X-LRA | Aprovado | 22,67 | 1,16 | 20.02 | 0,88 |
#105 | Alta | X-LRA | Aprovado | 10,96 | 1,3 | 23,62 | 2.16 |
#106 | Alta | Z-LRA | Aprovado | 20/13 | 1,11 | 24,15 | 1,20 |
#107 | Alta | Z-LRA | Aprovado | 49,31 | 0,79 | 20.06 | 0,41 |
#108 | Alta | X-LRA | Aprovado | 120,71 | 0,24 | 14,93 | 0,12 |
#109 | Alta | Z-LRA | Aprovado | 51,46 | 0,43 | 8,69 | 0,17 |
#110 | Alta | X-LRA | Aprovado | 8,44 | 1,01 | 27,68 | 3,28 |
#111 | Alta | ERM | Falha (F01) | N/A | n/d | n/d | N/A |
#112 | Alta | Z-LRA | Aprovado | 25,85 | 0,51 | 21,94 | 0,85 |
#113 | Alta | Z-LRA | Aprovado | 58,35 | 0,29 | 25.10 | 0,43 |
#114 | Alta | Z-LRA | Aprovado | 34,46 | 0,28 | 20,91 | 0,61 |
#115 | Alta | Z-LRA | Aprovado | 23,67 | 0,31 | 26,46 | 1,12 |
#116 | Alta | X-LRA | Aprovado | 8,40 | 0,44 | 29,82 | 3,55 |
#117 | Alta | Z-LRA | Aprovado | 31,35 | 1,13 | 23,65 | 0,75 |
#118 | Médio | Z-LRA | Aprovado | 26,42 | 0,42 | 25,05 | 0,95 |
#119 | Médio | Z-LRA | Aprovado | 30,65 | 0,48 | 19,69 | 0,64 |
#120 | Médio | Z-LRA | Aprovado | 170,65 | 0,97 | 20,16 | 0,12 |
#121 | Médio | Z-LRA | Aprovado | 51,69 | 0,55 | 17.14 | 0,33 |
#122 | Médio | X-LRA | Falha (F01) | N/A | n/d | n/d | N/A |
#123 | Baixa | ERM | Falha (F01) | N/A | n/d | n/d | N/A |
#124 | Baixa | ERM | Aprovado | 68,33 | 0,93 | 7,40 | 0,11 |
#125 | Baixa | ERM | Falha (F01) | N/A | n/d | n/d | N/A |
#126 | Baixa | Z-LRA | Aprovado | 41,96 | 0,68 | 8,77 | 0,21 |
#127 | Baixa | Z-LRA | Aprovado | 9,63 | 0,43 | 4,55 | 0,47 |
#128 | Baixa | Z-LRA | Aprovado | 22,77 | 0,55 | 26,10 | 1,15 |
Figura 4. Mapa de desempenho do Efeito 1 (por nível de preço)
Figura 5. Mapa de desempenho do efeito 1 (por tipo de atuador)
Mapa de performance para createOneShot (efeito 2)
Sobre o mapa de desempenho para createOneShot (Efeito 2) | |||||||
---|---|---|---|---|---|---|---|
Definição de efeito (Java) | private static final long oneShotTiming = 20; private static final int oneShotAmplitude = 255; |
||||||
Definição de efeito (Kotlin) | private val oneShotTiming: Long = 20 private val oneShotAmplitude = 255 |
||||||
Dados necessários para ler o mapa de performance |
|
||||||
Taxa de aprovação |
|
Dados para preencher a tabela de performance para createOneShot (efeito 2) | |||||||
---|---|---|---|---|---|---|---|
ID do dispositivo | Nível de preço | Tipo de atuador | Aprovado/reprovado | Duração de pico (ms) | Pico de amplitude (g) | PRR | FOMS |
#201 | Alta | X-LRA | Aprovado | 168,81 | 0,98 | 20,62 | 0,12 |
#202 | Alta | X-LRA | Aprovado | 28,35 | 2,29 | 28,95 | 1,02 |
#203 | Alta | X-LRA | Aprovado | 77,25 | 0,78 | 21/01 | 0,27 |
#204 | Alta | X-LRA | Aprovado | 70,48 | 1,42 | 21,85 | 0,31 |
#205 | Alta | X-LRA | Aprovado | 67,92 | 1.19 | 22,61 | 0,33 |
#206 | Alta | Z-LRA | Aprovado | 33,44 | 1,34 | 25,19 | 0,75 |
#207 | Alta | Z-LRA | Aprovado | 73,90 | 1,36 | 23,13 | 0,31 |
#208 | Alta | X-LRA | Aprovado | 02/102 | 0,71 | 20.12 | 0,20 |
#209 | Alta | Z-LRA | Aprovado | 63,71 | 0,14 | 3,70 | 0,06 |
#210 | Alta | X-LRA | Aprovado | 8,46 | 1,01 | 28,77 | 3,40 |
#211 | Alta | ERM | Falha (F02, F03-1) | N/A | n/d | n/d | N/A |
#212 | Alta | Z-LRA | Aprovado | 43,71 | 1,03 | 23,14 | 0,53 |
#213 | Alta | Z-LRA | Aprovado | 27,42 | 0,23 | 22,85 | 0,83 |
#214 | Alta | Z-LRA | Aprovado | 45,29 | 0,72 | 19,99 | 0,44 |
#215 | Alta | Z-LRA | Aprovado | 23,71 | 0,41 | 27,30 | 1,15 |
#216 | Alta | X-LRA | Aprovado | 8,31 | 0,43 | 27,58 | 3,32 |
#217 | Alta | Z-LRA | Aprovado | 42,19 | 1,03 | 26,97 | 0,64 |
#218 | Médio | Z-LRA | Aprovado | 26,38 | 0,42 | 24,74 | 0,94 |
#219 | Médio | Z-LRA | Aprovado | 46,77 | 1.01 | 24,64 | 0,53 |
#220 | Médio | Z-LRA | Aprovado | 166,33 | 0,97 | 20,61 | 0,12 |
#221 | Médio | Z-LRA | Aprovado | 38,60 | 0,42 | 18h21 | 0,47 |
#222 | Médio | X-LRA | Aprovado | 76,00 | 0,61 | 23,17 | 0,30 |
#223 | Baixa | ERM | Falha (F03-2) | 55,27 | 0,08 | 1,95 | 0,04 |
#224 | Baixa | ERM | Aprovado | 39,29 | 0,30 | 7,04 | 0,18 |
#225 | Baixa | ERM | Falha (F03) | N/A | n/d | n/d | N/A |
#226 | Baixa | Z-LRA | Aprovado | 34,31 | 0,53 | 30,23 | 0,88 |
#227 | Baixa | Z-LRA | Aprovado | 5,42 | 0,37 | 12h23 | 2,26 |
#228 | Baixa | Z-LRA | Aprovado | 22,65 | 0,90 | 24,23 | 1,07 |
Figura 6. Mapa de performance do Effect 2 (por nível de preço)
Figura 7. Mapa de performance para o efeito 2 (por tipo de atuador)
Mapa de performance para createWaveform (efeito 3)
Sobre o mapa de performance para createWaveform (Efeito 3) | |||||||
---|---|---|---|---|---|---|---|
Definição de efeito (Java) | private static final long[] waveformTimings = {500, 500}; private static final int[] waveformAmplitudes = {128, 255}; |
||||||
Definição de efeito (Kotlin) | private val waveformTimings = longArrayOf(500, 500) private val waveformAmplitudes = intArrayOf(128, 255) |
||||||
Dados necessários para ler o mapa de performance |
|
||||||
Taxa de aprovação |
|
Dados para preencher a tabela de performance para createWaveform (efeito 3) | |||||||
---|---|---|---|---|---|---|---|
ID do dispositivo | Nível de preço | Tipo de atuador | Aprovado/reprovado | Aceleração 1 (50%) | Aceleração 2 (100%) | Proporção de aceleração | Delta |
#301 | Alta | X-LRA | Aprovado | 1.19 | 2,02 | 1,70 | 0,83 |
#302 | Alta | X-LRA | Aprovado | 0,87 | 1,85 | 2,12 | 0,98 |
#303 | Alta | X-LRA | Aprovado | 0,62 | 1,47 | 2,37 | 0,85 |
#304 | Alta | X-LRA | Aprovado | 0,82 | 1,89 | 2,30 | 1,07 |
#305 | Alta | X-LRA | Aprovado | 0,69 | 1,51 | 2,21 | 0,83 |
#306 | Alta | Z-LRA | Aprovado | 1,02 | 1,50 | 1,46 | 0,47 |
#307 | Alta | X-LRA | Aprovado | 0,59 | 1,37 | 2,32 | 0,78 |
#308 | Alta | Z-LRA | Aprovado | 0,58 | 0,72 | 1,25 | 0,14 |
#309 | Médio | Z-LRA | Aprovado | 0,39 | 1,43 | 3,66 | 1,04 |
#310 | Alta | X-LRA | Falha (F04) | 0,00 | 1,36 | 1,36 | 1,36 |
#311 | Alta | X-LRA | Falha (F04) | 0,00 | 0,56 | 0,56 | 0,56 |
#312 | Médio | Z-LRA | Falha (F04) | 0,00 | 0,71 | 0,71 | 0,71 |
#313 | Alta | Z-LRA | Falha (F05) | 0,60 | 0,61 | 1,02 | 0,01 |
#314 | Alta | Z-LRA | Falha (F05) | 0,64 | 0,65 | 1.01 | 0,01 |
#315 | Alta | ERM | Falha (F05) | 0,96 | 0,95 | 0,99 | -0,01 |
#316 | Alta | Z-LRA | Falha (F05) | 0,40 | 0,40 | 1,00 | 0,00 |
#317 | Alta | Z-LRA | Falha (F05) | 0,60 | 0,58 | 0,98 | -0,01 |
#318 | Alta | Z-LRA | Falha (F05) | 0,30 | 0,30 | 1,00 | 0,00 |
#319 | Alta | Z-LRA | Falha (F05) | 0,57 | 0,56 | 0,99 | 0,00 |
#320 | Médio | Z-LRA | Falha (F05) | 0,67 | 0,67 | 1,00 | 0,00 |
#321 | Médio | Z-LRA | Falha (F05) | 0,67 | 0,66 | 0,99 | -0,01 |
#322 | Médio | X-LRA | Falha (F05) | 0,95 | 1,02 | 1,07 | 0,06 |
#323 | Baixa | ERM | Falha (F05) | 0,86 | 0,88 | 1.01 | 0,01 |
#324 | Baixa | ERM | Falha (F05) | 1,46 | 1,45 | 0,99 | -0,01 |
#325 | Baixa | ERM | Falha (F05) | 0,95 | 0,96 | 1.01 | 0,01 |
#326 | Baixa | Z-LRA | Falha (F05) | 0,90 | 0,92 | 1,02 | 0,02 |
#327 | Baixa | Z-LRA | Falha (F05) | 0,47 | 0,47 | 1,00 | 0,00 |
#328 | Baixa | Z-LRA | Falha (F05) | 0,51 | 0,56 | 1,09 | 0,04 |
Figura 8. Mapa de desempenho para o Efeito 3 (por aprovação/reprovação)