嗨,这个问题刚才被问到,我想知道情况是否已经改变。
是否有针对各种Android设备的堆大小的全面列表(或以任何方式找出)。
我知道它们的范围从16mg到48mg +。如果您无法预先告知市场,那么您的应用程序只能由具有足够大小堆的设备下载。
我问的原因是我正在写一个“图形沉重”的游戏。这意味着可以轻松创建具有不同内存要求的不同版本的游戏。但是,当然您需要能够组织您的版本,以便它们可用于正确的设备。
答案 0 :(得分:0)
也许可以通过调用
的小型测试程序来完成Runtime.getRuntime().totalMemory();
该调用应该将Java堆大小作为long