【发布时间】:2015-05-07 13:14:03
【问题描述】:
如果单个应用程序只能使用 32mb 堆,为什么 android 设备需要 1 或 2gb 的 RAM?我无法将大图像加载到 RAM 中,例如 3000x3000(只有 34mb)。
【问题讨论】:
-
您可以在 AndroidManifest 中为 Application 标签添加 android:largeHeap,但更好的做法是缩放图像(也可以查看developer.android.com/reference/java/nio/MappedByteBuffer.html)所以显示用户缩放的图像,但在后台您可以处理完整图像
标签: java android heap-memory