T628内存使用的研究( 二 )


C .使用“蓝色经典”( 51K ):合计 2016K
可用内存 575K , 音乐 134K , 图片 306K , 主题 162K , 程序 568K , 游戏 271K , 其他 0。
注意可用内存的变化——隐形的杀手终于出现了!在所有的其他项目中都没有显示 , 只有灰色的“可用内存”发生了改变 , 不做统计的话一般并不会在意的 。
【T628内存使用的研究】
从上面的数据来看 , 最高和最低的极差有 90K 之多而两个主题相差只有 23K , 原因在于 B 的主题中菜单背景图片的色彩复杂 , 相应也就越大 , 在使用主题时 , 图片也是要解压缩的 , 我们在“我的图片”中可以看到一张 15K 左右的图片传输进去后大约有 30 左右 , 同样 , 个人认为主题中的图片在使用时也会解压缩 , 所以占用的内存会不一样 。
还有一点比较奇怪 , 大家看上面三个主题的大小相加是 160K , 而机器显示却是 162K。然而在我的游戏中 , 累计与显示又相差 2K , 其他的就没有统计了 , 不知道是软件的 BUG 还是动态存储器都这样 。另外 , 有时候在计算机中的 JAVA 程序的大小可能和手机显示的不同 , 特别是在传入手机的时候 , 常常计算机显示 66K 而手机显示 65K , 这又是一个“非典型问题” , 和硬盘的簇有关 , 这里就不解释了 , 大家不用担心有文件丢失 , 尽管传就是了 。
*** 壁纸和屏幕保护 。
不占用额外内存 , 可随便使用 。
*** 程序和游戏
JAVA 游戏运行时 , JAVA 压缩包会自动解开 , 所以在游戏进行时是会占用内存的 , 比如 X3 游戏 , 我在运行之前还剩大约 300K 的空间 , 在游戏解压缩到 5 关是提示内存不足 , 剩余 112K , 退出程序后空间又回来了 , 可见 , 运行游戏时 , 尤其是一些比较大的游戏 , 足够的内存是绝对必要的 。
MPH 游戏是用 C编出来的 , 没有研究过它的运行 , 不过游戏的流畅程度的确是 JAVA 所望尘莫及的 。希望有高手知道的话发贴相告 。
最后总结 , 如果你对手机的内存比较在意的话 , 可以参考参考以下意见 , 欢迎补充:
1、 手机中原来有的图片 , 如果你想保留就不要一会儿删一会儿装 , 可能原来的体积就是最小的 , 上传后如果多出十几 K 的体积 , 那可是除了时光倒流外回都回不来的 , 尤其是 GIF 动画 。
2、 少保存一些多帧的 GIF 动画 , 一个飞动的 MSN 小蝴蝶就可能要掉你 65K 的空间 , 一个“迷你高尔夫”才多大啊?

(这个小蝴蝶可不是省地儿的主)
3、 拍摄的相片如果想长时间留在手机中 , 比如做来电显示 , 就不要删除再传输进去 , 不然会占用大约 2 倍的空间 , 而且质量改善有限 。
4、 使用主题尽量简洁 , 华丽是要以内存作为代价的 , 况且“恒久经典”的主题看上去很好啊!
5、 安装运行程序或游戏时候要注意剩余多少内存 , 否则可能会死机 。有的朋友认为传输错误后错误文件会残留在内存中 , 我有过这样传输错误的经历 , 但手机会自动删除错误的文件 , 不会造成那样的情况 , 这一点手机似乎比计算机聪明些 。至于有高手提出“内存碎片”的理论 , 我没有研究过也没遇到这种情况 , 即使玩 JAVA 游戏死机后拔电池 , 内存也没有少 。不过有个细节 , 就是玩 JAVA 游戏死机后拔电池再开机后 , 蓝屏的时间会变长 , 而且会出现漏斗 , 可能是系统在做整理 , 这有待考证 。
6、 有的彩信中的图片 , 如果不做背景的话 , 宁愿保存在彩信收件箱中也不要放在我的影集里面 。
7、 最后有个重要的提示 , 如果你打算安装 V-RALLY2 的赛车和赛道的补丁 , 要三思而后行 , 因为原来的游戏只有大约 60 多 K 吧?是“预定义项目” , 无法删除的 。安装补丁后游戏的大小为 130K , 全部无法删除!不过这个游戏的确是好玩!我还怕哪天有人玩我的手机会不小心删掉了!所以个人认为 , 这是这款手机中最好的“预定义项目”了!嘿嘿!

推荐阅读