2012-02-27 126 views
0

嗨,这个问题刚刚问过,我想知道情况是否改变。不同的Android设备的堆大小

是否有各种Android设备堆的大小(或任何方式查找)的大小的完整列表。

我知道他们的范围从16mg到48mg +。如果您无法提前告知是否有来自市场的信息,那么您的应用只能由具有足够大小的堆的设备下载。

我问的原因是我正在写一个“图形很重”的游戏。这意味着可以轻松创建具有不同内存要求的不同版本的游戏。但是,当然,您需要能够组织您的版本,以便它们可用于正确的设备。

+0

你真的打算加载图形的超过16兆完成在同一时间在屏幕上?如果没有,那么堆总数不会影响。 – 2012-02-27 18:48:10

+0

我真的很想。我有很多需要提供给主角的动画。 我可以很容易地完成不同版本的图形以适应不同的设备,但我想知道堆大小是多少,最好是在他们下载之前,因此我可以让用户下载适合他们的游戏版本设备。 – user922220 2012-02-27 22:03:34

回答

0

也许这可以用一个小的测试程序调用

Runtime.getRuntime().totalMemory(); 

调用应该返回Java堆大小为long