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:
Na Tabela 2, é
listado as API GEM / MHP, incluídas na norma BD-J:
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:
Tabela 3. Pacotes da API Java
TV 1.1 APIs