business for information technology

+ tecnologia para sua informação
Sáb, 19 de Março de 2011 21:34

Tutorial de instalação do Java TV e XletView

Escrito por  Marcos Henke

Você ouviu falar de TV Digital, descobriu que é possível desenvolver aplicações interativas para ela, pesquisou no Google e descobriu que existe uma API chamada Java TV e resolveu fazer seu trabalho de conclusão sobre o assunto.

Você pesquisou um pouco mais e descobriu que existe o middleware Ginga, que será utilizado nos set-top-boxes (sim, vc já sabe que o nome do aparelho receptor da TV digital é esse) do padrão brasileiro de TV digital terrestre. você já programa em Java e gostaria de desenvolver aplicações para o Ginga-J, mas como esta possibilidade não está disponível ainda, resolveu utilizar diretamente as bibliotecas JavaTV na sua IDE preferida e o emulador XletView para rodar seus Xlets.

Assim como eu e você tivemos essa idéia, muitas outras pessoas estão tendo neste momento e terão no futuro. como eu já passei alguns maus bocados até entender como a coisa funciona e conseguir desenvolver algo, resolvi escrever esse tutorial sobre como preparar o ambiente para compilar sua aplicação e colocar o seu primeiro Xlet para rodar.

Vou descrever os passos que EU fiz, sei que existem outras ferramentas e maneiras de fazer a mesma tarefa, talvez mais produtivas, talvez melhores, mas do jeito que eu fiz funcionou... e fui aprovado no meu TCC, que era o objetivo maior : )

Primeiro, baixe e instale as seguintes programas e bibliotecas:

- Net Beans IDE com JDK (Java Development Kit)

- JavaTV API 1.0 - XletView - o emulador (recomendo baixar os arquivos fonte)

- JMF (Java Media Framework) - para exibir vídeos

 

Obviamente, você pode usar outra IDE de sua preferência, como o Eclipse.. mas como falei anteriormente, estou descrevendo os passos que eu segui. ah, e instalei o Net Beans em português - o que me arrependi depois, mas nada que comprometa o sucesso da operação : )

Portanto, vou descrever os ítens de menu em português, mas se você é ninja o suficiente para instalar em inglês, saberá traduzir. tendo tudo isso instalado, o segredo agora está nos CLASSPATHs da sua aplicação.

- abra o Net Beans (ou sua outra IDE favorita) - crie um novo projeto, defina onde ele será salvo, blablabla... - referencie as seguintes bibliotecas no CLASSPATH do seu projeto:

  • - arquivo "javatv_fcs\javatv.jar"
  • - arquivo "xletview.jar"
  • - pasta "javatv_fcs\lib"

o local dos arquivos dependerá de onde vc instalou, no meu caso - porque instalei tudo na pasta "C:\Arquivos de programas\Java", estão em:
C:\Arquivos de programas\Java\javatv_fcs\javatv.jar
C:\Arquivos de programas\Java\xletview-0.3.6\xletview.jar
C:\Arquivos de programas\Java\javatv_fcs\lib

dica: utilizando o Net Beans, para adicionar clique com o botão direito em "Bibliotecas", depois "Adicionar Jar/Pasta", e aí selecione os arquivos e a pasta descritos acima. o resultado deve ficar como na imagem abaixo: você pode estar perguntando "por que adicionar o xletview.jar?"

porque é a maneira mais fácil de referenciar as bibliotecas do MHP e do HAVi, que estão contidas no pacote, e assim você poderá usar suas classes na aplicação e compilar sem problema nenhum.

-vamos pegar um atalho e baixar um exemplo de código disponibilizado pela revista Mundo Java edição 17: baixe aqui o exemplo

- agora é so compilar e gerar os arquivos .class para executar o seu Xlet no emulador:

- abra o XletView dica: abra via console, pois clicando diretamente no arquivo xletview.jar você não conseguirá ver o resultado de comandos como System.out.println() e mensagens de erro.

para isso, execute o comando: C:\WINDOWS\system32\java.exe -jar "C:\Arquivos de programas\Java\xletview-0.3.6\xletview.jar"

dica 2: crie um atalho para o comando acima, pra facilitar a sua vida ; )

- no menu "Applications", selecione "Manage applications": - na janela que se abre, escolha "New Application": - informe o nome para referência da sua aplicação, o caminho onde se encontra o arquivo .class gerado na compilação e o .class propriamente dito: - salve e execute o Xlet. para executar, basta abrir o menu "Applications" e selecionar o nome que você deu anteriormente. o resultado será o seguinte: para cada tecla que você pressiona no controle remoto (lado direito da imagem) será exibido o nome do botão.

atingimos assim o objetivo desse tutorial, que era demonstrar os passos para instalação, configuração do ambiente e execução do seu primeiro Xlet.

agora você deve se aprofundar nos estudos para entender o ciclo de vida do Xlet, dominar a criação de elementos como botões e campos e uma série de outras características próprias de Xlets. e

o maior desafio: conseguir carregar seu Xlet em uma aplicação Ginga-NCL. se você conseguir, me ensine como : )

um abraço e sucesso! qualquer dúvida, entre em contato através de comentários ou pelo grupo Desenvolvimento para TV digital


Adicionar comentário


Código de segurança
Atualizar

Pesquisa
marcoshenke
Engenheiro de Software Sênior
marcoshenke
Mais um montenegrino exportando software: NetEye fecha parceria em Portugal http://t.co/j1v4N01B

2 days ago from TweetDeck

marcoshenke
RT @EXAME_marketing: Mobile marketing será dominante em 10 anos, diz Paul Gelb, da Razorfish: http://t.co/b0hIzYmk

3 days ago from TweetDeck

marcoshenke
RT @BlogInfosfera: Vírus para Mac permitiu roubo de fotos de Carolina Dieckmann, aponta polícia http://t.co/XAuQX25W

5 days ago from TweetDeck

marcoshenke
E amanhã começa a BITS http://t.co/vJyXNhxe

5 days ago from TweetDeck

marcoshenke
RT @IDGNow: Dica: Como remover um pendrive com segurança sem perder tempo http://t.co/ZtbYKhz9

5 days ago from TweetDeck



powered by TweetXT!
 
b4it, Engenharia de Software, Desenvolvimento, Web Sites, Celular, iPhone, Android, Wap, Montenegro, RS, Vale do Caí, Internet, TV Digital, outsourcing, Tecnologia da Informação, Rio Grande do Sul, SEO, desenvolvimento montenegro, site montenegro, sites montenegro, celular montenegro, iphone montenegro, tecnologia montenegro, ti montenegro, informatica montenegro, marcos henke arnoldo, cai, sao sebastiao do cai, criacao de sites, desenvolvimento de sites, Santa Cruz Do Sul, Sao Leopoldo, Caxias Do Sul, Porto Alegre, Canoas
JoomlaWatch 1.2.12 - Joomla Monitor and Live Stats by Matej Koval