2

我想知道智能手机的平均内存限制是多少。我正在创建一个包含许多位图的相当繁重的游戏,并且我在加载屏幕(菜单 > 游戏)之间加载和卸载。但是我们的一款测试手机有 32mb 的内存限制,这是正常的还是罕见的?

在我的加载屏幕上,我正在计算要加载的图像有多大,只有在有足够内存时才加载它,否则等待垃圾收集器。但是如果没有更多的东西可以收集,我会重新开始加载并以较低的质量加载它们(16b)。

但是,如果现在智能手机的内存限制为 32mb 的情况很少见,我不介意加载质量较低的图像,但如果有 20-30% 的图像数量如此之低,我宁愿优化以使用更少和更小的图像。

所以问题是,今天的智能手机只有 32mb 内存限制只是罕见的情况,还是智能手机内存限制的某种统计数据?

4

1 回答 1

-3

我认为应用程序可以使用的内存量是有限制的。以前是 32MB... 可能有一个权限,您可以更改以请求更多内存,就像您可以请求硬件加速一样。从快速谷歌 android:largeHeap="true" 可能是你的答案......还有 Runtime.getRuntime().maxMemory();

于 2013-03-19T14:16:10.037 回答