摘要:
由于android设备的RAM较小,且Java的GC机制不够智能,经常会出现Out of memory异常。 当然,除了上面的原因,也有可能就是因为写的程序有bug,产生内存溢出。在进行图片较多的软件处理时,很有可能会遇到OOM(out of memory)的异常。图片是一个非常消耗内存的资源,针对图片的处理需要进行特殊的处理。经过一段时间的调研,我总结出来几个注意事项。尽量使用9png格式的图片加载图片时,压缩图片后加载尽快的手动标记回收图片资源设置dalivk虚拟机的初始堆内存大小和GC效率(适用于不单单是图片的问题)调用system.gc来执行垃圾回收(不赞成的方法)下面是对这几个内容的 阅读全文
posted @ 2011-09-18 03:14 喜糖 阅读(930) 评论(0) 推荐(1) 编辑