Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Allan Milbratz de Camargo
Título: IAR 2.0: API otimizada para Aplicações de Entretenimento em Realidade Aumentada na Plataforma IOS
 
Conclusão:
O trabalho abordou a otimização de uma ferramenta existente para que esta explorasse melhor os recursos das tecnologias nela envolvidas. Nota-se que após a integração de novas versões das bibliotecas, houve um ganho de desempenho significativo através de toda a aplicação.
A tecnologia onde colocou-se maior parte dos esforços, foi o módulo SIMD dos processadores ARM, o NEON. Este recurso dos processadores provou ter grande potencial em melhoria de desempenho, possibilitando o processamento de até 8 valores simultaneamente. Juntamente com a programação em assembler, as instruções SIMD provaram ser a mais poderosa ferramenta, em termo de desempenho, nos dispositivos móveis.
Para tornar possível as compilações executadas neste projeto, tanto da própria aplicação como das bibliotecas envolvidas, foi necessário utilizar conhecimentos adquiridos de forma independente do curso. Estes conhecimentos provaram ser imprescindíveis, pois sem eles este projeto não teria sido concluído.
Apesar da taxa de quadros por segundo ainda não ter atingido o limiar de trinta, já pode-se notar uma melhora significativa no tempo de resposta da aplicação. Nota-se também que a API foi testada em um dispositivo iPhone 4S. Portanto, recomenda-se o uso do projeto em dispositivos equivalentes ou superiores em processamento.
Os recursos do ambiente Xcode foram amplamente utilizados, juntamente com ferramentas como o cliente SourceTree e o serviço de repositórios BitBucket. Todas as ferramentas são gratuitas e o serviço de repositórios também é gratuito para projetos privados com times de até cinco desenvolvedores. A ferramenta Instruments foi essencial tanto no desenvolvimento do código como na descrição dos resultados, pois esta monitora memória e busca vazamentos.
O conjunto tema e técnicas utilizadas provou ser um encontro perfeito de problema e solução. Tendo atingido boa parte dos objetivos, conclui-se ainda que é necessário mais tempo de dedicação exclusiva ao desenvolvimento das rotinas otimizadas.