Java Embarcado Desenvolvendo sua primeira aplicação com Java ME para Blu-ray – Parte 03

Por:
Carlos Fernando Gonçalves
Thiago Galbiatti Vespa
Cássio Alexandre Sousa

 

As GEM e MHP APIs

A especificação BD-J não é a primeira especificação Java voltada para o mercado consumidor de eletrônicos, temos as especificações para a Multimedia Home Platform (MHP) e os Globally Executable Multimedia Home Platform (GEM) que definem APIs destinadas a TVs a cabo e outros dispositivos multimídia para casa. A especificação GEM é um padrão mundial, tem sido levado para outros padrões de dispositivos eletrônicos para consumidor normas, onde precisamos observar que:


pb_29_09_09_pic03.JPG

Na Tabela 2, é listado as API GEM / MHP,  incluídas na norma BD-J:



pb_29_09_09_pic04.JPG
Tabela 2. Pacotes que compõem a API GEM/MHP


A Figura 1, mostra que BD-J utiliza funcionalidades que provém da API Java TV. A API Java TV fornece compatibilidade e funcionalidades essenciais para as aplicações BD-J, como framework Xlet bem como também uma definição de classe para javax.tv.service.Service. Para habilitar Java em televisores e set-top-boxs é necessário um serviço de canal. Imagine escrever uma simples aplicação Java que DVR sintonizar no canal 5 diariamente às 4h00min horas da manhã, desta maneira será necessário utilizar as classes do pacote javax.tv.service para realizar essa tarefa. Para os dispositivos Blu-ray javax.tv.service.Service é um título do disco.
Na Tabela 3, uma lista completa dos pacotes na API Java TV:

pb_29_09_09_pic05.JPG

Tabela 3. Pacotes da API Java TV 1.1 APIs