A tecnologia tátil é tudo o que você sente pelo tato. Os dispositivos Android modernos geralmente incorporam um atuador de vibração para permitir que os dispositivos estimulem o tato do usuário. Esses motores avançaram significativamente em relação à vibração barulhenta original produzida pelos primeiros dispositivos, e os apps Android agora podem aproveitar os recursos para oferecer aos usuários uma experiência mais rica com sutileza e profundidade.
As páginas a seguir abordam tudo sobre vibração, desde o retorno tátil básico até formas de onda de vibração e composições de efeitos cada vez mais complexas.
- Princípios de design tátil
- A página descreve as classificações compatíveis com a tecnologia tátil do Android e as diretrizes para projetá-las.
- Adicionar retorno tátil a eventos
- A página apresenta exemplos de código para diferentes maneiras de fornecer feedback tátil para interações do usuário.
- Primer para atuadores de vibração
- A página fornece uma visão geral de como os atuadores de vibração funcionam, o que é um pré-requisito importante para criar respostas táteis personalizadas.
- Criar efeitos táteis personalizados
- Esta página mostra vários exemplos de uso de diferentes APIs de efeitos táteis para
criar efeitos personalizados em um app Android, incluindo composições ancoradas na linha do tempo
usando
VibrationEffect.Buildere formas de onda de envelope. - Adicionar feedback de áudio tátil do sistema de design multissensorial (MSDS)
- A página descreve como enriquecer aplicativos com feedback de áudio e tátil seguindo as diretrizes do Sistema de Design Multissensorial (MSDS, na sigla em inglês).
- Adicionar APIs de retorno tátil
- A página é uma referência para várias APIs de retorno tátil disponíveis no Android e também aborda quais APIs oferecem substituição automática e quando verificar se há suporte para o dispositivo.
Leia também as práticas recomendadas de acessibilidade.
Amostras
Os exemplos a seguir estão disponíveis no app Haptic Sampler no GitHub. Também é possível encontrar a documentação de cada um aqui.
- Resistência (com poucos tiques)
- Expandir (com aumento e queda)
- Balançar (com giros)
- Bounce (with thuds)
Esta documentação também inclui exemplos de código para os seguintes padrões de vibração personalizados:
- Padrão de ampliação
- Padrão repetido
- Padrão com substituto
- Composições ancoradas na linha do tempo com
VibrationEffect.Builder - Formas de onda de vibração com envelopes