说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Android游戏开发性能改进要点

HTML文档下载 WORD文档下载 PDF文档下载
Android游戏开发性能改进要点

作者:Android开发网


  目前来说Android平台在整体性能上表现不错,大多数调用都是Dalvik API通过JNI到底层了,但是在游戏性能方面和iPhone的Objective-C有着较大的差距,最新发现有如下的改进:

  1. 首先内存方面,可以参考 Android堆内存也可自己定义大小 和 优化Dalvik虚拟机的堆内存分配

  2. 基础类型上,因为Java没有实际的指针,在敏感运算方面还是要借助NDK来完成。Android123提示游戏开发者,这点比较有意思的是Google推出NDK可能是帮助游戏开发人员,比如OpenGL ES的支持有明显的改观,本地代码操作图形界面是很必要的。

  3. 图形对象优化,这里要说的是Android上的Bitmap对象销毁,可以借助recycle()方法显示让GC回收一个Bitmap对象,通常对一个不用的Bitmap可以使用下面的方式,如

  if(bitmapObject.isRecycled()==false) //如果没有回收  
         bitmapObject.recycle();   

  4. 目前系统对动画支持比较弱智对于常规应用的补间过渡效果可以,但是对于游戏而言一般的美工可能习惯了GIF方式的统一处理,目前Android系统仅能预览GIF的第一帧,可以借助J2ME中通过线程和自己写解析器的方式来读取GIF89格式的资源。

  5. 对于大多数Android手机没有过多的物理按键可能我们需要想象下了做好手势识别 GestureDetector 和重力感应来实现操控。通常我们还要考虑误操作问题的降噪处理。

 

 

备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘