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

O Wear OS é baseado no Android e é otimizado para uso no pulso. Se você já desenvolveu apps para Android, pode ter 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 de desenvolvimento para Wear OS para aprender a criar seu app.

Para descobrir como um recurso, API ou prática recomendada específica é diferente no desenvolvimento de apps Wear OS em comparação com o desenvolvimento para dispositivos móveis Android, consulte a tabela abaixo ou use o campo de filtro para encontrar um tópico específico.

Recurso, API ou prática recomendada Diferenças entre Wear OS e dispositivos móveis Detalhes do Wear OS
Criar a interface ou UX do seu app Diferente Concentra-se em algumas tarefas essenciais que podem ser executadas em segundos.
Plataformas de interface Diferente 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 interface Dispositivos móveis e mais Inclui componentes de dispositivos móveis e específicos do Wear OS, incluindo: BoxInsetLayout, SwipeDismissFrameLayout, WearableRecyclerView e muito mais.
Atividade em andamento Diferente Adiciona notificações em andamento a novas plataformas do Wear OS.
Tema escuro ou modo escuro Diferente Oferece apenas o modo escuro para economizar bateria.
Backstack Diferente Permite que os usuários deslizem para dispensar e para voltar à backstack.
Botões físicos Diferente 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 por seletor giratório Diferente Alguns dispositivos Wear OS têm um botão lateral giratório ou uma entrada por seletor giratório. O usuário pode girar o botão para rolar a visualização atual do app para cima ou para baixo.
Retomar apps Diferente Permite que os usuários toquem duas vezes no botão físico secundário para retomar os apps usados recentemente. Quando os usuários acessam novamente o app, ele precisa lembrar da posição de rolagem deles.
Componentes de arquitetura Igual Consulte Componentes da arquitetura do Android na documentação do Android.
Navegação Diferente Os apps precisam ser superficiais, evitando um design com mais de dois níveis, e lineares, mostrando a maioria do conteúdo e da navegação inline.
Interação com outros apps Igual Consulte Como interagir com outros apps.
Interação com dispositivos pareados Novidade Pode interagir com dispositivos pareados pelo app para Wear. Saiba mais em Enviar e sincronizar dados.
Intents e filtros de intent Igual Consulte Intents e filtros de intent na documentação do Android.
Animações e transições Igual Consulte Animações e transições na documentação do Android.
Imagens e gráficos Igual Consulte Imagens e gráficos na documentação do Android.
Serviços e tarefas em segundo plano Igual Consulte Visão geral dos serviços na documentação do Android.
Tarefas em segundo plano Igual Consulte Visão geral dos trabalhos em segundo plano na documentação do Android.
Permissões Igual Consulte Permissões no Android na documentação do Android.
Arquivos e dados do app Igual Consulte Dados e arquivos do app na documentação do Android.
Dados e identidade do usuário Semelhantes Tem mais opções de autenticação além das APIs para dispositivos móveis relacionadas. Leia mais sobre a Autenticação em wearables.
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 Oferece mais entradas além da entrada por toque padrão. Saiba mais em Visão geral de toque e entrada.
Sensores Dispositivos móveis 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 Novidade Fornece dados de condicionamento físico e saúde gerados por sensores, algoritmos contextuais e monitoramento de saúde ao longo do dia. Para mais informações, consulte Recursos de saúde no Wear OS.
Conectividade Semelhantes A maioria das APIs para dispositivos móveis oferece total suporte, mas existem algumas limitações. 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 Consulte Sobre os Android App Bundles na documentação do Android.
Injeção de dependência Igual Consulte Injeção de dependências no Android na documentação do Android.
Testes Semelhantes Consulte Testar apps no Android na documentação do Android.
Desempenho Semelhantes Consulte o Guia de performance do app na documentação do Android.
Acessibilidade Igual Consulte Criar apps acessíveis na documentação do Android.
Privacidade Igual Consulte as Práticas recomendadas de privacidade na documentação do Android.
Segurança Igual Consulte Práticas recomendadas de segurança de apps na documentação do Android.