有没有办法在规划阶段根据游戏/应用程序的预期复杂性预先决定是否在SurfaceView中使用常规Canvas绘图或使用OpenGL?
我一直在玩Canvas并且只需要2D移动,而在一部相当新的手机上,我得到了相当不错的性能,其中有一堆原始对象和一些在固定背景屏幕上运行的位图.
可以公平地说,如果我要绘制背景图像并增加移动和绘制对象的数量,我应该直接使用OpenGL吗?
是否有Surface,SurfaceHolder,EGLSurface,SurfaceView,GLSurfaceView,SurfaceTexture和TextureView的详细说明?特别是:
android surfaceview glsurfaceview surfaceflinger textureview
谁能告诉我SurfaceView和GLSurfaceView之间的基本区别是什么?我什么时候应该使用SurfaceView,何时应该使用GLSurfaceView?
我在Stack Overflow上阅读了一些已经回答的问题,但它们并不能满足我的疑问.
任何帮助,将不胜感激.
我想知道SurfaceView和ImageView之间的区别及其使用场景.两者似乎都是一样的.如果有可能错过的链接,请指导我.