标签:fresco
Fresco来自Facebook开源的一个超强图片加载组件,项目体验地址:https://github.com/facebook/fresco
在公司开发应用的时候由于应用中肯定会涉及到图片加载,我们就要考虑到OOM以及内存占用问题,所以我们基本上都是用来自第三方开源的图片下载库:Universalimageloader,picasso,glide,volley等优秀的开源库,苦于自己无力写出更优秀的所以我一直在寻找一种更优秀的库,直到我遇到了Fresco。所以这里记录一些我是如何在AndroidStudio上体验Fresco,并且我准备熟悉之后将运用在自己的应用上替换我应用上的UIL,我的体验环境是MAC OS 10.10.2 +androioid studio 1.3+android-ndk-r10e
第一步,配置NDK环境
解压下载好的NDK.bin
1.chmod a+x android-ndk-r10c-darwin-x86_64.bin
后面为文件存放路径 。
2.执行/android-ndk-r10c-darwin-x86_64.bin将NDK解压出来。
第二步,在local.properties配置ndk路径
ndk.dir=../Applications/Android-NDK/android-ndk-r10e
第三步,把下载好的Frescro.Demo导入到As中来
demo地址:https://github.com/liaohuqiu/fresco-demo-for-gradle
运行起来就能看到画面了:
体验过程中发现Fresco占用的内存比UIL等第三方库在内存占有少了许多,我的手机上体验少了10M左右,很好的减少了由于图片的原因占了太多的内存。
关于NDK使用以及介绍可以参考http://fresco-cn.org/docs/index.html#_介绍的非常详细,这绝对是目前最好的图片加载库了,熟悉之后马上替换掉项目中正在用的UIL。
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:fresco
原文地址:http://blog.csdn.net/neacy_zz/article/details/47364435