A avaliação de hardware oferece características quantitativas de três efeitos hápticos de destino amostrados por métodos comuns usados para chamar hápticos. Ao final da avaliação, o desempenho de cada dispositivo para cada efeito háptico de destino pode ser aplicado ao mapa de desempenho para tirar conclusões.
O mapa de desempenho mostra os resultados da avaliação de hardware de vários dispositivos Android atuais. O objetivo é avaliar o dispositivo de destino usando uma comparação contextual relativa, e não um julgamento de aprovação ou reprovação. Algumas perguntas específicas estruturadas em torno dessa noção são: Considerando o nível de preço e o tipo de atuador do meu smartphone, como é o desempenho em comparação com meus concorrentes? Os resultados atendem às minhas expectativas? Em caso negativo, o que precisa ser melhorado?
Figura 1. Visão geral do processo de avaliação de hardware háptico
A avaliação observa os resultados de três métodos no framework háptico do Android.
Efeito 1: constantes táteis curtas predefinidas
Essa constante é o efeito de base ou denominador comum no mapeamento HAL-API fornecido em Mapear constantes entre HAL e API.
Ele é mapeado com o efeito mais usado com frequência
HapticFeedbackConstants.KEYBOARD_PRESS.
Avaliar esse efeito ajuda a determinar se o dispositivo de destino está pronto para hápticos claros.
Efeito 2: efeito tátil personalizado curto
VibrationEffect.createOneShot(20,255)
Para impulsos personalizados únicos e curtos, 20 ms é o limite máximo recomendado para definir a duração. Um único impulso com mais de 20 ms não é recomendado porque é percebido como uma vibração zumbidora.
Figura 2. Efeito tátil personalizado curto
Efeito 3: efeito tátil personalizado longo com variação de amplitude
VibrationEffect.createWaveform(timings[], amplitudes[], int repeat)
A capacidade de produzir amplitudes variadas para efeitos de retorno tátil personalizados é um dos indicadores para avaliar os recursos do dispositivo para retorno tátil avançado.
Os timings [ ] e amplitudes [ ] recomendados são {500, 500} e {128, 255}, respectivamente. Isso apresenta uma tendência crescente de amplitude de 50% a 100% com uma taxa de amostragem de 500 ms.
Figura 3. Efeito tátil personalizado longo com variação de amplitude
Para verificar rapidamente os recursos de hardware do controle de amplitude do Efeito 3,
tente
Vibrator.hasAmplitudeControl().
O resultado precisa ser true para executar
VibrationEffect.createWaveform
com amplitude variável conforme o esperado.