也可以加载git图 支持webP的图片 Android特有的图片 同时Fresco默认支持的是httpurlconnect加载框架,也可以替换okhttp的网络框架。
一下的依赖是OK2和OK3的依赖。
compile "com.facebook.fresco:imagepipeline-okhttp:0.12.0+"
compile "com.facebook.fresco:imagepipeline-okhttp3:0.12.0+"
Fresco是一款由Facebook推出的一个强大的图片加载库,Fresco 中设计有一个叫做 image pipeline 的模块。它负责从网络,
从本地文件系统,本地资源加载图片。为了最大限度节省空间和CPU时间,它含有3级缓存设计(2级内存,1级文件)。Fresco 中设计有一个叫做 Drawees 模块,
方便地显示loading图,当图片不再显示在屏幕上时,及时地释放内存和空间占用。Fresco 支持 Android2.3(API level 9) 及其以上系统。
系统匿名共享内存:
功能比较强大,所以代码量非常重,因此在早期的时候不会用太多,到15年之后将部分的功能进行了拆分
混淆:
Fresco的体积可能有点庞大,所以我们强烈推荐你在发布App时进行混淆(Proguard)。
android {
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-fresco.pro'
}
}
}
同时为了能尽可能的包含所有设备厂商需要添加,如果你的应用不支持 Android 2.3 (Gingerbread),你可以不需要 armeabi 类的ABI.
// rest of your app's logic
splits {
abi {
enable true
reset()
include 'x86', 'x86_64', 'arm64-v8a', 'armeabi-v7a', 'armeabi'
universalApk false
}
}
能使用不同的设备。
Picasso和Glide的一些简单的区别:
一下的依赖是OK2和OK3的依赖。
compile "com.facebook.fresco:imagepipeline-okhttp:0.12.0+"
compile "com.facebook.fresco:imagepipeline-okhttp3:0.12.0+"
Fresco是一款由Facebook推出的一个强大的图片加载库,Fresco 中设计有一个叫做 image pipeline 的模块。它负责从网络,
从本地文件系统,本地资源加载图片。为了最大限度节省空间和CPU时间,它含有3级缓存设计(2级内存,1级文件)。Fresco 中设计有一个叫做 Drawees 模块,
方便地显示loading图,当图片不再显示在屏幕上时,及时地释放内存和空间占用。Fresco 支持 Android2.3(API level 9) 及其以上系统。
系统匿名共享内存:
功能比较强大,所以代码量非常重,因此在早期的时候不会用太多,到15年之后将部分的功能进行了拆分
混淆:
Fresco的体积可能有点庞大,所以我们强烈推荐你在发布App时进行混淆(Proguard)。
android {
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-fresco.pro'
}
}
}
同时为了能尽可能的包含所有设备厂商需要添加,如果你的应用不支持 Android 2.3 (Gingerbread),你可以不需要 armeabi 类的ABI.
// rest of your app's logic
splits {
abi {
enable true
reset()
include 'x86', 'x86_64', 'arm64-v8a', 'armeabi-v7a', 'armeabi'
universalApk false
}
}
能使用不同的设备。
Picasso和Glide的一些简单的区别:
功能上:Glide支持圆形图片和圆角图片以及Gif动画效果图,而Picasso不支持;
下面给大家分享一下最原始的资料,官方文档,基本所有的图片加载框架和功能都能实现。
https://www.fresco-cn.org/docs/using-other-network-layers.html
本文介绍了Facebook推出的图片加载库Fresco的特点与功能,包括其imagepipeline模块如何从不同来源加载图片、缓存机制以及Drawees模块如何优化图片展示。此外还提供了关于集成配置、依赖项选择以及与其他流行图片加载库如Picasso和Glide的区别。
1936

被折叠的 条评论
为什么被折叠?



