在我的Android应用程序中,我在应用程序启动时在日志中找到了此消息。
Grow heap (frag case) to 13.781MB for 3271696-byte allocation
这在调用setContentView()
后很快就会发生,甚至在应用程序的其他部分执行之前。
为什么设置内容视图会占用这么多内存?
我不确定这意味着什么。有人可以解释一下吗?
由于
答案 0 :(得分:2)
没有简单的答案。内容视图有多大?你曾经使用过Eclipse MAT吗?另外,屏幕有多大?是否有ImageView加载大图像?这与* 1000x1000图像的大小有关。
答案 1 :(得分:1)
setContentView(int res)填充布局并添加您拥有的所有顶级视图。
可能是图像,而其他复杂的视图会加剧你的记忆。考虑在可绘制文件夹中调整图像大小。