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
2.BD-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
下载地址:http://www.arcsoft.com
个人推荐:ArcSoft – TotalMedia Theatre
l 代码编辑工具
Eclipse
3.GRIN开发环境
如果想制作更好的动画效果的话,个人建议使用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 在该目录中,使用SVN从https://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
今天的文章BD-J Application 开发教程系列 – 1分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/89304.html