不同Android设备的堆大小

不同Android设备的堆大小,android,Android,您好,这个问题是前一段时间提出的,我想知道情况是否发生了变化 对于各种Android设备,是否有一个完整的堆大小列表(或任何方法可以找到) 我知道它们的含量范围是16毫克到48毫克以上。如果你不能提前知道市场上是否还有其他东西可以告诉你,那么你的应用程序只能由具有足够大小堆的设备下载 我问这个问题的原因是,我正在写一个“图形重”的游戏。这意味着可以轻松创建具有不同内存需求的不同版本的游戏。当然,您需要能够组织您的版本,以便正确的设备可以使用这些版本。也许可以通过调用 Runtime.getRun

您好,这个问题是前一段时间提出的,我想知道情况是否发生了变化

对于各种Android设备,是否有一个完整的堆大小列表(或任何方法可以找到)

我知道它们的含量范围是16毫克到48毫克以上。如果你不能提前知道市场上是否还有其他东西可以告诉你,那么你的应用程序只能由具有足够大小堆的设备下载


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

也许可以通过调用

Runtime.getRuntime().totalMemory();

这个调用应该返回Java堆大小,作为
长的

您真的打算一次在屏幕上加载超过16兆的图形吗?如果不是,那么堆总数就无关紧要了。我真的很想。我有很多动画需要提供给主角。我可以很容易地制作不同版本的图形以适应不同的设备,但我想知道堆的大小,最好在他们下载之前,这样我就可以让用户下载适合他们设备的游戏版本。