3

我有一个游戏可以进行大量的图像缩放(每次进入关卡时一次)。缩放是通过对 Bitmap.createScaledBitmap(Bitmap) 的简单调用完成的。我意识到,在垃圾收集器出现之前,我实际上拥有这些图像的两个副本,但我已经在几个 Android 设备上对其进行了测试,直到最近才获得了 Galaxy S3。你会认为,如果一款游戏在 Xoom2、Galaxy Tab 和 Galaxy S2 上运行良好,更不用说像 Galaxy Y 和 Galaxy Ace 这样的低端机型,它会在 Galaxy S3 上运行得更好。令人尴尬的是,它没有,而且我经常会耗尽内存。我想我已经尽可能地优化了我的游戏(诚然,需要一些优化)。我想了解这个问题。有谁知道有关 S3 的任何内存管理问题?屏幕尺寸与 RAM 的比例是否比 Galaxy Tab 差?提前致谢。

4

1 回答 1

1

如果您正在缩放 imgs,您应该在制作 bpm 之前在 BitmapFactory.Options 中使用 .isSampleSize。

于 2012-10-23T14:18:07.207 回答