Esta documentação aborda o uso do retorno tátil em dispositivos Android, detalhando como os atuadores de vibração modernos podem oferecer experiências de usuário ricas e sutis por meio do toque. keywords_public: > Retorno tátil, Android, vibração, interface, interface do usuário, feedback, atuadores, design, APIs, exemplos
O retorno tátil é tudo o que você sente pelo tato. Os dispositivos Android modernos geralmente incorporam um atuador de vibração para estimular o tato do usuário. Esses motores evoluíram muito desde a vibração alta e ruidosa produzida pelos primeiros dispositivos. Agora, os apps Android 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 retorno tátil básico até formas de onda e composições de efeitos de vibração cada vez mais complexas.
- Princípios de design tátil
- A página descreve as classificações compatíveis com o retorno tátil do Android e diretrizes para projetá-las.
- Adicionar retorno tátil a eventos
- A página apresenta exemplos de código para diferentes maneiras de fornecer feedback háptico às interações do usuário.
- Primer para atuadores de vibração
- A página oferece uma visão geral de como os atuadores de vibração funcionam, o que é um conhecimento prévio importante para criar retorno tátil personalizado.
- Criar efeitos táteis personalizados
- Esta página oferece vários exemplos de uso de diferentes APIs de retorno tátil 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 APIs hápticas
- 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 fallback automático e quando verificar o suporte do dispositivo.
Leia também as práticas recomendadas de acessibilidade.
Amostras
As amostras a seguir estão disponíveis no app Haptic Sampler no GitHub. Você também pode encontrar a documentação de cada um deles aqui.
- Resistência (com poucos tiques)
- Expandir (com aumento e diminuição)
- 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 substituição
- Composições ancoradas na linha do tempo com
VibrationEffect.Builder - Formas de onda de vibração com envelopes