2 运行OpenGL样例
学习样例是开发人员学习新技术的好方法,通过样例可以直观地了解程序的结构和使用方法,避免阅读冗长的API说明。为了让开发人员快速了解OpenGL在BlackBerry上的使用方法,RIM在BlackBerry开发环境中提供了一个完整的OpenGL样例,开发人员可以将这个样例做为一个起点学习BlackBerry上OpenGL的使用。为了保证所使用的开发环境支持OpenGL,请读者在开始运行之前确定你所使用的开发环境包含5.0的组件包,新版本的BlackBerry JDE Plug-in for Eclipse开发环境就带有5.0组件包,可以支持OpenGL。最新的开发环境可以从BlackBerry官网上获得,有关开发环境的下载安装,请参考相关书籍或者文章。
BlackBerry开发环境中的OpenGL样例名为OpenGLDemo,在包“com.rim.samples.device.opengldemo”中。
在BlackBerry JDE Plug-in for Eclipse环境中,开发人员可以选择“Files->Import”,然后选择“BlackBerry->Import BlackBerry Samples”导入开发环境中的样例项目。如图18-1:
图18-1 导入BlackBerry样例
然后,开发人员可以在“Import BlackBerry Samples”窗口中选择需要导入的样例,如本例中的“OpenGLDemo”,如图18-2。
图18-2 选择OpenGLDemo样例
导入项目之后,直接在项目上点击右键,选择“Run As->BlackBerry Simulator”就可以开始运行这个样例。注意在BlackBerry模拟器应该选择如9520这样的支持OpenGL的型号,如果运行之后提示设备不支持OpenGL,可以在模拟器配置(“Run As ->Run Configurations”)中选择一个支持OpenGL的型号。
运行之后,和一般的BlackBerry应用一样,开发人员需要点击菜单键,然后进入“Downloads”目录,然后点击对应的“OpenGLDemo”图标进入应用。运行该应用之后的效果如图18-3,我们可以看到一个旋转的立方体,在立方体表面还可以看到BlackBerry的图标。
图18-3 OpenGLDemo运行效果