Begin Embarcadero MVP

Programa MVP Embarcadero

No último dia 09 de setembro recebi o convite para integrar o programa MVP da Embarcadero. Nesta postagem compartilho como foi.

Não via como compartilhar de outra forma que não fosse por aqui a alegria que tive em receber o convite do Programa MVP da Embarcadero, afinal acredito devido a este passatempo é que este convite chegou e espero poder continuar me divertindo e aprendendo aqui com vocês.

O e-mail, o convite

Já era próximo das 18:30h quando resolvi checar minha caixa de e-mail pessoal pelo celular, para minha surpresa estava lá a aproximadamente 3h um e-mail com o seguinte título: Invitation to join the MVP program‏. Fiquei uns 30 segundos olhando para a tela do celular, sem fazer nada, nem abri o e-mail, olhei para um amigo que estava próximo e disse: “Você não vai acreditar… eu não acredito no que está aqui…” pedi-lhe licença e voltei pra minha sala, juntei minhas coisas e fui pra casa, eufórico!

e-mail convite

Continue lendo “Begin Embarcadero MVP”

Android Service com Delphi 10 Seattle

Serviço Android com Delphi 10 Seattle

No último dia 31 de agosto foi lançado oficialmente a nova versão do Delphi. E a meu ver uma das novidades que mais causou inovação foi a possibilidade de criação de Serviços no Android.

A nova versão foi batizada de Delphi 10 Seattle. Acredito eu que nunca um lançamento de versão foi tão comentado como esse. São várias inovações e nesta postagem demostrarei a criação de um serviço para Android, isso nos permitirá rodar nossa aplicação em segundo plano. Vamos começar!

Definições Importantes

Um Serviço Android é uma aplicação sem interface de usuário que executa tarefas em segundo plano.

Existem essencialmente dois tipos de serviço:

  • Start Service: Este serviço é iniciado por um aplicativo Android. O serviço pode ser executado em segundo plano por tempo indeterminado, mesmo se o aplicativo é fechado. Este tipo de serviço geralmente executa uma única tarefa e pára automaticamente depois de terminar.
  • Bind Service: Este serviço só funciona enquanto ele estiver ligado a um aplicativo Android. Existe uma interação entre a aplicação e o serviço, e permanece ativo até que o aplicativo libera. Mais do que uma aplicação pode ligar-se ao mesmo serviço.

Agora que já temos algumas definições básicas vamos ao novíssimo RAD Studio 10 Seattle.

Criando o Android Service Delphi Project

Crie um novo projeto Delphi, acessando File -> New -> Other e repare que passamos a contar com a opção Android Service, vamos selecionar esta opção, como na imagem abaixo:

Selecione Android Service no Delphi X

Selecionada esta opção precisamos definir qual opção de serviço a ser criado, no nosso caso vamos escolher Local Service, abordaremos cada uma das opções mais adiante. Continue lendo “Android Service com Delphi 10 Seattle”