Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Marco Antonio Corrêa
Título: IFurbot - Migração do Framework Furbot para a Plataforma do Iphone
 
Conclusão:
O objetivo desse trabalho de converter o framework Furbot desenvolvido utilizando a tecnologia Java para Objective-C foi concluído com êxito. Com o framework já convertido, é possível a criação de aplicações para iPhone através da codificação do método inteligencia do robô e o uso do iPhone Simulator para efetuar testes na aplicação. Para que fosse possível a execução e implementação de exercícios considerando o baixo conhecimento de programação do aluno, foi desenvolvido um template no XCode com o intuito de diminuir a complexidade na sua utilização. Tendo em vista que o foco desse trabalho implica na utilização direta do iPhone SDK, não foi considerado o uso de garbage collector oferecido pelo Objective 2.0. A aplicação Gorillas desenvolvida em Cocos2d, foi utilizada como fonte de informações para dúvidas relacionadas ao uso do framework. Os demais trabalhos correlatos foram utilizados como base de conhecimento de experiências já vivenciadas com alunos em trabalhos educacionais envolvendo dispositivos móveis. Com o uso da ferramenta ObjectAlloc disponível na aplicação Instruments foi possível diminuir consideravelmente os problemas de vazamento de memória. Ainda assim, apesar da conversão ter sido finalizada e os vazamentos terem sido tratados, em alguns pontos do framework, o controle de memória ainda pode ser aperfeiçoado. O Interface Builder foi utilizado no desenvolvimento da interface de log onde houve a necessidade da criação de uma tela com recurso scroll enquanto nas demais interfaces foi utilizado o framework Cocos2d. Um dos aspectos que difere o desenvolvimento para iPhone de Java é que a Apple só permite o envio de aplicações para o dispositivo, se o usuário estiver cadastrado no programa de desenvolvimento da Apple ou ainda através da aquisição do mesmo na App Store. Isso limita a possibilidade de testar aplicações desenvolvidas com o iFurbot usando funcionalidades dependentes de dispositivo com o acelerômetro. Um aspecto importante a destacar é que um resumo do trabalho foi publicado em um evento científico com banca de avaliação interinstitucional onde foram submetidos 80 trabalhos e selecionados apenas 17.