Os fabricantes de dispositivos geralmente são considerados os proprietários dos recursos privados criados para cada dispositivo. Por isso, os esforços de engenharia geralmente são focados em uma base por dispositivo. Pouco ou nenhum esforço é feito para a 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 no ecossistema, independentemente das especificações técnicas de cada dispositivo. Essa diferença na 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 do app. Portanto, se as APIs de haptics funcionarem em alguns smartphones Android, mas não em outros, o resultado será um ecossistema inconsistente. É por isso que a configuração de hardware é fundamental para garantir que os fabricantes possam implementar APIs hapticas do Android em todos os dispositivos.
Esta página oferece uma lista de verificação detalhada para configurar a conformidade do hardware para o melhor uso das APIs de haptics do Android.
A figura a seguir ilustra a criação de conhecimento comum entre fabricantes de dispositivos e desenvolvedores, que é uma etapa essencial para criar um ecossistema coerente:
Figura 1. Criar conhecimento entre fabricantes de dispositivos e desenvolvedores
Lista de verificação para implementação de haptics
-
- Lista de constantes para implementar a resposta tátil.
-
- Diretrizes de implementação para primitivas de composição HAL.
Mapear constantes entre HAL e API
- Mapeamento de recomendações entre constantes de API públicas (chamadas de marcadores de posição no framework) e constantes do HAL, que implementam os marcadores de posição.
- Consulte Princípios de design para orientar o mapeamento recomendado para saber mais sobre esse processo.
-
- Instruções sobre efeitos táteis de destino. Use estas instruções para realizar verificações rápidas no hardware.