Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Bernardo Marquardt Muller
Título: Synceasy - Aplicativo para Sincronização de Arquivos entre Dispositivos Móveis e Computadores utilizando Metadados
 
Conclusão:
Os resultados esperados foram alcançados. O aplicativo desenvolvido é capaz de sincronizar diversos arquivos entre um computador e um dispositivo móvel. Não foram encontradas soluções similares que façam a sincronização via internet com um servidor do próprio usuário, e o presente trabalho foi desenvolvido para preencher esta lacuna.
O algoritmo desenvolvido para a sincronização dos arquivos entre cliente e servidor, se mostrou eficiente e se mostrou muito conciso nos resultados encontrados, sempre sincronizando corretamente os arquivos.
As limitações da linguagem J2ME também trouxeram uma barreira adicional que não era esperada, pois foi necessário, quase que em todo o desenvolvimento, buscar soluções alternativas para os problemas encontrados na linguagem, tal como a falta de um método para fazer hash de arquivo e a falta da classe ArrayList.
A rotina de hash de arquivo não está disponível na linguagem J2ME, e foi encontrada somente uma solução para este problema, ainda que não fosse por completa, pois a mesma não possui um método específico para hash de arquivo, somente de array de bytes.
A dificuldade de entendimento do funcionamento de uma conexão socket também gerou uma complexidade não esperada. No entanto os objetivos propostos foram alcançados, disponibilizando um aplicativo de sincronização baseado na plataforma cliente/servidor, sendo que o aplicativo cliente foi desenvolvido na plataforma J2ME que permite que o aplicativo seja executado em uma grande diversidade de dispositivos.
A ferramenta disponibilizada é capaz de sincronizar qualquer tipo de arquivo entre um dispositivo móvel com suporte a J2ME e um computador, via internet de forma confiável.