Universidade Federal daParaíba<br />Centro de CiênciasExatas e daNatureza<br />Departamento de Informática<br />Ginga-J Em...
Roteiro<br /><ul><li> Introdução
TrabalhosRelacionados
Ginga-J Emulator
ConsideraçõesFinais</li></li></ul><li>INTRODUÇÃO<br />Porquedesenvolveu-se <br />o Ginga-J Emulator?<br />
O middleware Ginga<br />
Arquitetura do Ginga-J<br />
Pacotes do Ginga-J<br />Plataforma JavaME (CDC 1.1, FP 1.1, PBP 1.1)<br />API JavaTV 1.1<br />API Java Media Framework (JM...
APIs do JavaDTV<br />Especificação JavaDTV 1.3<br />
Modelo Gráfico do JavaDTV<br />
LWUIT – Lightweight UI Toolkit<br /><ul><li> Baseado no Swing;
 Plataformas JavaME (CLDC 1.1, MIDP 2.0 / CDC, FP e PBP) e JavaSE;
 Animações, botões, fontes, transicõesde telas, temas, layouts, abas e caixas de diálogo;
No JavaDTV, é usado em conjunto com o DTV-UI (com.sun.dtv.ui), que traz funcionalidades específicas para TV Digital.</li><...
Ginga-J Device Integration API<br />
br.org.sbtvd.interactiondevices<br />
TRABALHOS RELACIONADOS<br />
Emuladores de aplicações Java para TV Digital<br />
GINGA-J EMULATOR<br />
O Ginga-J Emulator<br /><ul><li> Ambiente que simula um STB com Ginga-J seguindo a especificação JavaDTV;
 Planos gráficos, eventos, componentes de interface (LWUIT) e também pacotes específicos do Ginga-J;
 Implementa a Ginga-J DeviceIntegration API (pacote br.org.sbtvd.interactiondevices).</li></li></ul><li>Estratégia de Impl...
 Manteve-se o código base do Xletview, eliminando os pacotes do GEM e substituindo-os pelos equivalentes no JavaDTV;
 Priorizou-se os pacotes com.sun.dtv.lwuit (interface) e com.sun.dtv.ui.event(eventos).</li></li></ul><li>Estratégia de Im...
Pacoteorg.openginga.dev.emulator.lwuit(Adaptadores)<br />
LabelAdapter<br />
com.sun.dtv.lwuit.Label<br />
Pacoteorg.openginga.dev.emulator.interactiondevices<br />
PlanosGráficos(net.beiker.xletview.window.TvWindow)<br />javax.swing.JLayeredPane<br />
Status do Desenvolvimento <br />(LWUIT – Lightweight UI Toolkit)<br />
Status do Desenvolvimento(JavaDTV e Pacotes Específicos)<br />
Upcoming SlideShare
Loading in …5
×

Ginga-J Emulator: uma Ferramenta de Execução de Aplicações Imperativas para o Middleware Ginga

3,645 views
3,533 views

Published on

Defesa de TCC sobre o Ginga-J Emulator, ferramenta para execução de aplicações Ginga-J no Desktop, desenvolvida no LAViD/UFPB.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,645
On SlideShare
0
From Embeds
0
Number of Embeds
1,239
Actions
Shares
0
Downloads
56
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Cinco PlanosVideo,StillPicture,Switching Plane,TextandGraphics Plane,Subtitle Plane.
  • Ginga-J Emulator: uma Ferramenta de Execução de Aplicações Imperativas para o Middleware Ginga

    1. 1. Universidade Federal daParaíba<br />Centro de CiênciasExatas e daNatureza<br />Departamento de Informática<br />Ginga-J Emulator: Uma Ferramenta de Execução de Aplicações Imperativas para o Middleware Ginga<br />Aluno: Erisvaldo Gadelha Saraiva Júnior<br />Orientador: Dr. Guido Lemos de Souza Filho<br />Banca: Me. Alan Kelon Oliveira de Moraes<br />Me. RaoniKulesza<br />
    2. 2. Roteiro<br /><ul><li> Introdução
    3. 3. TrabalhosRelacionados
    4. 4. Ginga-J Emulator
    5. 5. ConsideraçõesFinais</li></li></ul><li>INTRODUÇÃO<br />Porquedesenvolveu-se <br />o Ginga-J Emulator?<br />
    6. 6. O middleware Ginga<br />
    7. 7. Arquitetura do Ginga-J<br />
    8. 8. Pacotes do Ginga-J<br />Plataforma JavaME (CDC 1.1, FP 1.1, PBP 1.1)<br />API JavaTV 1.1<br />API Java Media Framework (JMF) 2.1<br />API Java Secure Socket Extension (JSSE) 1.0.2<br />API Java Cryptography Extension (JCE) 1.0<br />SATSA 1.0.1<br />JavaDTV 1.3<br />Pacotes específicos do Ginga-J<br />
    9. 9. APIs do JavaDTV<br />Especificação JavaDTV 1.3<br />
    10. 10. Modelo Gráfico do JavaDTV<br />
    11. 11. LWUIT – Lightweight UI Toolkit<br /><ul><li> Baseado no Swing;
    12. 12. Plataformas JavaME (CLDC 1.1, MIDP 2.0 / CDC, FP e PBP) e JavaSE;
    13. 13. Animações, botões, fontes, transicõesde telas, temas, layouts, abas e caixas de diálogo;
    14. 14. No JavaDTV, é usado em conjunto com o DTV-UI (com.sun.dtv.ui), que traz funcionalidades específicas para TV Digital.</li></li></ul><li>Componentes do LWUIT<br />
    15. 15. Ginga-J Device Integration API<br />
    16. 16. br.org.sbtvd.interactiondevices<br />
    17. 17. TRABALHOS RELACIONADOS<br />
    18. 18. Emuladores de aplicações Java para TV Digital<br />
    19. 19. GINGA-J EMULATOR<br />
    20. 20. O Ginga-J Emulator<br /><ul><li> Ambiente que simula um STB com Ginga-J seguindo a especificação JavaDTV;
    21. 21. Planos gráficos, eventos, componentes de interface (LWUIT) e também pacotes específicos do Ginga-J;
    22. 22. Implementa a Ginga-J DeviceIntegration API (pacote br.org.sbtvd.interactiondevices).</li></li></ul><li>Estratégia de Implementação<br /><ul><li> Baseado no Xletview, emulador de código aberto para o MHP (GEM);
    23. 23. Manteve-se o código base do Xletview, eliminando os pacotes do GEM e substituindo-os pelos equivalentes no JavaDTV;
    24. 24. Priorizou-se os pacotes com.sun.dtv.lwuit (interface) e com.sun.dtv.ui.event(eventos).</li></li></ul><li>Estratégia de Implementação<br />➔ Pacote com.sun.dtv.* (Especificação JavaDTV);<br />➔ Pacote br.org.sbtvd.* (Pacotes específicos do Ginga-J);<br />➔ Pacote net.beiker.xletview.* (Base do Xletview);<br />➔ Pacote org.openginga.dev.emulator.* (Implementação).<br />Uso do padrão de projetoAdapter<br />
    25. 25. Pacoteorg.openginga.dev.emulator.lwuit(Adaptadores)<br />
    26. 26. LabelAdapter<br />
    27. 27. com.sun.dtv.lwuit.Label<br />
    28. 28. Pacoteorg.openginga.dev.emulator.interactiondevices<br />
    29. 29. PlanosGráficos(net.beiker.xletview.window.TvWindow)<br />javax.swing.JLayeredPane<br />
    30. 30. Status do Desenvolvimento <br />(LWUIT – Lightweight UI Toolkit)<br />
    31. 31. Status do Desenvolvimento(JavaDTV e Pacotes Específicos)<br />
    32. 32. GingaCDN(http://dev.openginga.org)<br />Ambiente de acompanhamento dos <br />projetos relacionados ao Ginga-J<br /><ul><li>Código-fonte;
    33. 33. Aplicações;
    34. 34. Ginga Remote;
    35. 35. Tutoriais;
    36. 36. Tarefas, Documentos e Atualizações.</li></li></ul><li>Exemplos de aplicações Ginga-J<br />
    37. 37. Ginga Remote<br />
    38. 38. CONSIDERAÇÕES FINAIS<br />
    39. 39. Conclusões<br /><ul><li> Ferramenta funcional para execução de aplicações Ginga-J;
    40. 40. Rodaemqualquer SO com a JVM e possuiambiente familiar aodesenvolvedor;
    41. 41. Pode se consolidarcomo a maneiramaisprática e popular de testaraplicaçõesimperativaspara o Ginga.</li></li></ul><li>Trabalhos Futuros<br /><ul><li> Implementar pacotes restantes do JavaDTV e específicos do Ginga-J;
    42. 42. Gerenciador de Canais;
    43. 43. Versão stand-alone do emulador, integrada ao Ginga-J Plugin para Eclipse;
    44. 44. Integração com Ferramenta de AutoriaparaGinga-J (TVA).</li>

    ×