首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

关于SurfaceView主线程与UI线程的有关问题

2012-08-09 
关于SurfaceView主线程与UI线程的问题?????? 好久没更新博客了,最近工作太忙了,也没什么时间自己研究技术,

关于SurfaceView主线程与UI线程的问题

?????? 好久没更新博客了,最近工作太忙了,也没什么时间自己研究技术,分享一点工作里总结的经验吧。

?????? 大家都知道做Android游戏用SurfaceView效率比较高,但是需要独立的一个线程去控制绘制以及游戏逻辑。但是UI界面的触摸、按键之类的是属于UI线程的,这里就涉及到线程同步的问题。当然,代码写得小心,异步也完全没问题,效率也比较高。只不过情况有时候很复杂,未必小心就有用。

???????我的方法是用一个队列保存事件,在游戏线程检索这个队列,当然要进行同步操作。以下为部分代码(按键事件同省去了,与触摸同理。Logic是游戏逻辑对象,这里没有给出定义,应该一看就明白了吧。):

??????

    }

?

转载注明出处,谢谢。

热点排行