Diferenças entre desenvolvimento para Wear OS e dispositivos móveis

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

O Wear OS é baseado no Android e é otimizado para uso no pulso. Se você já desenvolveu apps para Android, é possível que já tenha usado muitos desses recursos e APIs. No entanto, existem algumas diferenças na criação de um app para dispositivos móveis e para Wear OS.

Recomendamos a leitura do guia Princípios para desenvolvimento para Wear OS para ter um entendimento completo de como projetar seu app.

Observação: no momento, a imagem do sistema do emulador do Wear OS com API de nível 30 está disponível na prévia para desenvolvedores. Consulte as notas da versão para ver as atualizações mais recentes.

Use a opção de filtro para ver como um recurso, API ou prática recomendada específica é diferente no desenvolvimento de apps Wear OS comparado ao desenvolvimento de apps para dispositivos móveis Android.

Recursos / APIs / Práticas recomendadas Diferenças entre Wear OS e dispositivos móveis Detalhes
Projetar a IU/UX do app Conteúdo diferenciado Concentre-se em algumas tarefas essenciais que podem ser executadas em segundos.
Plataformas de IU Conteúdo diferenciado O Wear OS faz mais do que executar atividades e mostrar notificações, incluindo várias outras plataformas únicas, como apps, blocos, complicações e mostradores de relógio, entre outras.
Componentes de IU Dispositivos móveis e mais Inclui os componentes de dispositivos móveis e componentes específicos do Wear OS, como: BoxInsetLayout, SwipeDismissFrameLayout, WearableRecyclerView e muitos outros.
Atividade em andamento Conteúdo diferenciado Adiciona notificações em andamento a novas plataformas do Wear OS.
Modo/tema escuro Conteúdo diferenciado No Wear OS, tudo fica no modo escuro para economizar bateria.
Backstack Conteúdo diferenciado Os usuários podem deslizar para dispensar e deslizar para ir para o próximo item da backstack.
Botões físicos Conteúdo diferenciado Um dispositivo wearable geralmente tem um ou mais botões físicos. Os dispositivos Wear OS sempre têm pelo menos um botão, o botão liga/desliga. Além disso, os smartwatches podem incluir botões multifuncionais que podem ser utilizados pelo app.
Entrada rotativa Conteúdo diferenciado Alguns dispositivos Wear OS têm um botão lateral giratório ou uma entrada por seletor giratório. Quando o usuário gira o botão, a visualização do app precisa rolar para cima ou para baixo.
Retomar apps Conteúdo diferenciado Os usuários podem tocar duas vezes no botão físico secundário para voltar a apps usados recentemente. O app precisa lembrar da posição de rolagem do usuário ao abrir novamente.
Componentes de arquitetura Igual Guia do desenvolvedor Android: Componentes de arquitetura do Android
Navegação Conteúdo diferenciado Os apps Wear OS precisam ser superficiais, evitando ter mais de dois níveis, e lineares, mostrando a maioria do conteúdo e da navegação inline.
Interação com outros apps Igual Interação com outros app
Interação com dispositivos pareados Novo O Wear OS pode interagir com dispositivos pareados pelo app Wear. Saiba mais em Enviar e sincronizar dados.
Intents e filtros de intent Igual Guia do desenvolvedor Android: Intents e filtros de intents
Animações e transições Igual Guia do desenvolvedor Android: Animações e transições
Imagens e gráficos Igual Guia do desenvolvedor Android: Imagens e gráficos
Serviços e tarefas em segundo plano Igual Guia do desenvolvedor Android: Visão geral dos serviços
Tarefas em segundo plano Igual Guia do desenvolvedor Android: Guia para o processamento em segundo plano
Permissões Igual Guia do desenvolvedor Android: Permissões no Android
Arquivos e dados do app Igual Guia do desenvolvedor Android: arquivos e dados do app
Dados e identidade do usuário Semelhante, mas diferente O Wear OS tem mais opções de autenticação além das outras APIs relacionadas. Saiba mais sobre Autenticação no Wear OS.
Localização do usuário Igual O FusedLocationProvider também aproveita o ícone do GPS do smartphone para economizar bateria e Detectar a localização no Wear OS.
Toque e entrada Dispositivos móveis e mais Além da entrada de toque padrão, o Wear OS oferece mais opções de entrada. Saiba mais em Visão geral de toque e entrada.
Sensores Igual e mais O desenvolvimento para Wear OS é semelhante ao de dispositivos móveis. Além disso, para simplificar seu app no Wear OS, considere usar a API Health Services, que executa essas tarefas por você. Saiba mais sobre Sensores.
Recursos de saúde Novo Fornece dados de condicionamento físico e saúde gerados por sensores, algoritmos contextuais e monitoramento de saúde ao longo do dia. Para ver mais informações, consulte Serviços de saúde no Wear OS
Conectividade Quase igual A maioria das APIs é totalmente compatível, mas existem algumas limitações em alguns casos extremos. Por exemplo, não há suporte para as APIs android.webkit. Para ver mais informações, consulte Acesso à rede e sincronização no Wear OS.
Android App Bundles Igual Guia do desenvolvedor Android: Sobre os Android App Bundles
Injeção de dependência Igual Guia do desenvolvedor Android: Injeção de dependência no Android
Teste Similar Guia do desenvolvedor Android: Testar apps no Android
Desempenho Similar Guia do desenvolvedor Android: Desempenho e bateria
Acessibilidade Igual Guia do desenvolvedor Android: Criar apps mais acessíveis
Privacidade Igual Guia do desenvolvedor Android: Práticas recomendadas de privacidade
Segurança Igual Guia do desenvolvedor Android: práticas recomendadas para segurança de apps