Stylus
Em smartphones e dispositivos de tela grande que incluem suporte à stylus, os usuários esperam uma experiência consistente com a stylus em todos os apps.
Ofereça suporte à stylus para oferecer recursos aprimorados de navegação, desenho e escrita à mão, além de pincéis avançados com detecção de inclinação e pressão.
Gerenciar entrada da stylus
Guia
Entrada da stylus em campos de texto
Permite que os usuários escrevam entradas em campos de texto usando uma stylus.
Guia
Editores de texto personalizados
Ative a escrita à mão da stylus em visualizações que não são componentes
EditText
ou widgets de texto WebView
.
Guia
Recursos avançados da stylus
Ofereça suporte à pressão da stylus, orientação, inclinação, passagem do cursor e detecção de palma. Melhore a renderização de entrada da stylus com gráficos de baixa latência e bibliotecas de previsão de movimento.
Guia
Apps de anotações
Crie anotações—ofereça suporte à entrada de stylus em apps de anotações para que os usuários possam escrever, desenhar e fazer anotações no conteúdo da tela com eficiência fluida.
Destaque sua experiência com as bibliotecas avançadas
Use as bibliotecas avançadas de stylus para reduzir a latência, detectar pressão e inclinação, ignorar marcas acidentais e reconhecer escrita à mão.
Bibliotecas de baixa latência
Reduzir a latência no pipeline de renderização de gráficos
Melhore a latência reduzindo o tempo de processamento entre a entrada da stylus e a renderização da tela.
Reduzir a latência percebida
Reduza ainda mais a latência usando a previsão de futuros eventos de movimento, facilitada com nossa biblioteca do Jetpack para previsão de movimento.
Bibliotecas avançadas
Crie pincéis avançados com pressão e inclinação
Use as informações sobre a pressão e inclinação da stylus para renderizar o traço do objeto
MotionEvent
.
Rejeitar marcas de rua acidentais
Evite marcas perdidas quando o usuário tocar acidentalmente na tela ao desenhar ou escrever com uma stylus.
Reconhecer escrita à mão
Reconhecer texto escrito à mão e classificar gestos em uma superfície digital com o Kit de ML Reconhecer texto escrito à mão e classificar gestos em uma superfície digital com o reconhecimento de tinta digital do Kit de ML.
Crie experiências imersivas
Possibilite que os usuários trabalhem em tela cheia e usem a navegação por gestos sem marcas de deslocamento.
Criar para todos os tipos de entrada
Permita que os usuários naveguem pelo app com a stylus, assim como fariam com um teclado ou trackpad. As otimizações da stylus também melhoram a experiência para outros tipos de entrada, como permitir que os usuários naveguem pelo app com a stylus, assim como fariam com um teclado ou trackpad. As otimizações da stylus também melhoram a experiência para outros tipos de entrada, como teclado e mouse.
Guia
Mostrar foco ao passar o cursor
Ajude os usuários a identificar facilmente onde o foco está na tela para uma entrada precisa. Por exemplo, adicione um indicador de foco como uma borda mais grossa quando o usuário passar o cursor sobre ela.
Guia
Personalizar os cursores
Ao passar o cursor, atualize o cursor para mostrar uma prévia do tipo de pincel ou da ação atual.
Guia
arrastar e soltar o conteúdo;
Arraste e solte imagens, textos e outros conteúdos para que os usuários possam compartilhar rapidamente do seu aplicativo. Arraste e solte imagens, textos e outros conteúdos para que os usuários possam compartilhar rapidamente de seu aplicativo para outro aplicativo.
Guia
Tornar o texto selecionável
Torne o texto selecionável no app para que os usuários possam selecionar e compartilhar rapidamente. Torne o texto selecionável no app para que os usuários possam selecionar rapidamente o texto e compartilhar com outros apps usando a stylus.
Outros recursos
Galeria
Galeria de telas grandes
Laboratório de códigos
Melhorar o suporte à stylus em um app Android
Postagem do blog
Baixa latência da stylus
Vídeo do YOUTUBE
Como adicionar compatibilidade com a stylus ao app Android
Vídeo do YOUTUBE