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.
Observação: a imagem do sistema do emulador do Wear OS com o nível 30 da API está disponível na prévia para desenvolvedores. Acesse as notas da versão (em inglês) para consultar as atualizações mais recentes.
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. |
Performance | 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. |