这两者之间有什么不同,而且,哪个更好?
发布于 2011-06-25 03:24:03
这是两个不同的东西: GLSurfaceView是一个用于绘制对象的视图,而GLSurfaceView.Renderer是一个接口,其方法应该被覆盖以绘制对象。你可以看一看this的教程,开始在安卓中使用OpenGL。祝好运!
发布于 2014-04-10 21:35:16
简短版本:
GLSurfaceView拥有GLSurfaceView.Render。
长版本:
GLSurfaceView扩展了SurfaceView,另外还拥有一个渲染线程和一个由客户端设置的渲染对象。渲染线程持续或按需运行,并委托渲染对象使用OpenGL应用程序接口绘制帧。对于SurfaceView和GLSurfaceView,渲染都是在主线程以外的单独线程中执行的。不同之处在于,对于SurfaceView,渲染线程是由客户端创建的,而对于GLSurfaceView,渲染线程是由系统创建的。更重要的是,GLSurfaceView将在内部处理主线程和渲染线程之间的同步。
http://pierrchen.blogspot.jp/2014/04/android-ui-internal-glsurfaceview.html
https://stackoverflow.com/questions/6472711
复制相似问题