Posted on 2006-08-18 10:50
Hally 阅读(1022)
评论(1) 编辑 收藏 所属分类:
学习随笔
提高效率个人经验主要是在游戏的主循环中不能有createImage代码的出现,这个对效率的影响,那是指数级的
方法就是在初始化时候把所有用的图片load进内存。注意到这点,结合下面的,就可以写出高效率的代码。
其他一些技巧(摘自 J2ME_Game_Development_with_MIDP2):
1。减少面向对象的代码
2。减少使用第三方库
3。 减少通讯
4。组合图象
5。垃圾回收
6。短小的类名,变量名(混淆来实现)
7。其他:
a。用x+=1 代替x = x+1
b。用stringbuffer代替string
c。直接存取类中变量要比get,set方法快
d。使用本地变量比使用类或实例变量更有效率
e。少使用数组,多使用变量
f。 循环中递减比递增快
g。避免循环中进行同步
h。删除循环中的常量运算
i。重复利用对象
j。不使用的对象置为null,特别是Thread
K。尽量使用内置方法,比如实现数组拷贝,使用System.arrycoppy比自己实现要快