Ginga-J Emulator: uma Ferramenta de Execução de Aplicações Imperativas para o Middleware Ginga
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 3,681 views

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

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

Statistics

Views

Total Views
3,681
Views on SlideShare
2,533
Embed Views
1,148

Actions

Likes
0
Downloads
55
Comments
0

2 Embeds 1,148

http://www.erisvaldojunior.com 1146
http://131.253.14.98 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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 Ginga-J Emulator: uma Ferramenta de Execução de Aplicações Imperativas para o Middleware Ginga Presentation Transcript

  • Universidade Federal daParaíba
    Centro de CiênciasExatas e daNatureza
    Departamento de Informática
    Ginga-J Emulator: Uma Ferramenta de Execução de Aplicações Imperativas para o Middleware Ginga
    Aluno: Erisvaldo Gadelha Saraiva Júnior
    Orientador: Dr. Guido Lemos de Souza Filho
    Banca: Me. Alan Kelon Oliveira de Moraes
    Me. RaoniKulesza
  • Roteiro
    • Introdução
    • TrabalhosRelacionados
    • Ginga-J Emulator
    • ConsideraçõesFinais
  • INTRODUÇÃO
    Porquedesenvolveu-se
    o Ginga-J Emulator?
  • O middleware Ginga
  • Arquitetura do Ginga-J
  • Pacotes do Ginga-J
    Plataforma JavaME (CDC 1.1, FP 1.1, PBP 1.1)
    API JavaTV 1.1
    API Java Media Framework (JMF) 2.1
    API Java Secure Socket Extension (JSSE) 1.0.2
    API Java Cryptography Extension (JCE) 1.0
    SATSA 1.0.1
    JavaDTV 1.3
    Pacotes específicos do Ginga-J
  • APIs do JavaDTV
    Especificação JavaDTV 1.3
  • Modelo Gráfico do JavaDTV
  • LWUIT – Lightweight UI Toolkit
    • 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.
  • Componentes do LWUIT
  • Ginga-J Device Integration API
  • br.org.sbtvd.interactiondevices
  • TRABALHOS RELACIONADOS
  • Emuladores de aplicações Java para TV Digital
  • GINGA-J EMULATOR
  • O Ginga-J Emulator
    • 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).
  • Estratégia de Implementação
    • Baseado no Xletview, emulador de código aberto para o MHP (GEM);
    • 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).
  • Estratégia de Implementação
    ➔ Pacote com.sun.dtv.* (Especificação JavaDTV);
    ➔ Pacote br.org.sbtvd.* (Pacotes específicos do Ginga-J);
    ➔ Pacote net.beiker.xletview.* (Base do Xletview);
    ➔ Pacote org.openginga.dev.emulator.* (Implementação).
    Uso do padrão de projetoAdapter
  • Pacoteorg.openginga.dev.emulator.lwuit(Adaptadores)
  • LabelAdapter
  • com.sun.dtv.lwuit.Label
  • Pacoteorg.openginga.dev.emulator.interactiondevices
  • PlanosGráficos(net.beiker.xletview.window.TvWindow)
    javax.swing.JLayeredPane
  • Status do Desenvolvimento
    (LWUIT – Lightweight UI Toolkit)
  • Status do Desenvolvimento(JavaDTV e Pacotes Específicos)
  • GingaCDN(http://dev.openginga.org)
    Ambiente de acompanhamento dos
    projetos relacionados ao Ginga-J
    • Código-fonte;
    • Aplicações;
    • Ginga Remote;
    • Tutoriais;
    • Tarefas, Documentos e Atualizações.
  • Exemplos de aplicações Ginga-J
  • Ginga Remote
  • CONSIDERAÇÕES FINAIS
  • Conclusões
    • Ferramenta funcional para execução de aplicações Ginga-J;
    • Rodaemqualquer SO com a JVM e possuiambiente familiar aodesenvolvedor;
    • Pode se consolidarcomo a maneiramaisprática e popular de testaraplicaçõesimperativaspara o Ginga.
  • Trabalhos Futuros
    • Implementar pacotes restantes do JavaDTV e específicos do Ginga-J;
    • Gerenciador de Canais;
    • Versão stand-alone do emulador, integrada ao Ginga-J Plugin para Eclipse;
    • Integração com Ferramenta de AutoriaparaGinga-J (TVA).