首页 > 移动平台 > 详细

android 图片内存问题

时间:2016-05-08 16:29:18      阅读:229      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!