Android SurfaceView vs GLSurfaceView壁纸风格背景
我需要为我的一个项目创建一个游戏。这个游戏不是一个grafic游戏,但我仍然希望它有漂亮的外观(可能是3D背景)。 我想我会使用不同的技术,而不仅仅是通过xml文件加载背景。我想创建一个具有良好纹理背景的表面视图(我想要的是一个类似于活动墙纸的表面视图)。我知道有渲染器脚本,但我很明显它在低于11级的API上不起作用???我想针对api级别7或8 下面是我打算做的事情:Android SurfaceView vs GLSurfaceView壁纸风格背景,android,opengl-es,background,surfaceview,Android,Opengl Es,Background,Surfaceview,我需要为我的一个项目创建一个游戏。这个游戏不是一个grafic游戏,但我仍然希望它有漂亮的外观(可能是3D背景)。 我想我会使用不同的技术,而不仅仅是通过xml文件加载背景。我想创建一个具有良好纹理背景的表面视图(我想要的是一个类似于活动墙纸的表面视图)。我知道有渲染器脚本,但我很明显它在低于11级的API上不起作用???我想针对api级别7或8 下面是我打算做的事情: mView = new BasicGLSurfaceView(getApplication()); View
mView = new BasicGLSurfaceView(getApplication());
View inflatedView=View.inflate(this, R.layout.title, null);
View inflatedView2=View.inflate(this, R.layout.buttons, null);
setContentView(mView);
this.getWindow().addContentView(inflatedView,
new LayoutParams(LayoutParams.MATCH_PARENT,
LayoutParams.WRAP_CONTENT));
this.getWindow().addContentView(inflatedView2,
new LayoutParams(LayoutParams.MATCH_PARENT,
LayoutParams.MATCH_PARENT));
我想知道哪条路最好:
使用open GLSurfaceView或仅使用普通SurfaceView和Canvas。哪一个更快更好看?
你能给我建议一下实施的最佳方案吗
谢谢画布更简单,速度更快,但不支持3D绘图。既然你说你可能想做3D,你就应该使用GLSURFACHEVIEW和OGLE。Canvas在2D绘图方面的表现通常优于OpenGL