2011-09-08 85 views
0

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

该应用程序将是我们的Android机器上运行的唯一应用程序(它们是单用途的),所以我并不担心会放慢其他流程。我希望所有的资源都可以用于这一项目。

我知道,我可以使用

android:largeHeap="true" 

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

顺便说一句,我看到一些帖子,显示如何做到这一点原生。不幸的是,我只是一个Java程序员,所以我必须在Dalvik的约束下工作。

+0

你有链接到其他帖子有问题吗? – CommonsWare

回答

1

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

相关问题