我有一个 android 应用程序,我在其中调用以获取大量数据,我收到OutOfMemoryException
错误,所以我调查并找到了解决方案:
添加android:largeHeap = true
,这很好用,我不再收到错误但我也读到这不好,因为它可能会阻止用户的其他应用程序。有没有办法分配应用程序可以使用的 HEAP 的固定数量?在使用 logcat 进行调试时,我发现它提供的基本或默认 HEAP 空间并不需要额外的东西,但它足够大,可以导致OutOfMemoryException
.
刚接触 android 并试图弄清楚这一点,我不希望我的应用程序用户弄乱他们的手机,因为我占用了整个 HEAP 内存。
PS:该应用适用于Android 4.0及以上版本的手机。