Android 堆内存增加
Posted
技术标签:
【中文标题】Android 堆内存增加【英文标题】:Android Heap memory increase 【发布时间】:2011-11-27 15:47:33 【问题描述】:我正在 android 2.2 上开发一个占用大量内存的应用程序,由于内存不足,我的大部分操作都无法完成。谁能给我解决方案,如何增加我的应用程序堆大小。我试过 android:largeHeap="true" 但它在 Android API-8 中不受支持。
谢谢大家。
【问题讨论】:
您能否提供更多关于哪些操作无法完成的信息?我认为解决方案可能是更好的内存管理。 我认为这个标签目前只在 Honeycomb 中支持。在平板电脑应用中看到过这个标签。 【参考方案1】:堆大小取决于您运行应用的硬件。例如,G1 上 16mb,nexus 上 32mb。不要认为你可以做很多事情。如果您的目标是 3.0 以下的版本。
【讨论】:
【参考方案2】:谁能给我解决方案,告诉我如何增加我的应用程序堆大小。
你不能。相反,你需要更好地利用你所拥有的内存。
我尝试过 android:largeHeap="true" 但它在 Android API-8 中不受支持。
正如 Google 所指出的那样,使用此功能只会激怒您应用的用户。您的应用程序将消耗更多内存,因此会更快地将其他应用程序踢出内存。一些用户不会喜欢这种行为。而且,这很可能只是平板电脑的选择——我不认为冰淇淋三明治手机一定会支持android:largeHeap
。
【讨论】:
以上是关于Android 堆内存增加的主要内容,如果未能解决你的问题,请参考以下文章