我用cocos2d-android制作了一款安卓游戏。
当我在不同设备上测试此游戏时,RAM使用情况会有所不同:
三星Galaxy Note(2.3.5):
三星Galaxy I9000(2.3.3):
模拟器(2.3.3&& 3.2):
我不知道为什么同一游戏的不同设备上的内存消耗会像这样变化。有人回答吗?
答案 0 :(得分:0)
三星Galaxy I9000的堆大小为64MB。 Galaxy Note的堆大小为128MB。在模拟器中,默认的堆大小为24MB,但您当然可以选择任何大小。
我仍然不知道为什么ram的用法有很大的不同,但它似乎与我用于游戏的位图有关。在最新版本中,我为低端设备添加了低分辨率位图。如果我打开I9000上的低分辨率位图,则ram的使用量会大幅下降。如果我在Galaxy上用低分辨率位图启动游戏,那么ram使用量的减少要小得多,尽管如此,游戏在具有sd和hd图形的设备上运行顺畅,并且Android市场中的用户反馈也是正面的。
答案 1 :(得分:0)
这些设备中的每一个都运行不同版本的Android,并且可能在后台运行不同类型的软件。
如果您没有遇到任何问题,并且您的用户没有抱怨 - 我也不会担心任何事情。