OOM和largeHeap请求

时间:2015-07-26 03:41:39

标签: android

  1. 大堆请求的可能副作用是什么
  2. 建议使用它吗?

    <application
    android:largeHeap="true" >
    

1 个答案:

答案 0 :(得分:0)

启用此功能也不能保证可用内存的固定增加,因为某些设备受其总可用内存的限制。

然而,使用android并不是一个好主意:largeHeap =&#34; true&#34;这是Google解压缩的摘录,

  

但是,请求大堆的功能仅适用于一小部分可以证明需要消耗更多RAM的应用程序(例如大型照片编辑应用程序)。永远不要仅仅因为你的内存耗尽而需要快速修复而请求大堆 - 只有当你确切知道所有内存的分配位置以及必须保留它的原因时才应该使用它。然而,即使您确信您的应用程序可以证明大堆的合理性,您也应该尽可能避免请求它。使用额外的内存将越来越不利于整体用户体验,因为在任务切换或执行其他常见操作时,垃圾收集将花费更长时间并且系统性能可能会更慢。

这是文档链接 https://developer.android.com/training/articles/memory.html