我有一个游戏可以进行大量的图像缩放(每次进入一个级别时)。通过对Bitmap.createScaledBitmap(Bitmap)的简单调用完成缩放。我意识到,直到垃圾收集器来了,我实际上有两个这些图像的副本,但我已经在几个Android设备上测试了它,并且最近才得到了Galaxy S3。你会想到如果一款游戏在Xoom2,Galaxy Tab和Galaxy S2上运行得非常好,更不用说像Galaxy Y和Galaxy Ace这样的低端机型了,它在Galaxy S3上运行得更好。令人尴尬的是,它没有,而且常常是我的内存耗尽。我认为我已经根据自己的意愿对游戏进行了优化(诚然,需要进行一些优化)。我想了解这个问题。有没有人知道有关S3的任何内存管理问题?屏幕尺寸 - RAM比例是否比Galaxy Tab更差?提前谢谢。
答案 0 :(得分:1)
如果你是scalling imgs,你应该在BitmapFactory.Options中使用.isSampleSize然后才能生成bpm。