楼主可以考虑2D,3D加速....android中是用opengl...
解决方案 »
- android!如何加快h264解码速度?352*288
- 做彩信时出现的错误,,搞不懂
- 三维坐标转二维坐标实现
- 怎么实现歌词滚动而不是闪动
- 关于在ADT上安装Maven插件
- 在eclipse(ADT)中导入android工程时出现错误。
- 求助!!!调用httpconnection.getInputStream方法总是出io异常,求大神解决!
- android的http中的cookie的问题,打印的结果好奇怪哦?求解惑?问倒了很多大神,大家来帮我看一下。
- 引入project后不能Gradle出错
- activity在androidManifest.xml文件里的声明
- 关于repo的问题
- 如何修改配置文件,实现挂载/sdcard
可以看看 google i/o 2009年的一个视频 write real time game for Android
我对游戏的理解也是受这个视频的影响 里面讲的很清楚 包括游戏的线程 还有绘图的方式 对帧数的控制 优化等等具体的话 lz有兴趣可以跟我联系 我也在学习实践这方面的知识 可以交流交流 ;)
你可以让游戏每次tick的时候
先走一帧逻辑,等这一帧逻辑走完,下一帧走绘图,绘图走完,再下一帧走逻辑,
这样在逻辑帧的时候会很快的完成,然后在绘图帧的时候,绘图比较慢,但是逻辑是没有变的,再下一次的时候才是走逻辑的
SurfaceView 类其实就是一个双缓冲机制。而且个人觉得SurfaceView 效率更高一点
Surface顾名思义,是最上面的View ,也就是我们能看见的第一个View ,并不是所有的View类都画在Surface上的吧,View也是一个树形的结构,可以重叠的,lock只能锁定surface哪层的View .
我跟你这点看法是有区别的,不对还请指正,共同讨论
http://huangchangzhuan.blog.163.com/blog/static/3563473520106301033636/
呵呵 个人意见