Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为什么使用较大的位图会增加游戏内存?_Android_Memory Management - Fatal编程技术网

Android 为什么使用较大的位图会增加游戏内存?

Android 为什么使用较大的位图会增加游戏内存?,android,memory-management,Android,Memory Management,我的游戏的初始堆是12MB。现在在加载1280*800大小的位图后,堆大小已经增加到22MB。我的游戏甚至还没有完成。只是一些基本设置。我担心这样内存会达到很大程度。 昨天我还在玩一些游戏,它也使用了这么多大小相同的diff图像,但它的大小只有20MB。这怎么可能呢?为什么使用较大的位图需要更多的内存?因为更大的位图更大。有更多的数据要存储 您已经到了重言式的地步……为什么使用较大的位图需要更多内存?因为更大的位图更大。有更多的数据要存储 您已经到了重言式的地步……您需要使用精灵表来降低内存使用

我的游戏的初始堆是12MB。现在在加载1280*800大小的位图后,堆大小已经增加到22MB。我的游戏甚至还没有完成。只是一些基本设置。我担心这样内存会达到很大程度。
昨天我还在玩一些游戏,它也使用了这么多大小相同的diff图像,但它的大小只有20MB。这怎么可能呢?

为什么使用较大的位图需要更多的内存?因为更大的位图更大。有更多的数据要存储


您已经到了重言式的地步……

为什么使用较大的位图需要更多内存?因为更大的位图更大。有更多的数据要存储


您已经到了重言式的地步……

您需要使用精灵表来降低内存使用率


您需要使用精灵表来降低内存使用率


但是nfs或temple之类的游戏是如何运行的,而导致堆容量为~50或60MB?@Mukul每个像素需要8字节(如果我没记错的话),现在计算一下,你就会看到图片。但是nfs或temple之类的游戏是如何运行的,而导致堆容量为~50或60MB?@Mukul每个像素需要8字节(如果我没记错的话),现在做数学,你就会看到图片。谢谢。这是我希望的答案。谢谢。这是我希望的答案。