天天看點

《OpenGL ES應用開發實踐指南:Android卷》—— 1.4 建立Renderer類

本節書摘來自華章出版社《opengl es應用開發實踐指南:android卷》一 書中的第1章,第1.5節,作者:(美)kevin brothaler ,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

這是我們第一次使用靜态導入(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”,并添加如下類型:

這對于自動完成代碼編寫有幫助,但是,這仍然不能修複“組織導入”(organize imports)的缺陷。把下面的代碼粘貼到類的頂端可以修複它:

《OpenGL ES應用開發實踐指南:Android卷》—— 1.4 建立Renderer類

現在當你組織這些導入時,所有需要的靜态導入都會自動被引入;無論何時你需要添加一個對象引用,如果這個對象需要一個新的導入,你就可以容易地修複它,隻需到類的頂端,用一個星号(*)替換一個靜态導入的結尾字元,并再次運作“組織導入”。

繼續閱讀