我正在学习Android开发,特别是为了最终在其上进行OpengL 2.0 ES。
到目前为止,我已经了解到NDK支持Opengl 2.0 ES。
然而,是否也有Java API可用?
如果有Java API可用,哪一个被推荐?我知道C++和Java,所以如果必须使用NDK,那也不是什么大问题,但如果可能的话,我更愿意只使用Java且不会影响性能。
是的,您可以在Java中使用OpenGL ES 2.0而不需要接触NDK。 这里有关于在Android中启动OpenGL ES 2.0的官方文档:http://developer.android.com/resources/tutorials/opengl/opengl-es20.html
同时,请查看随SDK一起提供的官方示例。以下是samples目录下相关的文件:
* ApiDemos\src\com\example\android\apis\graphics\GLES20Activity.java
* ApiDemos\src\com\example\android\apis\graphics\GLES20TriangleRenderer.java
* BasicGLSurfaceView\src\com\example\android\basicglsurfaceview\*.java