Avaliação de hardware

A avaliação de hardware fornece características quantitativas de três efeitos hápticos de destino amostrados por métodos comuns usados para chamar háptica. Ao final da avaliação, o desempenho de cada dispositivo para cada efeito háptico desejado 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. Perguntas específicas estruturadas em torno dessa noção são: Considerando a faixa 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?

Configuração tátil

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

VibrationEffect.EFFECT_CLICK

Essa constante é o efeito de linha de base ou denominador comum no mapeamento HAL-API fornecido em Mapear constantes entre HAL e API. Ele é mapeado com o efeito mais usado HapticFeedbackConstants.KEYBOARD_PRESS. Avaliar esse efeito ajuda a determinar a prontidão do dispositivo de destino para hápticos claros.

Efeito 2: efeito tátil personalizado curto

VibrationEffect.createOneShot(20,255)

Para impulsos personalizados únicos e curtos, o limite máximo recomendado para definir a duração é de 20 ms. Um único impulso com mais de 20 ms não é recomendado porque é percebido como uma vibração zumbidora.

Efeito tátil personalizado curto

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 hápticos personalizados é um dos indicadores para avaliar os recursos do dispositivo para háptica avançada. 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.

Variação de amplitude

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.