Boa tarde..
A princípio estes três temas não parecem ter muito em comum, porém, mostrarei neste post que eles estão muito ligados.
Primeiro, vamos falar sobre o texto “Blu-ray Disc Application Development with Java ME, Part 1: Creating Your First Application“.
O texto mostra um exemplo simples de programação com BD-J (Blue-ray Disc Java) que, segundo o wikipedia é: a specification supporting Java ME (specifically the Personal Basis Profile of the Connected Device Configuration or CDC) Xlets for advanced content on Blu-ray Disc and the Packaged Media profile of Globally Executable MHP (GEM).
BD-J allows bonus content on Blu-ray Disc titles to be far more sophisticated than bonus content provided by standard DVD, including network access, picture-in-picture and access to expanded local storage. Collectively, these features (other than internet access) are referred to as “Bonus View”, and the addition of internet access is called “BD Live.” BD-J was developed by the Blu-ray Disc Association. All Blu-ray Disc players supporting video content are required by the specification to support BD-J. Starting on October 31, 2007, all new players are required to have hardware support for the “Bonus View” features, but the players may require future firmware updates to enable the features. “BD Live” support is always optional for a BD player.
Ou seja, de forma resumida, com o BD-J podemos programar para Blue-ray.. simplesmente animal.
Bem, já estabelecemos a ligação entre Java, BD-J e Blue Ray. Ainda falta o PS 3.
Pois bem, em um dos últimos parágrafos do artigo que citei anteriormente, li a seguinte frase: As you can see, we’re not using any high-level widgets to draw the text on the screen. We’re just calculating the size that the text would occupy and using the Graphics object to draw that text on the display. Figure 6 depicts what our application looks like on the PS3 gaming console.

Na hora pensei:
- Como, PS3, eu posso programar com Java ME pra PS3?
- RESPOSTA:
Sim, eu posso..
Depois de alguma pesquisa descobri que o PS3, além de um console de jogos, também é um Blu-ray Disc Player. E mais, ele tem suporte ao BD-J.. Mais sobre o PS3 aqui.
…………………………….
Pena que não tenoh verba pra montar o ambiente de desenvolvimento completo, quem sabe um dia né :).
Att.
Ping
Boa tarde..
Estava procurando uma solução para um problema com o LWUIT quando me deparei com um texto bem interessante:
All Java ME Goodies Consolidated into One SDK: The recently released early access edition of the new Java ME SDK (version 3.0) unites Java ME developer tools for CLDC, CDC, Blu-ray Disc Java, and LWUIT into a single SDK. Find out how it works. Eu já havia comentado sobre a nova versão do SDK da Sun para Java ME a um tempo atrás aqui no Mobilidade é Tudo, mas depois de ver este texto ir direto para sua última página, “BD-J Development”, procurei algumas informações a mais sobre este plataforma BD-J.
Primeiro, fui saber um pouquinho mais sobre os discos Blu-Ray na Wikipedia, segundo o site, Blu-ray, também conhecido como BD (de Blu-ray Disc) é um formato de disco óptico da nova geração de 12 cm de diâmetro (igual ao CD e ao DVD) para vídeo de alta definição e armazenamento de dados de alta densidade. É o sucessor do DVD e capaz de armazenar filmes até 1080p Full HD de até 4 horas sem perdas. Requer obviamente uma TV de alta definição (Plasma ou LCD) para exibir todo seu potencial e justificar a troca do DVD. Sua capacidade varia de 25 (camada simples) a 50 (camada dupla) Gigabytes. O disco Blu-Ray faz uso de um laser de cor azul-violeta, cujo comprimento de onda é 405 nanometros, permitindo gravar mais informação num disco do mesmo tamanho usado por tecnologias anteriores (o DVD usa um laser de cor vermelha de 650 nanometros).
Porém, neste mesmo link oque me chamou a atenção foi o parágrafo: Na feira JavaOne de 2005, foi anunciado que o software ambiente multi-plataforma Java da Sun Microsystems seria incluído em todos os “tocadores” Blu-ray como uma parte obrigatória do padrão. Java é usada para aplicar menus interativos em discos Blu-ray, em oposição ao método usado em DVD de vídeo, que utiliza segmentos MPEG pré prestados e imagens de legenda selecionáveis, que é consideravelmente mais primitivo e menos perfeito. James Gosling, criador do Java, na conferência, sugeriu que a inclusão de uma máquina virtual Java bem como conectividade de rede em alguns dispositivos BD irá permitir atualizações para os discos Blu-ray através da Internet, acrescentando conteúdos, tais como idiomas de legenda adicionais e recursos promocionais que não estão incluídos no disco no momento (Atualmente os tocadores de BD de nova geração vem com esta funcionalidade, são chamados de aparelhos blu-ray 2.0, ou segunda geração, onde dados referentes aos filmes em execução são baixados por uma porta ethernet do player). Esta versão Java é chamada de BD-J e é um subconjunto do padrão Globally Executable MHP (GEM). GEM é a versão mundial do padrão Multimedia Home Platform.
Já estava doidinho porque, já imaginaram que legal seria programar para discos Blu-Ray.. Pra finalizar com cheva de encontrei o site “Blu-ray Application Development using Java ME“. Fantástico, com muita informação.
Fiquei com muita vontade de ter um aparelho Blu-Ray só para fazer uns testes malucos :)..
Att.
Ping