Implementar o retorno tátil

Os fabricantes de dispositivos geralmente são considerados os proprietários dos recursos particulares criados para cada dispositivo. Por isso, os esforços de engenharia geralmente se concentram em uma base por dispositivo. Pouco ou nenhum esforço é dedicado à consistência de outros dispositivos no ecossistema.

Em contraste direto, os desenvolvedores se esforçam para criar apps que funcionem em todos os smartphones Android do ecossistema, independentemente das especificações técnicas de cada dispositivo. Essa diferença de abordagem pode causar um problema de fragmentação. Por exemplo, os recursos de hardware de alguns smartphones não correspondem às expectativas definidas pelos desenvolvedores de apps. Assim, se as APIs hápticas funcionarem em alguns smartphones Android, mas não em outros, o resultado será um ecossistema inconsistente. Por isso, a configuração de hardware é fundamental para garantir que os fabricantes possam implementar as APIs hápticas do Android em todos os dispositivos.

Esta página oferece uma lista de verificação detalhada para configurar a conformidade de hardware e aproveitar ao máximo as APIs hápticas do Android.

A figura a seguir ilustra a criação de conhecimento comum entre fabricantes de dispositivos e desenvolvedores, uma etapa essencial para criar um ecossistema coeso:

Diagrama de casos de uso de háptica para desenvolvedores de apps e fabricantes de dispositivos

Figura 1. Construir conhecimento entre fabricantes de dispositivos e desenvolvedores

Lista de verificação da implementação de hápticos

  1. Implementar constantes

    • Lista de constantes para implementar háptica.
  2. Implementar primitivos

    • Diretrizes de implementação para primitivos de composição da HAL.
  3. Mapear constantes entre HAL e API

  4. Implementar efeitos de envelope linear por partes (PWLE)

    • Diretrizes de implementação para envelopes de amplitude e frequência.
  5. Avalie o hardware

    • Instruções sobre efeitos hápticos de destino. Use estas instruções para fazer verificações rápidas no hardware.