Desenvolvendo aplicações para TV Digital e Interativa utilizando JAVA TV
|
|
|
- Inês de Figueiredo Varejão
- 10 Há anos
- Visualizações:
Transcrição
1 Desenvolvendo aplicações para TV Digital e Interativa utilizando JAVA TV ê çã (1) (2) Financiamento:
2 Introdução Principais conceitos Padrões TVDI Sistema Brasileiro de TV Digital Plataformas de Desenvolvimento Implementação JAVA TV Programas e Aplicações Considerações Finais Contatos e Perguntas
3 Introdução O que é TVDI? Conjunto de tecnologias que permitem potencializar o uso do televisor agregando qualidade de som e imagem (CD) e possibilidade de interatividade com o telespectador. Conceitos Televisão Digital : tecnologia de transmissão. Televisão Interativa : fluxo da programação e do serviço.
4 Infra-estrutura Transmissão de dados STB Canal de retorno
5 DVB-T (europeu) ATSC (americano) ISDB-T (japonês) [1,2,3]
6 Teletexto e guia de programação eletrônica Teletexto Guia de programação eletrônica
7 Outras aplicações Buscas na guia de programação Informação da programação
8 Disney Channel Teletexto, chat, compras, pesquisas...
9 Channel BBC Teste de QI, Quiz
10 Sistema Brasileiro de TV SBTVD [9] Digital (SBTVD) Modelo de referência da TV Digital no Brasil. Baseado no ISDB-T Documentos: I-CAN 3000 (STB) SBTVD Terrestre. Modelo de Referência. OS [9] SBTVD Terrestre. Arquitetura de Referência.OS [9] SBTVD Terrestre. Especificação Técnica de Referência. OS [9]
11 Plataformas de Desenvolvimento JAVA TV [10] Aplicações baseadas na linguagem JAVA Nested Context Language (NCL) Linguagem de formatação da PUC-Rio baseada em xml SBTVD [9] Middleware Ginga Ginga-j (UFPB) e Ginga-ncl (PUC-Rio)
12 JAVA TV Pacote JAVA TV API [10] JMF AWT e outros.. Xlets Emulador Xletview [8] Construindo uma aplicação Esqueleto de uma Xlet Ref...
13 JAVA TV - Codificando Bibliotecas e pacotes para aplicação package helloworldxlet; import java.awt.color; import java.awt.font; import org.havi.ui.hscene; import org.havi.ui.hscenefactory; import org.havi.ui.hscreen; import org.havi.ui.hstatictext; Outros pacotes JAVA podem ser utilizados Pacote HAVI import xjavax.tv.xlet.xlet; import xjavax.tv.xlet.xletcontext; import xjavax.tv.xlet.xletstatechangeexception; Xlets
14 JAVA TV - Codificando Implementar classe abstrata Estrutura básica da Xlet e objetos necessários public class HelloWorldXlet implements Xlet{ XletContext contexto; HStaticText labelhello; HStaticText labelteste; HScene scene; } Declaração de objetos básicos para criar o cenário
15 JAVA TV - Codificando // Implementar métodos da classe abstrata Xlet. Métodos da classe abstrata Xlet //Executado quando a Xlet é carregada. (pré-configurações) public void initxlet() //Executado quando a Xlet é iniciada public void startxlet() //Executado quando a Xlet é parada public void pausexlet() //Executada quando a Xlet termina public void destroyxlet()
16 JAVA TV - Codificando public void initxlet(xletcontext contexto) throws XletStateChangeException{ this.contexto=contexto; scene=hscenefactory.getinstance().getfullscreenscene(hscreen.getdefaulthscreen(). getdefaulthgraphicsdevice()); Criando cena. void initxlet() labelhello = new HStaticText("GRUPO GAMA"); labelhello.setfont(new Font("Tiresias",Font.BOLD,30)); labelhello.setbounds(150,150,400,100); labelhello.setforeground(color.white); labelhello.setbackground(new Color(255,0,0,150)); //label teste labelteste = new HStaticText("STB GAME"); labelteste.setfont(new Font("Verdana",Font.BOLD,35)); labelteste.setbounds(200,200,300,100); labelteste.setlocation(200,300); labelteste.setforeground(color.blue); //Alpha color ou não.. labelteste.setbackground(new Color(200,200,200,100)); scene.add(labelteste); Adicionando objetos a cena scene.add(labelhello); } Configurando objetos...
17 JAVA TV - Codificando startxlet() pausexlet() destroyxlet() public void startxlet() throws XletStateChangeException{ scene.setvisible(true); } public void pausexlet(){ } Indicando que objetos da cena (HScene) devem aparecer. public void destroyxlet(boolean condicao) throws XletStateChangeException{ contexto.notifydestroyed(); }
18 JAVA TV - Codificando Nome da aplicação Localização das classes Compilar e carregar no XletView <APPLICATION> <NAME> Hello world... </NAME> <PATH>C:\xlet\projetos\testes\GameStb\classes</PATH> <XLET>controletela.tela</XLET> </APPLICATION> Pacote.classe_que_implementa_xlet
19 JAVA TV - Codificando Inserindo imagens // Bibliotecas import javax.swing.imageicon; import java.awt.image.*; //Objetos Image imgfundo; Image imgvermelho; //Icones HIcon iconefundo=null; HIcon iconevermelho=null; // Carregando imagens imgfundo = new ImageIcon("c:/xlet/projetos/testes/jogomemoria/lib/textura.gif").getImage(); imgvermelho = new ImageIcon("c:/xlet/projetos/testes/jogomemoria/lib/vermelho.gif").getImage();
20 JAVA TV - Codificando Inserindo imagens //Preparando icone... iconefundo = new HIcon(imgFundo); iconefundo.setsize(720,576); iconefundo.setlocation(0,0); iconefundo.setvisible(true); //cores... Na ordem do controle! iconevermelho = new HIcon(imgVermelho); iconevermelho.setsize(119,127); iconevermelho.setlocation(300,150); iconevermelho.setvisible(true); iconevermelho.addkeylistener(this); //Adicionando conteudo no container container.add(titulo); container.add(iconevermelho);
21 JAVA TV - Codificando Inserindo sons // HSound fica na biblioteca HAVI... //Objetos HSound somok=null; HSound somerro=null; String somurlok = "file://c://xlet//projetos//testes//jogomemoria//lib//win.mp2"; String somurlerro = "file://c://xlet//projetos//testes//jogomemoria//lib//lose.mp2"; //Carregando somok = new HSound(); somerro = new HSound(); try{ somok.load(somurlok); somerro.load(somurlerro); } catch (Exception e){ e.printstacktrace(); System.out.println("Nao achou o arquivo!"); }
22 JAVA TV - Codificando Inserindo sons // Método para disparar som public void tocaracerto(){ System.out.println("Tocando Acerto.. : "+this.somok); somok = new HSound(); try{ somok.load(somurlok); } catch (Exception e){ e.printstacktrace(); System.out.println("Nao achou o arquivo!"); } this.somok.play(); } //tocarerro() mesma implementação
23 JAVA TV - Codificando Inserindo vídeos //Bibliotecas import java.awt.component; import java.io.ioexception; import javax.media.*; import javax.media.protocol.*; import org.havi.ui.*; // Classe abstrata.. public class MeuPlayer extends HContainer implements ControllerListener{ String VIDEO_URL = ""; private Player player; HContainer container; public javax.media.medialocator locator; XletNaointerativa pai; public MeuPlayer(XletNaointerativa obj){ System.out.println("Construtor do player 0.1"); this.pai=obj; System.out.println("Saiu do construtor!"); }
24 JAVA TV - Codificando Inserindo vídeos //Carregando vídeo desejado.. public void setchannel(int num){ System.out.println("Valor de num: "+num); switch (num){ case 1:{ //c://xlet///videos// VIDEO_URL = "file://c://xlet///videos//tarvoreintro.avi"; break; }... } public void startplayer(){ locator = new javax.media.medialocator(video_url); System.out.println("Iniciouuuuuuuu!"); try { DataSource playingdatasource = Manager.createDataSource(locator); player = Manager.createPlayer(playingDataSource); player.addcontrollerlistener(this); player.start(); }
25 JAVA TV - Codificando Inserindo vídeos //Carregando vídeo desejado.. public Component getplayer(){ return player.getvisualcomponent(); } //Pausando... public void pausevideo() { player.stop(); } //Finalizando.. public void TerminarPlayer(){ player.stop(); player.close(); } } // Termina classe Meu Player (Vamos utiliza-la na Xlet) // NA XLET MeuPlayerInicial player = new MeuPlayerInicial(this);
26 JAVA TV - Codificando Inserindo vídeos // Criando container para vídeo.. contvideo= new HContainer(0,0,720,515); contvideo.setvisible(true); scene.add(contvideo); scene.repaint();
27 Programa Turma da Árvore (1) (2) (3) Financiamento:
28 Programa Turma da Árvore Parceria com as instituições: PUC-RJ UFPB Financiamento:
29 Programa Turma da Árvore Ana Virgulino Kiko Anaximandro Sayuri (Sá)
30 Programa Turma da Árvore Acionando interatividade
31 Programa Turma da Árvore Escolhendo perfil de usuário
32 Programa Turma da Árvore Assistindo vídeo
33 Intercomunicador Canal de retorno: sim Tipo: Comunicação (Chat) Sistema Distribuído Arquitetura: Cliente Servidor Requisitos: Sincronização de mensagens Interface Teclado virtual Modelo keyboard x celular Problemas Interface de entrada Bastante agressivo a ergonomia Controle Remoto XletView [8]
34 Jogo da memória e operações Canal de retorno: não Tipo: Educacional Aplicativo educacional Jogo das Operações Operações aritméticas Interface» Simples Jogo da Memória Repita a seqüência Interface:» Rápida Principal objetivo Aumentar interesse e participação Jogo das Operações Jogo da Memória
35 Jogo do lixo Canal de retorno: não Tipo: Educacional Aplicativo educacional Coleta seletiva do lixo Interface Requisitos Simples e rápida Genérica Botões de cor Controle Remoto XletView [8]
36 TV Digital Padrão estabelecido Demanda por software Mercado de Comunicação Brasil Europa (MHP<-Java TV) Pesquisa em Alta IHC Hipermídia Engenharia de Software
37 [1] DVB Digital Video Broadcasting. ETSI EN : Framing structure, channel coding and modulation for digital terrestrial television version Disponivel em: < [2] ATS Advanced Television Systems I. ATSC Standart A/53B with Amendments I and II: ATSC Digital Television Standart Rev. B Disponivel em:< [3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T: Specification of Channel Coding, Framing Structure and Modulation (ISDB-T 2001). Disponivel em: [4] CPQD. Telecom e IT Solutions. Panorama mundial de modelos de exploração e implantação: Projeto Brasileiro de Televisão Digital OS: 40539, Brasil, [5] IBGE. Pesquisa Nacional por Amostra de Domicílios - PNAD Disponível em: < htm> [6] STEUER, Jonathan. Self vs. Other; Agent vs. Character; Anthropomorphism vs. Ethopoeia. In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency, doctoral dissertation, Stanford University [7] RHODES, D.M ; AZBELL, J.W.. Designing interactive video instruction professionally: Training and Development Journal, [8] SVEDEN, Martin. XleTView Emulator. Disponível em:<xletview.sourceforge.net/> [9] Sistema Brasileiro de TV Digital. Disponível em: < > [10] SUN Microsystems.JAVA TV API. Disponível em: < java.sun.com/products/javatv/ >
38 Tatiana Aires (1,2) Perguntas?
Desenvolvimento de Sistemas para TV Digital. Prof. Fabrício J. Barth [email protected] Faculdades Tancredo Neves
Desenvolvimento de Sistemas para TV Digital Prof. Fabrício J. Barth [email protected] Faculdades Tancredo Neves Objetivo Apresentar os conceitos básicos para o desenvolvimento de sistemas para TV Digital.
Ginga e a TV Digital Interativa no Brasil
Ginga e a TV Digital Interativa no Brasil Bruno Ghisi Engenheiro de Software weblogs.java.net/brunogh Alexandre Lemos Engenheiro de Software Objetivo Introduzir o conceito do cenário brasileiro de TV Digital,
A TV DIGITAL COMO INSTRUMENTO DE ENSINO DE MATEMÁTICA. Adriano Aparecido de Oliveira, Juliano Schimiguel
A TV DIGITAL COMO INSTRUMENTO DE ENSINO DE MATEMÁTICA Adriano Aparecido de Oliveira, Juliano Schimiguel Universidade Cruzeiro do Sul/CETEC, Av. Ussiel Cirilo, 225 São Paulo Resumo A TV é um importante
NCL e Java. Aquiles Burlamaqui
Construindo programas de TV Digital Interativa usando NCL e Java Aquiles Burlamaqui Sumário Introdução Middleware Aplicações de TVDI Ginga NCL Ginga J Conclusões Introdução TV Digital Interativa O que
Desenvolvendo Aplicações para a Televisão Digital
Desenvolvendo Aplicações para a Televisão Digital 1 Paulyne Jucá, 1 Ubirajara de Lucena, 2 Carlos Ferraz 1 C.E.S.A.R Centro de Estudos e Sistema Avançados do Recife Caixa Postal 15.064 91.501-970 Recife
Desenvolvendo e Integrando Serviços Multiplataforma de TV Digital Interativa
Desenvolvendo e Integrando Serviços Multiplataforma de TV Digital Interativa Agenda Introdução Aplicações interativas de TV Digital Desafios de layout e usabilidade Laboratório de usabilidade Desafios
TV ESCOLA INTERATIVA: UMA PROPOSTA EDUCATIVA PARA TV DIGITAL
TV ESCOLA INTERATIVA: UMA PROPOSTA EDUCATIVA PARA TV DIGITAL Fernanda Paulinelli Rodrigues Silva 1 Thiago José Marques Moura 1 Alice Helena de Sousa Santos 1 Marília de Barros Ribeiro 1 Guido Lemos de
Introdução Padrão Brasileiro de TV Digital. Desenvolvimento de Aplicações Interativas. Trabalhos em andamento
Introdução Padrão Brasileiro de TV Digital Middleware GINGA Desenvolvimento de Aplicações Interativas Linguagem NCL (Nested Context Language) Trabalhos em andamento 1 2 3 4 Maior resolução de imagem Melhor
Java TV: Visão Geral
Java TV: Visão Geral Ricardo da Silva Ogliari Juliana Rosa Santos Introdução Depois que o governo brasileiro definiu o padrão de TV Digital no Brasil, o assunto, de certa forma, tomou proporções elevadas,
TECNOLOGIAS PARA O DESENVOLVIMENTO DE APLICAÇÕES EDUCACIONAIS PARA TV DIGITAL
TECNOLOGIAS PARA O DESENVOLVIMENTO DE APLICAÇÕES EDUCACIONAIS PARA TV DIGITAL Lady Daiana O. PINTO (1,2), José P. QUEIROZ-NETO (1), Kátia Cilene N. SILVA (2). (1) Centro Federal de Educação Tecnológica
TV DIGITAL INTERATIVA: UM RECURSO DIDÁTICO NO PROCESSO DE ENSINO E APRENDIZAGEM DA EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA
SET Congresso 2012 TV DIGITAL INTERATIVA: UM RECURSO DIDÁTICO NO PROCESSO DE ENSINO E APRENDIZAGEM DA EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA Pricila de Souza, Hálison Maia, Marlos Rodrigues, Samir Batalha,
PADRÕES DE MIDDLEWARE PARA TV DIGITAL
PADRÕES DE MIDDLEWARE PARA TV DIGITAL Rafael V. Coelho Fundação Universidade Federal do Rio Grande (FURG) Rio Grande - RS [email protected] Resumo. Este trabalho discute os tipos de Middleware usados
Protocolo de Aplicação para Jogos de Tabuleiro para Ambiente de TV Digital
Protocolo de Aplicação para Jogos de Tabuleiro para Ambiente de TV Digital Felipe Martins de Lima Escola de Engenharia Universidade Federal Fluminense (UFF) Rua Passo da Pátria, 156 São Domingos Niterói
UTILIZAÇÃO DA API JAVATV PARA O DESENVOLVIMENTO DE APLICAÇÕES PARA A TV DIGITAL INTERATIVA
PRÓ-REITORIA DE PESQUISA E PÓS-GRADUAÇÃO ESPECIALIZAÇÃO EM DESENVOLVIMENTO DE SISTEMAS PARA AMBIENTES WEB BASEADOS EM TECNOLOGIA JAVA UTILIZAÇÃO DA API JAVATV PARA O DESENVOLVIMENTO DE APLICAÇÕES PARA
SISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS CUP Disk Memoey CUP Memoey Disk Network CUP Memoey Disk Remote Method Invocation (RMI) Introdução Solução JAVA para Objetos Distribuídos Um objeto existe em uma máquina É possível
APLICAÇÃO PARA A TV DIGITAL INTERATIVA UTILIZANDO A API JAVATV Eli CANDIDO JUNIOR 1 Francisco Assis da SILVA 2
APLICAÇÃO PARA A TV DIGITAL INTERATIVA UTILIZANDO A API JAVATV Eli CANDIDO JUNIOR 1 Francisco Assis da SILVA 2 RESUMO: A televisão é uma das principais fontes de informação, entretenimento e cultura. A
TV Dig ital - S ocial
Edson Luiz Castilhos Gerente Célula Software Livre - RS Marco Antonio Munhoz da Silva Gestor Projeto TV Digital Social 1 AGENDA O que é TV Digital? Histórico TV Analógica x TV Digital Sistema de TV Digital
Um framework para o desenvolvimento de aplicações interativas para a Televisão Digital
Um framework para o desenvolvimento de aplicações interativas para a Televisão Digital Adriano Simioni, Valter Roesler Departamento de Informática Universidade do Vale do Rio dos Sinos (UNISINOS) Av. Unisinos,
Desenvolvendo aplicações Java para TV Digital Ginga-J. Carlos Fernando Gonçalves César Augusto Fusca Thiago G. Vespa
Desenvolvendo aplicações Java para TV Digital Ginga-J Carlos Fernando Gonçalves César Augusto Fusca Thiago G. Vespa Agenda Motivação Introdução Interatividade nas emissoras de TV Middleware Ginga Ginga
Invocação de Métodos Remotos
Invocação de Métodos Remotos Java RMI (Remote Method Invocation) Tópicos Tecnologia RMI Introdução Modelo de camadas do RMI Arquitetura Fluxo de operação do RMI Passos para implementação Estudo de caso
Lady Daiana O. Pinto ; José P. Queiroz-Neto e Kátia Cilene N. Silva (1) (2) Centro Federal de Educação Tecnológica do Amazonas CEFET
DESENVOLVIMENTO DE JOGOS EDUCACIONAIS PARA TV DIGITAL 1 2 3 Lady Daiana O. Pinto ; José P. Queiroz-Neto e Kátia Cilene N. Silva (1) (2) Centro Federal de Educação Tecnológica do Amazonas CEFET (1) [email protected]
Uma Introdução à Arquitetura CORBA. O Object Request Broker (ORB)
Uma Introdução à Arquitetura Francisco C. R. Reverbel 1 Copyright 1998-2006 Francisco Reverbel O Object Request Broker (ORB) Via de comunicação entre objetos (object bus), na arquitetura do OMG Definido
Jornalismo Multiplataforma. Tecnologias Redes e Convergência. [email protected]
Jornalismo Multiplataforma Tecnologias Redes e Convergência [email protected] Panorama Em 2011, a TV atingiu 96,9% (http://www.teleco.com.br/nrtv.asp) TV Digital Uma novidade???? TV Digital Resolve
Amadeus-TV: Portal Educacional na TV Digital Integrado a um Sistema de Gestão de Aprendizado
Amadeus-TV: Portal Educacional na TV Digital Integrado a um Sistema de Gestão de Aprendizado Bruno de Sousa Monteiro Orientação: Prof. Dr. Fernando da Fonseca de Souza Prof. Dr. Alex Sandro Gomes 1 Roteiro
Desenvolvimento de Aplicações Interativas. GINGA NCL e LUA. Projeto TV Digital Social
Desenvolvimento de Aplicações Interativas GINGA NCL e LUA Projeto TV Digital Social Marco Antonio Munhoz da Silva DATAPREV Gestor do Proejeto TV Digital Social AGENDA Divisão dos assuntos em quatro partes
Java. Marcio de Carvalho Victorino www.dominandoti.eng.br
Java Marcio de Carvalho Victorino www.dominandoti.eng.br 3. Considere as instruções Java abaixo: int cont1 = 3; int cont2 = 2; int cont3 = 1; cont1 += cont3++; cont1 -= --cont2; cont3 = cont2++; Após a
Chamadas Remotas de Procedimentos (RPC) O Conceito de Procedimentos. RPC: Programa Distribuído. RPC: Modelo de Execução
Chamadas Remotas de Chamada Remota de Procedimento (RPC) ou Chamada de Função ou Chamada de Subrotina Método de transferência de controle de parte de um processo para outra parte Procedimentos => permite
GINGA - Software Livre para TV Digital Brasileira
1 of 6 23/6/2010 22:40 GINGA - Software Livre para TV Digital Brasileira Autor: Paulo Roberto Junior - WoLF Data: 13/04/2009 O que é GINGA Posso falar com minhas próprias indagações
TV Digital no Brasil e o Middleware Ginga. Luiz Eduardo Cunha Leite
TV Digital no Brasil e o Middleware Ginga Luiz Eduardo Cunha Leite 1 Sistema de TV Digital no Brasil 3G 1 Seg 2 PTSN, Internet, etc. Nível de Transporte TCP / IP -SI -Carrossel de Dados e Objetos -MPE
Tutorial RMI (Remote Method Invocation) por Alabê Duarte
Tutorial RMI (Remote Method Invocation) por Alabê Duarte Este tutorial explica basicamente como se implementa a API chamada RMI (Remote Method Invocation). O RMI nada mais é que a Invocação de Métodos
Como criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse
Como criar um EJB Criando um projeto EJB com um cliente WEB no Eclipse Gabriel Novais Amorim Abril/2014 Este tutorial apresenta o passo a passo para se criar um projeto EJB no Eclipse com um cliente web
( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO DISPOSITIVOS MOVEIS ANDROID STUDIO
Serviço Nacional de Aprendizagem Comercial E.E.P. Senac Pelotas Centro Histórico Programa Nacional de Acesso ao Ensino Técnico e Emprego Curso Técnico em Informática ( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO
Bringing All Users to the Television
PUC Minas Campus de Poços de Caldas Departamento de Ciência da Computação Laboratório de Televisão Digital Interativa Bringing All Users to the Television Guia de Instalação, Configuração e Desenvolvimento
Tutorial de Computação Introdução a Programação Gráfica em Java para MEC1100 v2010.10
Tutorial de Computação Introdução a Programação Gráfica em Java para MEC1100 v2010.10 Linha de Equipamentos MEC Desenvolvidos por: Maxwell Bohr Instrumentação Eletrônica Ltda. Rua Porto Alegre, 212 Londrina
Sistemas Distribuídos
Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: [email protected] Relembrando... Mecanismos de Comunicação Middleware Cenário em uma rede Local
PHP Profissional. Alexandre Altair de Melo Mauricio G. F. Nascimento
PHP Profissional APRENDA A DESENVOLVER SISTEMAS PROFISSIONAIS ORIENTADOS A OBJETOS COM PADRÕES DE PROJETO Alexandre Altair de Melo Mauricio G. F. Nascimento Novatec Sumário Agradecimentos...13 Sobre os
Trilha TV DIGITAL. Prof. Me. Marcelo Falco
Trilha TV DIGITAL Prof. Me. Marcelo Falco Mestre em Design, Pós-Graduado no MBA em Marketing e Graduado em Design Digital pela Universidade Anhembi Morumbi (UAM). Pesquisador do Design Lab TVDi e professor
Aula 09 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/
Aula 09 Introdução à Java Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Java: Sintaxe; Tipos de Dados; Variáveis; Impressão de Dados.
Um pouco do Java. Prof. Eduardo
Um pouco do Java Prof. Eduardo Introdução A tecnologia JAVA é composta pela linguagem de programação JAVA e pela plataforma de desenvolvimento JAVA. Os programas são escritos em arquivos-texto com a extensão.java.
Erisvaldo Gadelha Saraiva Júnior Ginga-J Emulator: Uma Ferramenta de Execução de Aplicações Imperativas para o Middleware Ginga
UNIVERSIDADE FEDERAL DA PARAÍBA CENTRO DE CIÊNCIAS EXATAS E DA NATUREZA DEPARTAMENTO DE INFORMÁTICA Erisvaldo Gadelha Saraiva Júnior Ginga-J Emulator: Uma Ferramenta de Execução de Aplicações Imperativas
Java 2 Standard Edition. Fundamentos de. Objetos Remotos. Helder da Rocha www.argonavis.com.br
Java 2 Standard Edition Fundamentos de Objetos Remotos Helder da Rocha www.argonavis.com.br 1 Sobre este módulo Este módulo tem como objetivo dar uma visão geral, porém prática, da criação e uso de objetos
Programação de Computadores - I. Profª Beatriz Profº Israel
Programação de Computadores - I Profª Beatriz Profº Israel As 52 Palavras Reservadas O que são palavras reservadas São palavras que já existem na linguagem Java, e tem sua função já definida. NÃO podem
1.1. Aplicações de TVD dinâmicas
1 Introdução Uma aplicação de TV Digital (TVD) comumente é composta por um vídeo principal associado a outros objetos (aplicações, imagens, vídeos, textos etc.), que são transmitidos em conjunto possibilitando
1 Introdução. 1.1. Motivação
1 Introdução A adoção do Ginga-NCL como middleware declarativo do SBTVD (Sistema Brasileiro de Televisão Digital) estabeleceu um marco no desenvolvimento de aplicações interativas para TV Digital terrestre
MIDDLEWARE Aplicativos RMI, RPC e eventos Camadas Protocolo Requesição-Respostal Middleware Representação Externa dos Dados Sistemas Operacionais
RMI JAVA MIDDLEWARE Aplicativos RMI, RPC e eventos Protocolo Requesição-Respostal Camadas Middleware Representação Externa dos Dados Sistemas Operacionais RMI REMOTE METHOD INVOCATION Invocação remota
Entretenimento e Interatividade para TV Digital
Entretenimento e Interatividade para TV Digital Desenvolvimento de Aplicativos para TV Digital Interativa Rodrigo Cascão Araújo Diretor Comercial Apresentação da Empresa A EITV desenvolve software e provê
Sistemas Distribuídos
Sistemas Distribuídos Marcelo Lobosco DCC/UFJF Comunicação em Sistemas Distribuídos Aula 06 Agenda Modelo Cliente-Servidor (cont.) Invocação Remota de Método (Remote Method Invocation RMI) Visão Geral
EMENTA DO CURSO. Tópicos:
EMENTA DO CURSO O Curso Preparatório para a Certificação Oracle Certified Professional, Java SE 6 Programmer (Java Básico) será dividido em 2 módulos e deverá ter os seguintes objetivos e conter os seguintes
Invocação de Métodos Remotos RMI (Remote Method Invocation)
Invocação de Métodos Remotos RMI (Remote Method Invocation) Programação com Objetos Distribuídos Um sistema de objetos distribuídos permite a operação com objetos remotos A partir de uma aplicação cliente
TV Digital : Convergência e Interatividade. 2010 HXD Interactive Television
TV Digital : Convergência e Interatividade. A TELEVISÃO. A Televisão... o mais subversivo instrumento da comunicação deste século!" Assis Chateaubriand (1950). A Televisão Sem TV é duro de dizer quando
Enterprise Java Beans
Enterprise Java Beans Prof. Pasteur Ottoni de Miranda Junior DCC PUC Minas Disponível em www.pasteurjr.blogspot.com 1-O que é um Enterprise Java Bean? O Entertprise Java Bean (EJB) é um componente server-side
Metodologia de Integração entre Aplicações Web e Aplicações para TV Digital
1 Metodologia de Integração entre Aplicações Web e Aplicações para TV Digital Eduardo Barrére Universidade Federal de Juiz de Fora [email protected] Paula Marin Leite Universidade Federal de
Televisão Digital Interativa Principais Características e Tecnologias Multimedia Home Platform Sistema Brasileiro de Televisão Digital
Televisão Digital Interativa Principais Características e Tecnologias Multimedia Home Platform Sistema Brasileiro de Televisão Digital Jomar Alberto Andreata, M.Eng. 1. Introdução Objetivos Visualizar
Computação II Orientação a Objetos
Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Android Android é um sistema operacional para dispositivos móveis Kernel Linux, drivers e bibliotecas do
Laboratório de Computação VI JAVA IDL. Fabricio Aparecido Breve - 981648-9
Laboratório de Computação VI JAVA IDL Fabricio Aparecido Breve - 981648-9 O que é Java IDL? Java IDL é uma tecnologia para objetos distribuídos, ou seja, objetos em diferentes plataformas interagindo através
UMA PROPOSTA DE API PARA DESENVOLVIMENTO DE APLICAÇÕES MULTIUSUÁRIO E MULTIDISPOSITIVO PARA TV DIGITAL UTILIZANDO O MIDDLEWARE GINGA
UNIVERSIDADE FEDERAL DA PARAÍBA DEPARTAMENTO DE INFORMÁTICA CENTRO DE CIÊNCIAS EXATAS E DA NATUREZA PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA UMA PROPOSTA DE API PARA DESENVOLVIMENTO DE APLICAÇÕES MULTIUSUÁRIO
INTRODUÇÃO 12. DOCUMENTAÇÃO INTRODUÇÃO INTRODUÇÃO
INTRODUÇÃO 12. DOCUMENTAÇÃO Na plataforma Java SE 7, há cerca de 4000 classes e interfaces disponíveis para utilizarmos em nossas aplicações Podemos visualizar a documentação dessas classes e interfaces
Middleware Ginga. Jean Ribeiro Damasceno. Escola de Engenharia Universidade Federal Fluminense (UFF) RuaPassoda Pátria, 156 Niterói RJ Brasil
Fundamentos de Sistemas Multimídia Prof. ª Débora C. Muchaluat Saade Middleware Ginga Jean Ribeiro Damasceno Escola de Engenharia (UFF) RuaPassoda Pátria, 156 Niterói RJ Brasil [email protected] Introdução
PROGRAMAÇÃO ORIENTADA A OBJETOS -INTERFACES GRÁFICAS. Prof. Angelo Augusto Frozza, M.Sc. [email protected]
PROGRAMAÇÃO ORIENTADA A OBJETOS -INTERFACES GRÁFICAS Prof. Angelo Augusto Frozza, M.Sc. [email protected] ROTEIRO 2. Programação visual com a IDE Netbeans Projetos Tipos de projetos Desenvolvimento
Universidade Federal de Juiz de Fora Ciência da Computação Sistemas Distribuídos Professor Ciro Barbosa
Universidade Federal de Juiz de Fora Ciência da Computação Sistemas Distribuídos Professor Ciro Barbosa Web Service Plínio Antunes Garcia Sam Ould Mohamed el Hacen Sumário Introdução conceitual O Web Service
Desenvolvimento de Aplicações Locais na Plataforma Microsoft
Desenvolvimento de Aplicações Locais na Plataforma Microsoft Profª. Angelina V.S. Melaré [email protected] Tecnologia em Análise e Desenvolvimento de Sistemas 1ºsem/2008 Objetivo da Aula Saber diferenciar
SUMÁRIO CAPÍTULO 1 INTRODUÇÃO AO JAVA... 1
SUMÁRIO CAPÍTULO 1 INTRODUÇÃO AO JAVA... 1 A Origem... 2 O Caminho Para a Aprendizagem... 4 Java Como Plataforma... 6 Finalidade... 9 Características... 11 Perspectivas... 13 Exercícios... 14 CAPÍTULO
CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS. João Gabriel Ganem Barbosa
CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS João Gabriel Ganem Barbosa Sumário Motivação História Linha do Tempo Divisão Conceitos Paradigmas Geração Tipos de Dados Operadores Estruturada vs
Desenvolvimento de um aplicativo básico usando o Google Android
Desenvolvimento de um aplicativo básico usando o Google Android (Organização do Ambiente) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus
Jorge Fernandes ([email protected]) 1,2 Guido Lemos ([email protected]) 3 Gledson Elias Silveira ([email protected]) 3
Introdução à Televisão Digital Interativa: Arquitetura, Protocolos, Padrões e Práticas Dia 1 Minicurso com duração de 6 Horas, Apresentado na XXIII Jornada de Atualização em Informática do XXIV Congresso
Introdução ao Android
Introdução ao Android André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida Parte 1 Conhecendo o Sistema e Primeiro Programa Roteiro Pré-requisitos Conceitos Básicos Configurando o Ambiente
Java para Desenvolvimento Web
Java para Desenvolvimento Web Servlets A tecnologia Servlet foi introduzida pela Sun Microsystems em 1996, aprimorando e estendendo a funcionalidade e capacidade de servidores Web. Servlets é uma API para
Engenheiro Eletrônico pela PUC-RJ e mestrando da Universidade Federal Fluminense.
Padrões de Middleware para TV Digital Este tutorial apresenta o conceito de middleware para TV Digital, os atuais padrões de mercado e uma comparação entre eles, em termos de funcionalidades disponibilizadas.
Programação online em Java
Universidade Federal do ABC Disciplina: Processamento da Informação Assunto: Programação online em Java Programação online em Java Conteúdo Conteúdo...1 Introdução... 1 1.1.Programas necessários... 1 1.2.Visão
RUI ROSSI DOS SANTOS PROGRAMAÇÃO DE COMPUTADORES EM. Java
RUI ROSSI DOS SANTOS PROGRAMAÇÃO DE COMPUTADORES EM Java 2ª Edição n Sumário VII Sumário CAPÍTULO 1 Introdução ao Java... 1 A Origem... 2 O Caminho Para a Aprendizagem... 4 Java como Plataforma... 6 Finalidade...
UNIVERSIDADE FEDERAL DO AMAZONAS INSTITUTO DE CIÊNCIAS EXATAS PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA
UNIVERSIDADE FEDERAL DO AMAZONAS INSTITUTO DE CIÊNCIAS EXATAS PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA GameTVD: UMA PROPOSTA DE ARQUITETURA PARA FRAMEWORK DE JOGOS 2D PARA TV DIGITAL LADY DAIANA DE OLIVEIRA
Descrição. Implementação. Departamento de Informática e Estatística Universidade Federal de Santa Catarina LAB 4 Transferência de Arquivos
Departamento de Informática e Estatística Universidade Federal de Santa Catarina LAB 4 Transferência de Arquivos Descrição Implemente nesta atividade de laboratório um programa em Java utilizando threads
Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva
1. O que são Serviços Web (Web Services)? Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva A ideia central dos Web Services parte da antiga necessidade
Ginga-J: O Java na TV brasileira e no mundo! Os novos avanços rumo à TV Interativa
: : www.mundoj.com.br : : Mário de Sá Vera ([email protected]) é graduado em Ciência da Computação pela Universidade Federal Fluminense e trabalha com Arquitetura de Sistemas utilizando Orientação
Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em
Java Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da
Java Laboratório Aula 1 Programação orientada a objetos Profa. Renata e Cristiane Introdução a Plataforma Java O que é Java? Tecnologia Linguagem de Programação Ambiente de Execução (JVM) Tudo isso é a
PADRÕES DE MIDDLEWARE PARA TV DIGITAL
Niterói, RJ, Brasil, 8-10 de novembro de 2005. PADRÕES DE MIDDLEWARE PARA TV DIGITAL Alexsandro Paes, Renato H. Antoniazzi, Débora C. Muchaluat Saade Universidade Federal Fluminense (UFF) / Centro Tecnológico
I N T R O D U Ç Ã O W A P desbloqueio,
INTRODUÇÃO Para que o Guia Médico de seu Plano de Saúde esteja disponível em seu celular, antes de mais nada, sua OPERADORA DE SAÚDE terá de aderir ao projeto. Após a adesão, você será autorizado a instalar
Exercício 1 : As classes abaixo serão utilizadas neste exercício: public class Ponto { int x; int y; public Ponto(int x, int y){ this.
Exercício 1 : As classes abaixo serão utilizadas neste exercício: public class Ponto { int x; int y; public Ponto(int x, int y){ this.x = x; this.y = y; public String tostring(){ return "(" + x + "," +
