2011-09-08 49 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

相關問題