安卓游戏用什么更好:
a
SurfaceView
带有渲染线程或者
a
SurfaceView
带有调用SurfaceView
函数的线程doDraw()
谢谢。
安卓游戏用什么更好:
aSurfaceView
带有渲染线程
或者
aSurfaceView
带有调用SurfaceView
函数的线程doDraw()
谢谢。
a 中的绘图SurfaceView
已在单独的线程中处理。你不需要产生一个新的。
请参阅有关它的API 文档:
此类的目的之一是提供一个表面,辅助线程可以在其中渲染到屏幕中。如果要以这种方式使用它,则需要了解一些线程语义:
- 所有 SurfaceView 和 SurfaceHolder.Callback 方法都将从运行 SurfaceView 窗口的线程(通常是应用程序的主线程)中调用。因此,它们需要与绘图线程也触及的任何状态正确同步。
- 您必须确保绘图线程仅在其有效时接触底层 Surface——在 SurfaceHolder.Callback.surfaceCreated() 和 SurfaceHolder.Callback.surfaceDestroyed() 之间。