且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《OpenGL ES应用开发实践指南:Android卷》—— 1.4 创建Renderer类

更新时间:2021-12-02 07:58:28

本节书摘来自华章出版社《OpenGL ES应用开发实践指南:Android卷》一 书中的第1章,第1.5节,作者:(美)Kevin Brothaler ,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.5 使用静态导入

这是我们第一次使用静态导入(static import)指令。我们会在代码中大量地使用它,因为这个指令帮助我们极大地减少了冗长的代码,比如调用GLE20.glClear (GLE20.GL_COLOR_BUFFER_BIT)缩减成glClear(GL_COL_OR_BUFFER_BIT);当有相当大量的代码使用OpenGL和其他实用程序(utility)的时候,这会非常有用。
遗憾的是,Eclipse对静态导入支持得并不是很好。为了使事情容易些,我推荐你选择菜单“Window→Preferences”,然后选择“Java→Editor→Content Assist→Favorites”,并添加如下类型:

android.opengl.GLES20
android.opengl.GLUtils
android.opengl.Matrix

这对于自动完成代码编写有帮助,但是,这仍然不能修复“组织导入”(Organize Imports)的缺陷。把下面的代码粘贴到类的顶端可以修复它:
《OpenGL ES应用开发实践指南:Android卷》—— 1.4 创建Renderer类

现在当你组织这些导入时,所有需要的静态导入都会自动被引入;无论何时你需要添加一个对象引用,如果这个对象需要一个新的导入,你就可以容易地修复它,只需到类的顶端,用一个星号(*)替换一个静态导入的结尾字符,并再次运行“组织导入”。