日期:2014-05-20  浏览次数:20555 次

关于JAR运行时速度的问题
为什么用JBUILDER做的程序在每款不同的手机上运行,运行的速度会不同,有的快,有的慢,为什么。

------解决方案--------------------
那个应该是手机的cpu的问题,和程序没有关系
------解决方案--------------------
手机性能的问题
------解决方案--------------------
通过sleep来调节帧数

1.先预设一个帧数,比如15帧/秒,计算出每帧的时间间隔约66ms
2.每次循环开始记录时间
3.循环结束记录结束时间
4.计算循环时间,如果此次循环所用时间小于每帧标准间隔时间,就sleep(剩余时间)
------解决方案--------------------
虽然一个游戏能在很多手机上运行,但是,还是经过移植的性能比较好!
------解决方案--------------------
不同手机的软硬件机制和性能都不同,这是自然的。就象一个程序在286、486、586和P4上面表现不同一样。有些时候,是需要针对不同机型特别定制一下的。对于延时等待的问题,redduke1202(★及时结贴是一种美德★) 的方法是可以解决的。对于讲求运算效率的程序段,最好参考那些效果不满意的机型的相关说明。