largeHeap超过Android机器特定的最大堆大小

时间:2011-09-08 14:15:58

标签: android memory-management heap heap-memory

我目前正在构建一个Android项目,我相信它会使用相当多的RAM,远远超过设备设置的默认最大堆大小。

该应用程序将是唯一一款在我们的Android机器上运行的应用程序(它们是单一用途的),所以我并不担心减慢其他进程的速度。我希望所有可能的资源都用于这个程序。

我知道我可以使用

android:largeHeap="true"

给自己更多空间。但是,在另一篇文章中,评论者建议此设置不会覆盖特定于计算机的最大堆大小。这是真的?如果是这样,还有另一种方法可以超过这个限制吗?

顺便说一句,我看到一些帖子显示了如何本地执行此操作。不幸的是,我只是一名Java程序员,所以我必须在Dalvik的限制下工作。

1 个答案:

答案 0 :(得分:1)

此选项仅适用于Honeycomp平板电脑ATM。对于Honeycomp以下的API级别,您唯一能做的就是增加所有应用程序的堆大小(Rooted phone)我实际上并未使用但是请检查video来自Google IO的06:00。它说扩大了堆大小。所以他可能是正确的而不是你提到的评论者:D