BD-J Application 开发教程系列 - 1

本文介绍BD-J(蓝光Java)基本概念及其开发环境搭建过程,包括虚拟机、API、光盘烧制及调试工具等内容。同时,详细讲解GRIN开发框架的配置与使用方法,提供动画效果优化方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

1.         BD-J的基本概念

l         什么是BD-J

BD-J blue-disc java 的简称。是一种存储在蓝光光碟上面的java应用程序,格式由

Blue-ray Disc Association 制定。

 

l         BD-J的功能有哪些?

提供更丰富的用户交互

可以实现更加复杂的AV播放

具有文件读写功能

可以访问网络

 

l         BD-J的开发上下文(虚拟机以及底层API

(参考:http://java.sun.com/developer/technicalArticles/javame/bluray/

 

l         BD-J光盘格式

参考:http://www.blueboard.com/bluray/introduction_bdj.htm

 

l         BD-J应用程序框架

 

参考:http://www.blueboard.com/bluray/introduction_bdj.htm

 

 

2BD-J开发环境

l         虚拟机以及底层API准备

http://java.sun.com/javame/downloads/index.jsp 下载最新的Java Platform Micro Edition Software Development Kit 3.0 下载安装之后,我们已经有了最基本的BD-J开发环境了,但是想真正运行我们的BD-J应用程序还远远不够,还需要BD-J光盘打包工具,烧制工具,调试工具

 

l         光盘烧制工具

 

l         调试工具

Corel – WinDVD

下载地址:http://apps.corel.com/lp/windvd/00926/index.html

 

Cyberlink – PowerDVD

下载地址http://cyberlink.com

 

ArcSoft - TotalMedia Theatre

 

下载地址:http://www.arcsoft.com

个人推荐:ArcSoft - TotalMedia Theatre

 

l         代码编辑工具

Eclipse

 

 

3GRIN开发环境

       如果想制作更好的动画效果的话,个人建议使用GRIN开发框架,而且它提供了完整的一套工具,使用它可以生成蓝光光碟所需要的的整个目录结构,个人十分推荐,可以参考:https://hdcookbook.dev.java.net/ GRIN的官方网站)。

       GRIN开发环境构筑需要的软件包括:

n         ANT

Ant是一套构建工具,可以从这里下载 http://ant.apache.org/ ,安装完成以后,把路径添加到windows

 

n         SVN

SVN是一套代码管理工具,可以从这里下载http://tortoisesvn.tigris.org/

 

n         BD-J STUB 文件 classes.zip

 

J2Me的开发包已经包含这个文件,但是SUN包含的这个包有部分Class文件比较老,在GRIN中无法使用,因此我们需要最新的BD-J STUB文件,这个可以从

http://wiki.java.net/bin/view/Mobileandembedded/BDJPlatformDefinition 这里得到,但是需要填表申请才能得到。

因此这里提供一个我自己弄好的STUB文件,可以从以下地址下载:

 

 

n         J2ME开发包

如果之前已经安装,这里不再需要安装

 

4.编译GRIN的第一个实例

l         下载GRIN的代码

n         在本地建好文件夹,名字HDCookbookEclipseWorkspace

n         在上面的目录当中再建立目录HDCookbook

n         在该目录中,使用SVNhttps://hdcookbook.dev.java.net/svn/hdcookbook/trunk check out 代码,如果需要用户名和密码的话,需要在https://hdcookbook.dev.java.net 注册用户

n         BD-J STUB 文件 classes.zip)放在HDCookbookEclipseWorkspace/HDCookbook/lib目录下 并且重命名为bdjclasses.jar

 

l         编译

n         在需要编译的目录下,添加文件,并且设置好bdjclasses.jar的路径

n         windows 的命令行中,切换到需要编译的目录下,运行ant

 

l         运行

n         直接点击生成的xxx-grinview.jar

n         在命令行当中 java –jar xxx-grinview.jar (注意:默认输出调试信息)

 

5.使用GRIN开发的重点

       如何写show文件

 

 

6.我的第一个GRIN程序的运行效果图

 

7.参考资料

l         http://www.netblender.com/main/resources/wikipapers/using-eclipse-with-the-hd-cookbook-book/

l         http://java.sun.com/developer/technicalArticles/javame/bluray/

l         http://www.blueboard.com/bluray/introduction_bdj.htm

l         http://wiki.java.net/bin/view/Mobileandembedded/Blu-RayDisc

l         https://hdcookbook.dev.java.net/

l         http://www39.atwiki.jp/bd-j/

l         http://zh.wikipedia.org/zh-cn/BD-J

l         http://forums.java.net/jive/forum.jspa?forumID=117&start=0

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值