不同Android设备的堆大小[重复]
Posted
技术标签:
【中文标题】不同Android设备的堆大小[重复]【英文标题】:Heap sizes for different Android devices [duplicate] 【发布时间】:2012-03-17 05:49:31 【问题描述】:您好,这个问题是不久前被问到的,我想知道情况是否发生了变化。
是否有一个完整的列表(或任何方法可以找出)各种 android 设备的堆大小。
我知道它们的范围从 16mg 到 48mg+。如果您无法提前告知,是否可以从市场上得知,以便您的应用只能由具有足够大小的堆的设备下载。
我问的原因是我正在编写一款“图形繁重”的游戏。这意味着可以轻松创建具有不同内存要求的不同版本的游戏。但当然,您需要能够组织您的版本,以便它们可用于正确的设备。
【问题讨论】:
您真的打算一次在屏幕上加载超过 16 兆的图形吗?如果不是,那么堆总数无关紧要。 我真的很想。我有很多动画需要提供给主角。我可以轻松地制作不同版本的图形以适应不同的设备,但我想知道堆大小是多少,最好是在下载之前,这样我就可以让用户下载适合他们设备的游戏版本。 【参考方案1】:也许这可以通过调用一个小测试程序来完成
Runtime.getRuntime().totalMemory();
该调用应该将 Java 堆大小返回为 long
【讨论】:
以上是关于不同Android设备的堆大小[重复]的主要内容,如果未能解决你的问题,请参考以下文章
com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:com/google/androi