Post: Notification Center

Alessandro Medeiros

Compartilhar no whatsapp
Compartilhar no facebook
Compartilhar no twitter
Compartilhar no linkedin
Compartilhar no facebook

Fala ai Radizeiros e Radizeiras, tudo bem com vocês?

Certamente você já deve estar familiarizado com aquelas notificações em seu smartphone não e mesmo? Então, essas notificações são os famosos Push Notifications, que são disparados sempre que alguma mensagem chega em nosso dispositivo, e no Microsoft Windows não poderia ser diferente.

Essas notificações também existem e é bastante fácil cria-las.

Na VCL nós não temos muito recursos que nós temos no Firemonkey, para animações e tudo mais.

O que podemos aproveitar mesmo é o conceito de como podemos aplicar as técnicas para modernizar nossas aplicações, e criando interfaces ricas.

Neste post irei falar de um componente da VCL o TNotificationCenter.

Essa mensagem ajuda muito na experiencia do usuário com o nosso projeto.

E você deve está se perguntando como posso fazer isso.

Iremos adicionar o componente TNotificationCenter dentro do nosso projeto.

Esse componente é responsável por criar umas notificações do sistema operacional.

Vamos adicionar algumas ações em um dos botões para que possamos chamar essa notificação.


procedure TForm1.Action4Execute(Sender: TObject);
var
    Notify : TNotification;
begin
    Notify := NotificationCenter1.CreateNotification;
    try
        Notify.Name := 'DID - VCL';
        Notify.Title := 'DID - VCL';
        Notify.AlertBody := 'Mensagem Criada pelo DID';
        NotificationCenter1.PresentNotification(Notify);
    finally
        Notify.Free;
    end;
end;

Como podemos observar no código acima foi definido um nome para nossa notificação Notify.Name := ‘DID – VCL’, colocamos um titulo para ele, e o corpo da notificação em Notify.AlerTBody := ‘Mensagem Criada pelo DID’, e por fim nós apresentamos a notificação.

Veja na imagem abaixo que ao clicarmos no botão que codificamos é apresentada a notificação com as informações que passamos no código.

E também podemos remover essa mensagem.


procedure TForm1.Action2Execute(Sender: TObject);
begin
    NotificationCenter1.CancelNotification('DID - VCL');
end;

Para limpar basta chamar o componente TNotificationCenter e chamar o CancelNotification passando o nome da notificação, onde colocamos DID – VCL.

As notificações são interessantes para diversos momentos do ciclo de vida de nossos aplicativos. Um exemplo bastante popular e que é interessante para o usuário que façamos essa implementação é quando notificamos ele em background de que alguma tarefa no software solicitada por ele anteriormente, foi concluída: um backup por exemplo.

Esse é mais uma dica que temos dentro do curso DID – Design de interfaces em Delphi.

O DID é o único treinamento de Design de interfaces em Delphi do mundo, com ele você irá se capaz de construir ou reformular o layout e interface da sua aplicação seguindo as boas práticas de Design, com foco na experiência do usuário, visando a obtenção de uma melhor experiência de uso e uma maior conversão de novos clientes e mercados.

Se você não tem um Designer na sua equipe ou você não tem hoje a pretensão de contratar um, porém deseja dar um salto de qualidade no seu produto, entregando para o seu cliente uma experiência única na utilização do seu software, esse treinamento é ideal para você, pois dentro dos 10 módulos do curso, você irá praticar uma verdadeira imersão no mundo do design de interfaces e seus softwares nunca mais serão os mesmos.

CLIQUE AQUI PARA SABER MAIS SOBRE O TREINAMENTO DESIGN DE INTERFACES EM DELPHI.







Faça sua busca

CATEGORIAS

POSTS RECENTES

E caso você tem interesse de conhecer mais sobre Notification Center, acesse o nosso portal do CLUBE DE PROGRAMADORES EM DELPHI
Você não terá só conteúdos relacionados ao Notification Center, mas uma quantidade enorme de conteúdos que poderá lhe ajudar muito no seu dia a dia, é uma verdadeira NETFLIX para os programadores Delphi.
Gostou?
Compartilhe:
Compartilhar no whatsapp
Compartilhar no facebook
Compartilhar no twitter
Compartilhar no linkedin
Compartilhar no facebook

Embarque no foguete com milhares de devs para aprender desenvolvimento, evoluir de forma contínua e se manter relevante no mercado.

Sobre
Dúvidas
Cadastre-se em nossa lista

Para ter acesso em primeira mão, a tudo que acontece na Academia do Código, basta se cadastrar em nossa lista

Grupo Thulio Bittencourt | Academia do Código

#FaçaPartedaHistória

Copyright © 2021 – Todos os direitos reservados