为我的 Android 应用程序设置内存消耗的最高优先级并避免 java.lang.OutOfMemoryError
。
我的应用程序将在平板电脑上运行,但需要所有可能的可用内存来执行文件解密。
最佳答案
添加到 list android:largeHeap="true" https://developer.android.com/guide/topics/manifest/application-element.html#largeHeap
如果内存不足,它可能会有所帮助,例如 - 加载大位图。
来自文档:
在非常特殊的情况下,您可以通过在 list 标记中将 largeHeap 属性设置为“true”来请求更大的堆大小。如果这样做,您可以调用 getLargeMemoryClass() 来估计大堆大小。
但是,请求大堆的能力仅适用于可以证明需要消耗更多 RAM 的一小部分应用程序(例如大型照片编辑应用程序)。
来自: https://developer.android.com/training/articles/memory.html#CheckHowMuchMemory
关于android - 如何在Android应用程序中设置内存消耗的最高优先级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32607763/