Tutorial de instalação do Java TV e XletView
Escrito por Marcos HenkeVocê 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







