Segundo dados do Comitê Gestor de Internet no Brasil (CGI-Brasil), aproximadamente 81,5 milhões de pessoas acessam a internet através do celular, portanto faz sentido dar atenção ao desenvolvimento de aplicações mobile. Porém, os diversos sistemas operacionais mobile presentes no mercado (iOS, Android, etc.) complicam o desenvolvimento, já que, se o objetivo for atingir todos os SOs (ou a maioria), se torna necessário construir uma aplicação para cada sistema alvo, cada uma desenvolvida com uma linguagem de programação distinta.
Dessa forma, surgem ferramentas que permitem a criação de programas para diversas plataformas usando um só código e diferentes compiladores nativos. Com isso não precisamos mais ser especialistas em uma ferramenta nem ter conhecimentos em HTML 5 ou JavaScript.
A ferramenta escolhida para este artigo, o RAD Studio 10 Seattle — da Embarcadero —, permite o desenvolvimento para as três principais plataformas móveis utilizadas no país (Google Android, iOS e Windows). Porém, como cerca de 91% das pessoas utilizam aparelhos com alguma versão do Android, este artigo focará no desenvolvimento para o sistema operacional do Google.
A aplicação de recolhimento de assinaturas
É muito comum que empresas prestadoras de serviços dos mais variados setores requeiram de seus usuários a assinatura de documentos que comprovem a finalização e concordância do usuário com o serviço realizado (muito comum com entregas expressas). Em geral, essas assinaturas são recolhidas em documentos pré-impressos, sendo que muitas das vezes é preciso que uma via desse documento seja entregue ao usuário do serviço e outra permaneça em posse da prestadora.
No entanto, papéis, além de não serem a melhor opção para armazenamento de uma informação, por permitirem fácil extravio e serem muito suscetíveis a danos, geram volume físico. Com o passar do tempo, esse crescente volume se torna um problema, requerendo cada vez mais espaço, exigindo maiores investimentos em meios de depósito e gerando, portanto, gastos. Logo, substituir esses documentos pelos seus correspondentes em meio digital torna-se uma solução viável no curto, médio e longo prazo.
Ainda nesse contexto, ressaltamos que exigir do usuário que o mesmo possua certificado digital para assinatura do documento não se mostra uma solução viável, já que pode custar caro principalmente para quem está começando, devido à burocracia. A proposta mais aceitável passa a ser, então, o desenvolvimento de um sistema que permita ao usuário realizar a assinatura a partir da tela do dispositivo, como se estivesse assinando em papel. Essa é uma técnica já utilizada por algumas empresas e que, a partir da leitura deste artigo, poderá ser oferecida também pelo leitor.
Configurando o emulador
É possível compilar e executar o código desenvolvido em um emulador ou diretamente em um dispositivo, desde que esse esteja conectado ao computador. Para iniciar a configuração do emulador, utilizando o sistema operacional Windows, clique em Iniciar > Todos os Programas > Embarcadero RAD Studio 10 Seattle > Android AVD Manager.
Na tela que será aberta selecione a aba Device Definitions, onde serão apresentados vários emuladores que são instalados juntamente com o RAD Studio. Selecione o Galaxy Nexus (ou qualquer outro emulador de sua preferência), como pode ser observado na Figura 1, e clique em Create AVD.
Figura 1. Configurando o emulador Android - Parte I
Depois de realizada a instalação, será apresentada uma tela para configuração do emulador. Mantenha a maior parte das informações inalteradas — as configurações básicas de qualquer emulador criado já nos permitem realizar as atividades que precisamos sem problemas. Entretanto, algumas devem ser configuradas, tais como: skin (procurando o layout que melhor se enquadre na resolução de sua tela), internal storage (memória interna, permitindo que suas aplicações sejam armazenadas sem problemas) e SD Card (define o espaço do cartão de memória do dispositivo, em muitos casos seu uso pode ser interessante). Marque a opção USE HOST GPU, fazendo com que sejam utilizadas as bibliotecas do OpenGL do próprio computador, deixando a experiência com o emulador mais agradável/veloz. Para finalizar, clique em OK, como mostra a Figura 2.
Figura 2. Configurando o emulador Android - Parte II
Agora que o emulador está criado e configurado, na aba Android Virtual Devices, selecione-o e inicie-o (clique em Start) como mostra a Figura 3.
Figura 3. Iniciando o emulador Android
Construindo o leitor de assinaturas
Para realizar a implementação de nossa aplicação para dispositivos móveis basta iniciar um novo projeto e selecionar a opção “Multi-Device Application – Delphi”. Será apresentada uma tela com alguns templat ...
Confira outros conteúdos:
Perguntas frequentes
Nossos casos de sucesso
Eu sabia pouquíssimas coisas de programação antes de começar a estudar com vocês, fui me especializando em várias áreas e ferramentas que tinham na plataforma, e com essa bagagem consegui um estágio logo no início do meu primeiro período na faculdade.
Estudo aqui na Dev desde o meio do ano passado!
Nesse período a Dev me ajudou a crescer muito aqui no trampo.
Fui o primeiro desenvolvedor contratado pela minha
empresa. Hoje eu lidero um time de desenvolvimento!
Minha meta é continuar estudando e praticando para ser um
Full-Stack Dev!
Economizei 3 meses para assinar a plataforma e sendo sincero valeu muito a pena, pois a plataforma é bem intuitiva e muuuuito didática a metodologia de ensino. Sinto que estou EVOLUINDO a cada dia. Muito obrigado!
Nossa! Plataforma maravilhosa. To amando o curso de desenvolvimento front-end, tinha coisas que eu ainda não tinha visto. A didática é do jeito que qualquer pessoa consegue aprender. Sério, to apaixonado, adorando demais.
Adquiri o curso de vocês e logo percebi que são os melhores do Brasil. É um passo a passo incrível. Só não aprende quem não quer. Foi o melhor investimento da minha vida!
Foi um dos melhores investimentos que já fiz na vida e tenho aprendido bastante com a plataforma. Vocês estão fazendo parte da minha jornada nesse mundo da programação, irei assinar meu contrato como programador graças a plataforma.
Wanderson Oliveira
Comprei a assinatura tem uma semana, aprendi mais do que 4 meses estudando outros cursos. Exercícios práticos que não tem como não aprender, estão de parabéns!
Obrigado DevMedia, nunca presenciei uma plataforma de ensino tão presente na vida acadêmica de seus alunos, parabéns!
Eduardo Dorneles
Aprendi React na plataforma da DevMedia há cerca de 1 ano e meio... Hoje estou há 1 ano empregado trabalhando 100% com React!
Adauto Junior
Já fiz alguns cursos na área e nenhum é tão bom quanto o de vocês. Estou aprendendo muito, muito obrigado por existirem. Estão de parabéns... Espero um dia conseguir um emprego na área.