由于想做个图片渐进显示效果,在网上搜了好久,最终决定用FaceBook的Fresco来试试,因为它的功能比ImageLoader强大多了,以至于觉得必须用一用。
1、Fresco在gitHub上的地址:https://github.com/facebook/fresco
2、Fresco的中文文档:http://fresco-cn.org/docs/index.html
3、Fresco的引入:
Fresco的引入折腾了很久,官方文档上的Android studio的引入方式没搞明白(自己才疏学浅了,望指教),反正没能出来,如下图:
所以只能充gitHub上老老实实的git下来https://github.com/facebook/fresco ,然后导入Android Studio,然而这也是一个漫长的过程,看了一个先行者的博客:Android Studio导入Fresco,一直gradle......只能等。
---------------------------------------------------------------------
上面的还是不能成功,然后换了个方式。参考一篇博客Fresco最最最简单使用,其实就只需添加一句compile'com.facebook.fresco:fresco:0.6.0+',
不过我看到github上已经是0.8.1了,所以我添加的是compile'com.facebook.fresco:fresco:0.8.0+',
就等grade结束。如果无效的话:
allprojects { repositories { jcenter() mavenCentral() } }这样就再次等待grade,会将Fresco相关代码下载到项目,这需要一点时间。
如果你遇到这个包重复 “com.nineoldandroids”,就这样写:
compile('com.facebook.fresco:fresco:0.8.0') {
exclude group: 'com.nineoldandroids'
}
如果你遇到support包重复 ,就这样写:
compile('com.facebook.fresco:fresco:0.8.0') {
exclude module: 'support-v4'
}
如果两个都遇到,就这样写:
compile('com.facebook.fresco:fresco:0.8.0') {
exclude module: 'support-v4'
exclude group: 'com.nineoldandroids'
}
最后,由于本人对Gradle不够熟悉,所以经过一周的折腾,Fresco终于可以开始在项目中使用啦。希望上面这些能给遇到同样问题的朋友带来一些帮助。
参考:
4、 解决Android Studio加载第三方jar包,出现包重复加载的问题