Publicado por Hoi Lam, Developer Advocate, Android Wear
Hoje, lançamos a última versão do Android Wear SDK (2.2.0) com diversas melhorias relacionadas ao mostrador dos relógios. Essas melhorias incluem a adição de um indicador de notificações não lidas para todos os mostradores de relógio, que deve ser parte da próxima versão para consumidores do Android Wear. Com o Wear SDK 2.2.0, você pode personalizar o indicador de notificações ou usar o seu próprio indicador. Esse recurso já está disponível para a comunidade de desenvolvedores, pelo SDK e pelo emulador. Portanto, você pode verificar se o indicador funciona bem com o design do seu mostrador do relógio. Além disso, estamos adicionando melhorias à classe
ComplicationDrawable
e publicando a versão final do emulador do Wear baseado no Android Oreo.
Apresentação do indicador de notificações não lidas
A notificação é uma parte essencial da experiência do Wear. Por isso, a partir da próxima versão do Wear para consumidores (2.9.0), um indicador em formato de ponto será exibido por padrão na parte de baixo do mostrador do relógio em caso de notificações novas e não lidas. Os desenvolvedores de mostradores do relógio podem visualizar o indicador em seus mostradores do relógio usando a versão mais recente do emulador. Os desenvolvedores podem personalizar a cor de realce do indicador com
WatchFaceStyle.setAccentColor
. A cor padrão é branco, como mostrado no exemplo abaixo, mas os desenvolvedores podem escolher a cor de realce do contorno do ponto para combinar com o resto do mostrador.
Se o novo indicador não funcionar bem com o design do seu mostrador, você poderá desativá-lo usando
WatchFaceStyle.setHideNotificationIndicator
e escolher outra opção para exibir a notificação, como: 1) exibir o número de notificações não lidas na bandeja do sistema, usando
WatchFaceStyle.setShowUnreadCountIndicator,
ou 2) obter o número de notificações não lidas usando
WatchFaceStyle.getUnreadCount
e exibir o número de uma forma que combine com o estilo do seu mostrador.
Aprimoramento de ComplicationDrawable
No Google I/O do ano passado, lançamos a classe
ComplicationDrawable
. E continuamos trabalhando para aprimorá-la. Nesta nova versão do SDK, adicionamos duas melhorias:
- Gerenciamento de permissões — se o mostrador do relógio não tiver permissão para exibir o conteúdo de uma complicação, será lançado o tipo de complicação
TYPE_NO_PERMISSION
. Agora, ComplicationDrawable
passará a gerenciar isso automaticamente e lançará uma solicitação de permissão em onTap
. Se você já implementou seu próprio código para abrir a tela de permissões, confirme se ela não é acionada duas vezes. Se isso ocorrer, remova o código desnecessário.
- Retorno de chamada de drawable — se uma complicação tiver uma imagem ou um ícone, poderá ser necessário um breve período para a carga após a chegada de outros dados iniciais. Por isso, a nossa recomendação anterior era redesenhar a tela a cada segundo. Mas isso é desnecessário para mostradores de relógio que só são atualizados uma vez por minuto, por exemplo. Por isso, um novo suporte a
Drawable.Callback
foi adicionado em ComplicationDrawable
. Os desenvolvedores que atualizam a tela menos do que uma vez por segundo devem adotar esse novo retorno de chamada para redesenhar o mostrador do relógio quando as imagens forem carregadas.
Se quiser saber mais, dê uma olhada nas
Notas da versão do Android Wear. Essas notas incluem outras informações sobre o emulador.
Novidades que vem por aí
Muitos de vocês perceberam uma constância no lançamento de melhorias para o Android Wear nos últimos meses, desde o lançamento do Wear 2.0. Estamos desenvolvendo muito mais para os próximos meses e estamos ansiosos para mostrar tudo a vocês assim que os recursos estiverem prontos.