Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago...
Transcript of Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago...
![Page 1: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz.](https://reader035.fdocumentos.tips/reader035/viewer/2022062312/552fc130497959413d8d4ee2/html5/thumbnails/1.jpg)
Homer FrameworkBiblioteca para coleta de dados na
plataforma Symbian
Lucas DamianiThiago Przybylovicz
![Page 2: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz.](https://reader035.fdocumentos.tips/reader035/viewer/2022062312/552fc130497959413d8d4ee2/html5/thumbnails/2.jpg)
Sumário
• Introdução– Proposta
• Descrição do Problema• Justificativa• Pesquisa e Execução
– Estado da Arte– Metodologia– Resultados– Problemas Enfrentados
• Conclusão– Contribuições– Trabalhos Futuros
![Page 3: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz.](https://reader035.fdocumentos.tips/reader035/viewer/2022062312/552fc130497959413d8d4ee2/html5/thumbnails/3.jpg)
Introdução
![Page 4: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz.](https://reader035.fdocumentos.tips/reader035/viewer/2022062312/552fc130497959413d8d4ee2/html5/thumbnails/4.jpg)
Introdução
• Smartphones tem grande potencial para softwares especializados
• Hardware mais potente e várias facilidades para desenvolvimento de aplicações
• Usuários são, na maioria, clientes corporativos, que muitas vezes subutilizam o potencial dos mesmos
![Page 5: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz.](https://reader035.fdocumentos.tips/reader035/viewer/2022062312/552fc130497959413d8d4ee2/html5/thumbnails/5.jpg)
Introdução
![Page 6: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz.](https://reader035.fdocumentos.tips/reader035/viewer/2022062312/552fc130497959413d8d4ee2/html5/thumbnails/6.jpg)
Introdução
• Criação de componentes que facilitem a coleta de dados
• Foco em aplicações corporativas• Uso dos recursos multimídia• Escopo restrito ao sistema operacional Symbian, plataforma S60 3rd Edition FP1
Proposta
![Page 7: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz.](https://reader035.fdocumentos.tips/reader035/viewer/2022062312/552fc130497959413d8d4ee2/html5/thumbnails/7.jpg)
Descrição do Problema
![Page 8: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz.](https://reader035.fdocumentos.tips/reader035/viewer/2022062312/552fc130497959413d8d4ee2/html5/thumbnails/8.jpg)
Descrição do Problema
• Subutilização dos recursos dos smartphones da S60
• Dificuldade no desenvolvimento de interfaces para celulares
• Não há padronização para troca de informações entre celulares e sistemas externos
![Page 9: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz.](https://reader035.fdocumentos.tips/reader035/viewer/2022062312/552fc130497959413d8d4ee2/html5/thumbnails/9.jpg)
Justificativa
![Page 10: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz.](https://reader035.fdocumentos.tips/reader035/viewer/2022062312/552fc130497959413d8d4ee2/html5/thumbnails/10.jpg)
Justificativa
• Softwares são concebidos para resolver problemas pontuais e não com uma visão de reuso dos componentes
• Novas formas de utilização dos recursos disponíveis nos aparelhos
• Possibilidade de redução de custos ao concentrar múltiplas funções em um único dispositivo
![Page 11: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz.](https://reader035.fdocumentos.tips/reader035/viewer/2022062312/552fc130497959413d8d4ee2/html5/thumbnails/11.jpg)
Pesquisa e Execução
![Page 12: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz.](https://reader035.fdocumentos.tips/reader035/viewer/2022062312/552fc130497959413d8d4ee2/html5/thumbnails/12.jpg)
Pesquisa e Execução
• Possibilidade de utilizar Python, C++ e J2ME• Opção de utilizar J2ME devido ao modelo de componentes e maturidade da plataforma
• Python provou-se mais interessante para prototipação de aplicações
• Diamond Powder
Estado da arte
![Page 13: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz.](https://reader035.fdocumentos.tips/reader035/viewer/2022062312/552fc130497959413d8d4ee2/html5/thumbnails/13.jpg)
Pesquisa e Execução
• Realizado levantamento de requisitos baseando-se em situações comuns de coleta de dados na Web
• Modelagem UML (Casos de uso, Diagramas de classe)
• Não foram criados diagramas de sequência devido ao baixo acoplamento entre as classes do framework
Metodologia
![Page 14: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz.](https://reader035.fdocumentos.tips/reader035/viewer/2022062312/552fc130497959413d8d4ee2/html5/thumbnails/14.jpg)
Pesquisa e Execução
• Portal Google Code• Arquivo JAR para utilização nas aplicações• Aplicação modelo
Resultados
![Page 15: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz.](https://reader035.fdocumentos.tips/reader035/viewer/2022062312/552fc130497959413d8d4ee2/html5/thumbnails/15.jpg)
Pesquisa e Execução
• Diferença entre simulador e o aparelho• Necessidade de utilizar algumas bibliotecas auxiliares para manipulação de arquivos XML
• Restrição de recursos do dispositivo para trabalhar com controles multímidia
Problemas enfrentados
![Page 16: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz.](https://reader035.fdocumentos.tips/reader035/viewer/2022062312/552fc130497959413d8d4ee2/html5/thumbnails/16.jpg)
Conclusão
![Page 17: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz.](https://reader035.fdocumentos.tips/reader035/viewer/2022062312/552fc130497959413d8d4ee2/html5/thumbnails/17.jpg)
Conclusão
• O conjunto de componentes pode ser utilizado tanto como uma extensão das classes de interface de J2ME, ou como um conjunto de funcionalidades que facilitam a coleta de dados
• Referência para outros desenvolvedores que queiram partir para o desenvolvimento de aplicações J2ME na plataforma S60
Contribuições
![Page 18: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz.](https://reader035.fdocumentos.tips/reader035/viewer/2022062312/552fc130497959413d8d4ee2/html5/thumbnails/18.jpg)
Conclusão
• Inserir novas formas para salvar as informações obtidas nos formulários
• Remodelar a biblioteca para trabalhar com orientação a interfaces
• Automatização da montagem de formulários através de arquivos de configuração
Trabalhos futuros
![Page 19: Homer Framework Biblioteca para coleta de dados na plataforma Symbian Lucas Damiani Thiago Przybylovicz.](https://reader035.fdocumentos.tips/reader035/viewer/2022062312/552fc130497959413d8d4ee2/html5/thumbnails/19.jpg)
Dúvidas