Interfaces do usuário de apps para smartwatch são significativamente diferentes das interfaces do usuário de apps para smartphone. Os apps de smartwatch precisam seguir as diretrizes do site de design do Wear OS by Google e implementar os padrões de interface do usuário, que garantem:
- uma experiência do usuário consistente em todos os apps;
- uma experiência otimizada para smartwatches.
Esta lição fornece informações sobre como criar IUs atraentes e personalizadas, incluindo notificações personalizadas para seus apps de smartwatch.
Observação: recomendamos o uso do Android Studio para o desenvolvimento para o Wear OS, porque ele fornece configuração de projetos, inclusão de bibliotecas e facilidades no empacotamento. Este treinamento presume que você esteja usando o Android Studio.
A Biblioteca de Suporte de Wearables, que fica no repositório do Google no SDK do Android, oferece aulas que ajudam a implementar padrões de IU e criar layouts que funcionam em dispositivos Wear OS redondos e quadrados.
Observe que as seguintes classes da Biblioteca de Suporte do Wear estão obsoletas no Wear 2.0:
- ActionChooserView. No lugar dela, use a classe AlertDialog.
- CrossfadeDrawable. Em vez dela, use a classe AnimationSet.
- DismissOverlayView. Manter um app pressionado para dispensá-lo não é mais recomendado para atividades imersivas (como o Google Maps).
- GridViewPager. Para implementar um padrão de paginação vertical, use o PagerSnapHelper e uma RecyclerView.
- ProgressSpinner. Em vez dela, use a classe ProgressBar.
- WatchViewStub e WearableFrameLayout. Ofereça recursos alternativos para configurações de dispositivos específicos, conforme descrito no guia Fornecimento de recursos.
-
WearableListView. No lugar dela, use as seguintes classes:
- Para centralizar e ajustar os itens da lista, use a classe
WearableRecyclerView
, que é compatível com uma classeSnapHelper
ouLinearSnapHelper
. - Para dimensionar e modificar os itens da lista com base na localização na tela, use a classe
WearableLinearLayoutManager.LayoutCallback
.
- Para centralizar e ajustar os itens da lista, use a classe
- Definir layouts
- Saiba como criar layouts com boa aparência em dispositivos Wear OS redondos e quadrados.
- Criar listas
- Saiba como criar listas otimizadas para dispositivos wearable.
- Mostrar confirmações
- Saiba como exibir animações de confirmação quando os usuários concluírem ações.
- Sair de atividades em tela cheia
- Aprenda como implementar o padrão de IU "tocar e manter pressionado para dispensar" para sair de atividades em tela cheia.
- Usar a Biblioteca de IU do Wear
- Aprenda a usar a Biblioteca de IU do Wear nas suas interfaces do usuário.
- Navegação e ações do Android Wear
- Saiba como adicionar gavetas interativas ao seu app Wear.
- Botões multifuncionais
- Saiba como recuperar botões multifuncionais disponíveis em um dispositivo.
- Entrada rotativa
- Saiba como adicionar compatibilidade com entrada por seletor giratório às visualizações roláveis do seu app.
- Criar editores de método de entrada
- Aprenda a oferecer compatibilidade com métodos de entrada além da voz.
- Como usar gestos de pulso
- Saiba como ativar a interação do usuário com gestos de pulso.