Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Desenvolvendo para Android - Revista Clube Delphi 143 - Parte 3
Esta terceira parte do minicurso tem o objetivo de iniciar o desenvolvimento da aplicação Cliente que vai consumir o servidor de aplicação DataSnap apresentado na edição anterior, através de um Software para o sistema operacional móvel Android
[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da ClubeDelphi 143
Uma boa alternativa para responder ao crescimento da mobilidade é incorporar nas aplicações comerciais módulos que podem ser utilizados nos dispositivos móveis, aumentando assim a acessibilidade e praticidade dos mesmos, além evidentemente de ser um importante diferencial competitivo. Após o desenvolvimento do servidor de aplicação DataSnap, através do Delphi XE 2, que oferece a base para a realização de uma venda através de um dispositivo móvel, assim como a aplicação WebApp teste para consumir e testar a conectividade, o próximo passo é iniciar a elaboração da aplicação Cliente, que deve se executada diretamente no dispositivo móvel baseado no S.O. Android. Neste momento, o RadPHP XE 2 se torna um grande aliado para o desenvolvimento de softwares para outras plataformas pois além de utilizar a linguagem de programação PHP como base, oferece suporte a outras tecnologias como o HTML 5, biblioteca JavaScript jQuery e à API PhoneGap, além evidentemente dos recursos em tempo de Design. Diante deste fator, para utilizar todos os recursos que o RadPHP oferece, é necessária um certo conhecimento nestas linguagens e ferramentas.
A linguagem HTML
O HTML (HyperText Markup Language) é uma linguagem de marcação padrão base utilizada para a elaboração de páginas da Internet que nasceu essencialmente de dois padrões, o HyTime (Hypermedia/Time-based Document Structuring Language) e o SGML (Standard Generalized Markup Language). O padrão HyTime é utilizado para representar estruturalmente uma informação ou hipermídia com base em tempo, oferecendo os recursos necessários para a construção padronizada de sistemas baseados em hipertextos. Já o padrão SGML é muito conveniente para a transformação de documentos em hiper-objetos e para descrição de informações, apesar de não ter sido elaborado para hipertexto. Neste contexto também está presente o padrão DTD (Document Type Definition), que é utilizado para a definição das regras de formatação que devem ser empregadas em determinada classe de documentos. A linguagem HTML evolui constantemente e atualmente está na versão 5, sendo uma linguagem interpretada pelo navegador e que pode ser escrita através de qualquer editor de textos. A sua base são as tags (etiquetas), que por sua vez são utilizadas para descrever todo o conteúdo de uma página e são definidas com a utilização dos caracteres “”. A maior parte das tags deve possuir outra tag correspondente para o fechamento da mesma, marcando assim onde é o início e o fim de determinado elemento, bem como tudo que está relacionado a ele. Também é importante salientar que as tags não são case-sensitive, portanto, podem ser escritas com letras maiúsculas ou minúsculas. Como o RadPHP XE 2 também se baseia nesta linguagem, é muito importante conhecê-la para manipulá-la e usufruir de todos seus recursos.
Uma página HTML tem como base, a anatomia apresentada a seguir:
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Giuliano Scombatti Pinto
É Analista Desenvolvedor da Sygnux Software (www.sygnux.com.br) localizada em Monte Alto/SP, atuando também com desenvolvimento Web e Android. Formado pela Fatec/TQ, começou a desenvolver com Delphi em 2003. Atualmente trabalha com Delphi, Java, PHP e Flash/Flex. Professor de Informática de Projetos...
3 COMENTÁRIOS
estou acompanhando o seu mini curso e gostaria de saber se tem como alterar o tipo do input de um MEdit, o padrão é input="text" queria mudar para input="number" ou input="tel" tem como?
Um abraço.

código fonte

