Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Brayan Alison Bedritchuk
Título: Protótipo de ferramenta para a geração de interfaces gráficas Android a partir de templates predefinidos
 
Conclusão:
Após o estudo realizado sobre geração de código para a plataforma Android, verificou-se que o tempo necessário para desenvolver uma tela manualmente justifica a criação de um gerador de código. Partindo do pressuposto de que as empresas de software têm muitos projetos e vários requisitos para implementar, um gerador de código direcionado ao contexto de uma empresa é capaz de proporcionar agilidade na implementação de projetos.
Este trabalho apresentou o projeto e desenvolvimento de um protótipo de geração de interfaces gráficas para a plataforma Android a partir de templates previamente implementados, onde o principal objetivo é agilizar o processo de desenvolvimento de telas para esta plataforma. O protótipo visa eliminar a implementação manual tanto das telas XML como da ligação entre os componentes através de sua referência correspondente no código Java.
Após o estudo e compreensão do framewok FreeMarker, esse foi de grande utilidade no desenvolvimento do protótipo. A grande diversidade de materiais e componentes e a possibilidade de geração de arquivos de texto a partir de templates foram de grande facilitadora na geração das telas. Outro grande facilitador foi o framework JQuery que, através de ferramentas que possibilitam arrastar e soltar componentes HTML, possibilitou um aspecto dinâmico na utilização do protótipo ao adicionar os componentes Android na tela a ser gerada.
Tomando como base os trabalhos correlatos estudados, pode-se afirmar que o protótipo criado possui algumas similaridades com ambos os trabalhos. A principal contribuição e diferencial deste trabalho com relação aos demais trata-se da maneira dinâmica em que os componentes são adicionados à tela e seu potencial de escalabilidade por ser um projeto web que, por sua vez, não necessita de um processamento elevado no lado do cliente.