介绍
GitHub源码 (点击查看)
Fresco支持Android2.3(API level 9)及其以上系统。
依赖
由于我用的是android studio所以这里就只是说一下android studio下如何配置,在强大的gradle,只需要一句话搞定,gradle会帮你下载这个Fresco框架,gradle真好,可以自动维护你项目中的框架
compile 'com.facebook.fresco:fresco:0.5.0+'
dependencies {
// 其他依赖
compile 'com.facebook.fresco:fresco:0.12.0'
}
下面的依赖需要根据需求添加:
dependencies {
// 在 API < 14 上的机器支持 WebP 时,需要添加
compile 'com.facebook.fresco:animated-base-support:0.12.0'
// 支持 GIF 动图,需要添加
compile 'com.facebook.fresco:animated-gif:0.12.0'
// 支持 WebP (静态图+动图),需要添加
compile 'com.facebook.fresco:animated-webp:0.12.0'
compile 'com.facebook.fresco:webpsupport:0.12.0'
// 仅支持 WebP 静态图,需要添加
compile 'com.facebook.fresco:webpsupport:0.12.0'
}
最牛特性 查看
Fresco的image pipeline 【 ˈpaɪplaɪn】 设计
Demo栗子第1颗
fresco搭建开发环境
gradle
compile 'com.facebook.fresco:fresco:0.12.0'
清单文件配置
public class FrescoApp extends Application {
@Override
public void onCreate() {
super.onCreate();
//初始化Fresco框架
Fresco.initialize(this);
}
}
配置权限
<!--网络-->
<uses-permission android:name="android.permission.INTERNET"/>
<!--sd卡-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
布局
<com.facebook.drawee.view.SimpleDraweeView
android:layout_width="100dp"
android:layout_margin="5dp"
android:background="#AEAEAE"
android:src="@mipmap/ic_launcher"
android:id="@+id/image"
xmlns:fresco=