Logo pt.androidermagazine.com
Logo pt.androidermagazine.com

Android 7.0: notificações melhores e mais interativas

Anonim

Receber notificações no seu telefone não é algo novo ou iniciado com o Android. Quer estejamos falando de caixas pop-up irritantes ou daquela luz vermelha piscante viciante, nossos telefones sempre foram capazes de nos dizer que quer nossa atenção.

Mas com o Android 7.0, as coisas vão melhorar muito, principalmente porque os desenvolvedores agora têm mais controle sobre a maneira como as notificações são exibidas.

Vamos falar sobre as mudanças e novos recursos.

  • Respostas diretas são algo que você já deve ter visto no seu telefone com alguns aplicativos. O aplicativo do Hangouts é um exemplo. Se alguém enviar uma mensagem para você no Hangouts e você não tiver outras notificações pendentes, você terá uma única exibição de mensagem à qual poderá responder diretamente na tela de notificações. Como isso é possível desde o lançamento do Nexus 6 original, um bom número de aplicativos o codificou.

Esses tipos de notificações acionáveis ​​foram aprimoradas ainda mais no Android 7.0, e os desenvolvedores podem decidir adicionar mais contexto à notificação (pense em um histórico de bate-papo com várias linhas na notificação do Hangout, por exemplo) e manter a notificação ativa depois que você responder, se uma resposta de retorno é antecipada. Você pode ter um bate-papo do Hangouts em execução, completo com histórico, diretamente na sua tela de notificação. E como é uma visão nativa de um aplicativo que já está ativo, é leve sobre os recursos.

  • As notificações agrupadas são a versão aprimorada das "pilhas" que vimos desde o Lollipop - usando os novos recursos de estilo visual do Nougat. É por isso que eles podem parecer familiares para você - os desenvolvedores de aplicativos conseguem implementar uma forma deles há mais de um ano.

Simplesmente, quando várias notificações para um único aplicativo são recebidas, elas podem ser agrupadas em um único grupo. Este grupo pode ser expandido para ver as mensagens individuais. As alterações no Android N permitem que os desenvolvedores expandam "progressivamente" a pilha de notificações para adicionar contexto ao grupo ou a cada notificação. Isso significa que, no exemplo do Hangouts, você pode expandir um pacote de notificações mostrando três mensagens não lidas e ver o histórico de bate-papo de uma ou de todas elas - e com o recurso Resposta direta, você pode agir sobre elas.

Os desenvolvedores podem usar esses novos recursos em seus aplicativos e ainda ser compatíveis com versões mais antigas do Android

Essas alterações podem parecer familiares para qualquer pessoa que use um Android com Lollipop ou superior, porque o comportamento se baseia nas alterações feitas no Android 5.0 (API 21). Eles também são o que já usamos nos relógios Android Wear com um novo estilo visual. Por esse motivo, as notificações agrupadas e as respostas diretas inline são compatíveis com versões anteriores de qualquer aplicativo criado para o Lollipop ou superior. Tudo o que o desenvolvedor realmente precisa fazer é verificar se atende às novas práticas recomendadas. Mesmo que não se incomodem, as funções existentes da API chamam perfeitamente as versões mais recentes. Isso é importante porque a realidade é que muitos aplicativos que usamos todos os dias raramente são atualizados.

Uma notícia ainda melhor é que, usando as bibliotecas de suporte existentes, os desenvolvedores podem implementar essas alterações e ainda ter um aplicativo que funcione conforme o esperado para versões do Android tão antigas quanto o Honeycomb (Android 3.0). Isso representa 98, 2% de todos os dispositivos Android ainda em uso.

  • O Notification Peeking recupera a tela pop-up antiga para receber uma notificação, mas as torna mais inteligentes. Um desenvolvedor pode usar a janela de inspeção para exibir a notificação de entrada mais recente de um grupo em pacote. Nossa notificação do Hangouts agora é dobrável e expansível para ver o conteúdo que quisermos, podemos responder a cada segmento de mensagem individual e poderíamos (se implementado pelo desenvolvedor) configurar as coisas para que uma resposta possa "espiar" na tela por um momento ou dois - e permita-nos responder diretamente da janela espreitando.

  • Visualizações personalizadas e estilos de mensagem permitem que um desenvolvedor altere a aparência das notificações para um aplicativo específico. Isso pode ser muito importante quando você cria pacotes e espreita e pode nos ajudar à medida que os usuários obtêm as informações corretas rapidamente. Os Estilos de mensagem permitem a personalização dos marcadores de uma notificação e agora nossa notificação do Hangouts tem um título - "Converse com o papai" ou "Piadas ruins" - e se houver vários participantes, cada resposta poderá ser rotulada ou colorida.

Para finalizar, as Exibições Personalizadas permitem que um desenvolvedor defina a arte de um pacote de notificações (o ícone) ou defina um ícone para uma notificação individual e use todo o resto sem criar sua própria interface com o usuário. Um ótimo aplicativo pode ter um estilo de notificação exclusivo sem se preocupar em como lidar com respostas, agrupar várias notificações em uma pilha e definir os rótulos individuais de cada visualização sem fazer o trabalho pesado.

Até o momento, essas mudanças parecem sutis, e é porque só vimos o Google assumir sua implementação. Ninguém fabricando telefones Android precisa manter as coisas discretas e principalmente brancas, e os desenvolvedores agora têm algumas ferramentas para destacar as notificações de seus aplicativos. Não gostaremos de todos, mas a próxima ótima idéia pode ser criada usando essas ferramentas.