2016-09-19 166 views
0

我用libgdx创建了一个简单的游戏。目前它显示大约50mb的堆大小。我相信所有的东西都被处理掉了,我尽量不要在更新的循环中创建对象。什么是安全的堆大小?什么是安全堆大小?

回答

0

developer.android.com

...每个Android装置具有不同的量的可用于系统RAM,并因此提供用于每个应用不同的堆限制。您可以调用getMemoryClass()以兆字节为单位估算应用程序的可用堆。如果您的应用尝试分配比此处可用的内存更多的内存,它将收到OutOfMemoryError。

+0

奇怪的是,从查找android监视器,我使用50MB。这似乎传递了大量设备的最大堆。 – XPatStudios