Galaxy s3 4.0.4中的内存不足错误

时间:2012-10-12 06:17:45

标签: android

我的应用程序有网格视图包含很多图像,并且从Android文档中我了解到android改进了可绘制的垃圾收集,并且与低于3.0的操作系统相比,内存不足的可能性非常低。为什么我在4.0.4中仍然有很多内存不足 - 除了这个版本我不会在3.0之后获得单个OOM

3 个答案:

答案 0 :(得分:2)

如果您只使用ui的drawable文件夹。你必须改变你的规则。使用drawable-xhdpi,drawable-hdpi drawable-mdpi bla bla bla。三星galaxy s3使用drawable-xhdpi文件夹。如果你只使用drawable文件夹的图像,你会得到碎片大小写内存警告和应用程序给你错误的内存。使用内存管理工具,改变你在android上创建用户界面的方法。不同的屏幕尺寸不同的可绘制文件夹主题

答案 1 :(得分:1)

垃圾收集器的改进并不意味着你现在可以加载大量的位图,导致内存仍然有限。我建议您仔细阅读this帖子并遵循这些做法,然后在任何平台上都可以防止OOM受到保护。希望这会有所帮助。

答案 2 :(得分:0)

如果要处理大量图像,最好使用延迟图像加载 Here是GridView中延迟加载的图像示例。