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. |