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:
Figura 1. Construir conhecimento entre fabricantes de dispositivos e desenvolvedores
Lista de verificação da implementação de hápticos
-
- Lista de constantes para implementar háptica.
-
- Diretrizes de implementação para primitivos de composição da HAL.
Mapear constantes entre HAL e API
- Mapeamento de recomendações entre constantes de API pública (chamadas de placeholders no framework) e constantes de HAL, que implementam os placeholders.
- Consulte Princípios de design para orientar o mapeamento recomendado e saiba mais sobre esse processo.
Implementar efeitos de envelope linear por partes (PWLE)
- Diretrizes de implementação para envelopes de amplitude e frequência.
-
- Instruções sobre efeitos hápticos de destino. Use estas instruções para fazer verificações rápidas no hardware.