Avaliação de hardware

A avaliação de hardware fornece características quantitativas de três efeitos táteis alvo amostrados por métodos comuns usados para chamar a haptics. No final da avaliação, a performance de cada dispositivo para cada efeito háptico de destino pode ser aplicada ao mapa de performance para extrair 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 contextualmente relativa (em vez de um julgamento de aprovação ou reprovação). 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? Se não, o que precisa ser melhorado?

Configuração tátil

Figura 1. Visão geral do processo de avaliação de hardware tátil

A avaliação observa os resultados de três métodos no framework de retorno tátil do Android.

Efeito 1: constantes táteis curtas predefinidas

VibrationEffect.EFFECT_CLICK

Essa constante é o efeito de referência ou denominador comum no mapeamento da API HAL fornecido na etapa 2. Ele é mapeado com o efeito mais usado HapticFeedbackConstants.KEYBOARD_PRESS. A avaliação desse efeito ajuda a determinar a prontidão do dispositivo de destino para retorno tátil claro.

Efeito 2: efeito tátil personalizado curto

VibrationEffect.createOneShot(20,255)

Para impulsos personalizados 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 intensa.

Efeito tátil personalizado curto

Figura 2. Efeito tátil personalizado curto

Efeito 3: efeito tátil personalizado e longo com variação de amplitude

VibrationEffect.createWaveform(timings[], amplitudes[], int repeat)

A capacidade de produzir amplitudes variáveis 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 longo personalizado 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.