Partilhar via


Introdução ao Android Wear

Com a introdução do Android Wear do Google, você não está mais restrito apenas a telefones e tablets quando se trata de desenvolver ótimos aplicativos Android. O suporte do Xamarin.Android para Android Wear torna possível para você executar código C# em seu pulso! Esta introdução fornece uma visão geral básica do Android Wear, descreve seus principais recursos e oferece uma visão geral dos recursos disponíveis no Android Wear 2.0. Ele lista alguns dos dispositivos Android Wear mais populares e fornece links para a documentação essencial do Google Android Wear para leitura adicional.

Visão geral

O Android Wear é executado em uma variedade de dispositivos, incluindo o Motorola 360 de primeira geração, o relógio G da LG e o Samsung Gear Live. Uma segunda geração, incluindo o SmartWatch 3 da Sony, também foi lançada com recursos adicionais, incluindo GPS integrado e reprodução de música off-line. Para o Android Wear 2.0, o Google se uniu à LG para dois novos relógios: o LG Watch Sport e o LG Watch Style.

Dispositivos Android Wear 2.0

O Xamarin.Android 5.0 e posterior suporta o Android Wear através do nosso suporte para Android 4.4W (API 20) e um pacote NuGet que adiciona controlos adicionais da IU específicos do Wear. O Xamarin.Android 5.0 e posterior também inclui funcionalidade para empacotar seus aplicativos Wear. Os pacotes NuGet também estão disponíveis para Android Wear 2.0, conforme descrito posteriormente neste guia.

Noções básicas do Android Wear

O Android Wear tem um paradigma de interface de usuário que difere do dos aplicativos portáteis Android. A primeira onda de aplicativos Wear foi projetada para estender um aplicativo portátil complementar de alguma forma, mas começando com o Android Wear 2.0, os aplicativos Wear podem ser usados de forma independente. Quando você implanta um aplicativo Wear, ele é empacotado com um aplicativo portátil complementar. Como a maioria dos aplicativos Wear depende de um aplicativo complementar portátil, eles precisam de alguma maneira de se comunicar com aplicativos portáteis. As seções a seguir descrevem esses cenários de uso e descrevem os recursos essenciais do Android Wear.

Cenários de uso

A primeira versão do Android Wear foi focada principalmente em estender os aplicativos portáteis atuais com notificações aprimoradas e sincronização de dados entre o aplicativo portátil e o aplicativo vestível. Portanto, esses cenários são relativamente simples de implementar.

Notificações vestíveis

A maneira mais simples de oferecer suporte ao Android Wear é aproveitar a natureza compartilhada das notificações entre o dispositivo portátil e o dispositivo vestível. Usando a API de notificação de suporte v4 e a WearableExtender classe (disponível na Biblioteca de Suporte do Xamarin Android), você pode acessar os recursos nativos da plataforma, como cartões de estilo de caixa de entrada ou entrada de voz.

Aplicativos complementares

Outra estratégia é criar um aplicativo completo que roda nativamente no dispositivo vestível e emparelha com um aplicativo portátil complementar.

Interface do Usuário

O padrão de navegação principal para Wear é uma série de cartões organizados verticalmente. Cada um desses cartões pode ter ações associadas que são colocadas em camadas na mesma linha. A GridViewPager classe fornece essa funcionalidade, ela adere ao mesmo conceito de adaptador que ListView. Normalmente, você associa o GridViewPager a um FragmentGridPagerAdaptor (ou GridPagerAdaptor) que permite representar cada linha e célula de coluna como um Fragment:

Navegação de desgaste

O desgaste também faz uso de botões de ação que consistem em um grande círculo colorido com um pequeno texto de descrição abaixo dele (como ilustrado acima).

O Android Wear 2.0 adiciona uma gaveta de navegação, uma gaveta de ação e botões de ação embutidos à interface do usuário do Wear. Para obter mais informações sobre os elementos da interface do usuário do Android Wear 2.0, consulte o tópico Anatomia do Android.

Comunicações

O Android Wear fornece duas APIs de comunicação diferentes para facilitar as comunicações entre aplicativos vestíveis e aplicativos portáteis complementares:

API de dados – Essa API é semelhante a um armazenamento de dados sincronizado entre o dispositivo vestível e o dispositivo portátil. O Android se encarrega de propagar mudanças entre wearable e handheld quando é ideal para fazê-lo. Quando o wearable está fora de alcance, ele enfileira a sincronização para um momento posterior. O principal ponto de entrada para essa API é WearableClass.DataApio . Para obter mais informações sobre essa API, consulte o tópico Android Syncing Data Items .

API de mensagem – Essa API possibilita que você use um caminho de comunicação de nível inferior: uma pequena carga útil é enviada unidirecional sem sincronização entre os aplicativos portáteis e vestíveis. O principal ponto de entrada para essa API é WearableClass.MessageApio . Para obter mais informações sobre essa API, consulte o tópico Enviando e recebendo mensagens do Android.

Você pode optar por registrar retornos de chamada para receber essas mensagens por meio de cada uma das interfaces de ouvinte da API ou, alternativamente, implementar um serviço em seu aplicativo derivado do WearableListenerService. Este serviço será instanciado automaticamente pelo Android Wear.

Implantação

Cada aplicativo vestível é implantado com seu próprio arquivo APK embutido dentro do aplicativo principal APK. Esse empacotamento é manipulado automaticamente no Xamarin.Android 5.0 e posterior, mas deve ser executado manualmente para versões do Xamarin.Android anteriores à versão 5.0. Trabalhando com empacotamento explica a implantação com mais detalhes.

Aprofundamento

A melhor maneira de se familiarizar com o Android Wear é criar e testar seu primeiro aplicativo. A lista a seguir fornece uma ordem de leitura recomendada para ajudá-lo a se atualizar rapidamente:

  1. Setup & Installation fornece instruções detalhadas para instalar e configurar seu ambiente de desenvolvimento para criar aplicativos Xamarin.Android Wear.

  2. Depois de instalar os pacotes necessários e configurar um emulador ou dispositivo, consulte Olá, Wear para obter instruções passo a passo que explicam como criar um pequeno projeto Android Wear que lida com cliques em botões e exibe um contador de cliques no dispositivo Wear.

  3. O Deployment & Testing fornece informações mais detalhadas sobre como configurar e implantar em emuladores e dispositivos, incluindo instruções sobre como implantar seu aplicativo em um dispositivo Wear via Bluetooth.

  4. Trabalhando com tamanhos de tela explica como visualizar e otimizar sua interface de usuário para os vários tamanhos de tela disponíveis em dispositivos Wear.

  5. Trabalhar com embalagens descreve as etapas para empacotar manualmente os aplicativos Wear para distribuição no Google Play.

Depois de criar seu primeiro aplicativo Wear, você pode tentar criar um mostrador de relógio personalizado para o Android Wear. A criação de um mostrador de relógio fornece instruções passo a passo e código de exemplo para desenvolver um serviço de mostrador de relógio digital despojado, seguido por mais código que o aprimora para um mostrador de relógio de estilo analógico com recursos extras.

Android Desgaste 2.0

O Android Wear 2.0 apresenta uma variedade de novos recursos e capacidades, como complicações, layouts curvos, gavetas de navegação e ação e notificações expandidas. Além disso, o Wear 2.0 possibilita que você crie aplicativos autônomos que funcionam independentemente de aplicativos portáteis. O novo recurso de gestos de pulso permite interações com uma mão com seu aplicativo. As seções a seguir destacam esses recursos e fornecem links para ajudá-lo a começar a usá-los em seu aplicativo.

Instalar pacotes do Wear 2.0

Para criar um aplicativo Wear 2.0 com o Xamarin.Android, você deve adicionar o pacote Xamarin.Android.Wear v2.0 ao seu projeto (clique na guia Procurar):

Xamarin.Android.Wear v2.0

Este pacote NuGet contém ligações para as bibliotecas Android Support Wearable e Wear Compat.

Além do Xamarin.Android.Wear, recomendamos que você instale o NuGet Xamarin.GooglePlayServices.Wearable :

Xamarin.GooglePlayServices.Wearable

Principais características do Wear 2.0

O Android Wear 2.0 é a maior atualização do Android Wear desde seu lançamento inicial em 2014. As seções a seguir destacam os principais recursos do Android Wear 2.0 e links são fornecidos para ajudá-lo a começar a usar esses novos recursos em seu aplicativo.

Complicações

As complicações são pequenos widgets de mostrador de relógio que você pode ver rapidamente sem ter que deslizar o mostrador do relógio. As complicações são semelhantes aos widgets de painel no estilo desktop; Eles exibem informações como clima, duração da bateria, eventos do calendário e estatísticas do aplicativo de fitness:

Exemplo de complicações

Para obter mais informações sobre complicações, consulte o tópico Complicações faciais do Android Watch.

Layouts curvos

O Wear 2.0 introduz novos recursos para exibir layouts curvos em dispositivos Wear redondos. Especificamente, a nova WearableRecyclerView classe é otimizada para exibir uma lista de itens verticais em exibições redondas:

Exemplo de layout curvo

WearableRecyclerView estende a RecyclerView classe para oferecer suporte a layouts curvos e gestos de rolagem circular. Para obter mais informações, consulte a documentação da API Android WearableRecyclerView .

Aplicativos autônomos

Os aplicativos Android Wear 2.0 podem funcionar independentemente dos aplicativos portáteis. Isso significa que, por exemplo, um relógio inteligente pode continuar a oferecer funcionalidade completa mesmo se o dispositivo portátil complementar estiver desligado ou longe do dispositivo vestível. Para obter mais informações sobre esse recurso, consulte o tópico Aplicativos autônomos do Android.

Recursos

Há vários recursos, como ações embutidas, resposta inteligente, entrada remota, notificações expandidas e um novo modo de ponte para notificações. Para obter mais informações sobre os novos recursos do Wear 2.0, consulte a Visão geral da API do Android.

Dispositivos

Aqui estão alguns exemplos dos dispositivos que podem executar o Android Wear:

Leitura Adicional

Confira a documentação do Android Wear do Google:

Resumo

Esta introdução forneceu uma visão geral do Android Wear. Ele descreveu os recursos básicos do Android Wear e incluiu uma visão geral dos recursos introduzidos no Android Wear 2.0. Ele forneceu links para leitura essencial para ajudar os desenvolvedores a começar com o desenvolvimento do Xamarin.Android Wear e listou exemplos de alguns dos dispositivos Android Wear atualmente no mercado.