Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Bruno Andre Kestring
Título: Sistema móvel na plataforma android para compartilhamento de geolocalização usando mapas e notificações da google
 
Conclusão:
O presente trabalho apresenta o desenvolvimento de um aplicativo para a plataforma Android, que utiliza de geolocalização, mapas, notificações e interface gráfica para a utilização de novas ferramentas disponibilizadas pela Google, como o Google Maps Android API v2 e o envio de notificações GCM Cloud Connection Server. Para suprir as necessidades deste aplicativo, foi realizado o desenvolvimento de um aplicativo servidor que atua como webservice, capaz de receber requisições POST e GET do protocolo HTTP, processar as informações, acessar o banco de dados MySQL e retornar as informações ao aplicativo cliente via HTTP.
O cenário utilizado como base para o estudo realizado foi a necessidade de auxiliar os visitantes da FURB a encontrar locais desejados e por isto foi escolhido o evento Interação FURB, pois os participantes possuem pouco ou nenhum conhecimento de onde ficam os lugares na FURB, como por exemplo, o complexo Esportivo do Campus I. Para isto, o aplicativo permite o cadastro de qualquer tipo de usuário, sem a necessidade de vínculo estudantil com a universidade.
Quanto à implementação, inicialmente a falta de conhecimento e experiência com o ambiente de desenvolvimento Android aumentou o desafio na realização do trabalho. Outro ponto que somou ao desafio foi à busca de informações quanto às novas API’s disponibilizadas pela Google para o Android, quanto ao Google Maps e o serviço de Notificação. Especificamente, o serviço de Notificações não possui muita documentação e poucos exemplos e por este motivo foi um desafio maior conseguir implementar sua funcionalidade.
Foi encontrado dificuldade na implementação do mapa no Android, porque em testes prévios, identificou-se que ao cadastrar uma planta de uma construção no Google Indoor, é possível cadastrar pontos de interesse no mapa e estes estarão visíveis a todos que visualizarem a estrutura cadastrada, porém, para a versão disponibilizada para desenvolvimento no Android, estes pontos de interesse não eram apresentados. Para solucionar este problema foi implementado os Pontos de Interesse Global onde que a aplicação fica responsável por desenhar estes pontos no mapa.
Por fim, a integração entre as várias tecnologias empregadas se mostrou de grande valia devido às possibilidades que as ferramentas trazem. Apesar de algumas limitações na implementação principalmente devido a dificuldade de encontrar materiais de estudo, foi possível implementar as funções de notificação que permitem os usuários trocarem informações sem a necessidade do servidor webservice.