码迷,mamicode.com
首页 > 移动开发 > 详细

android 图片内存问题

时间:2016-05-08 16:29:37      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:

    在android开发过程中,经常遇到oom的问题,原因有很多种,其中最难处理的是图片造成的oom,于是在网络上对比了几个图片加载的库,最终选择了Facebook的fresco库(github地址:https://github.com/facebook/fresco)。

    fresco对内存的处理做得很好,5.0以前的系统几乎不会出现问题,但是问题会在5.0的某些机型上出现.

   解决方案:

   1.网络图片使用更合理的取图规则

   2.改变图片为webp

   3.图片压缩时判断oom的异常

   4.manifest文件里设置 android:largeHeap=true https://github.com/facebook/fresco/issues/768

 

   1.2.3方案都能优化内存或者减少oom异常,4方案增加了heap大小,比正常情况下分配的heap大4-5倍,解决了目前大部分的oom问题

 

 

 

【声明】 

欢迎转载,但请保留文章原始出处

博客地址:http://www.cnblogs.com/lping/

文章来源:http://www.cnblogs.com/lping/articles/5470716.html 

 

android 图片内存问题

标签:

原文地址:http://www.cnblogs.com/lping/p/5470716.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!