Fresco0.10.0及以后版本自己做了模块的划分,用户可以根据自己的需要加载需要的格式
该项目只支持Fresco0.10.0之前的版本。
故将该项目标为过时。
Fresco是FaceBook推出的一款功能强大的图片加载库。它能有效解决在处理图片时的内存占用问题。
但是Fresco库本身的占用空间较大,如目前的版本0.8.1大小约3M(仅armeabi,armeabi-v7a,X86平台)。 在引入到app后会导致应用的大小突增。
在当前项目中,我们会对Fresco库的代码进行删减,从而减小库的大小。
- 删除可能不需要的平台so
- 删除可能不需要支持的格式
- 其它
目前仅删减了jni的代码,下面的统计仅包含armeabi,armeabi-v7a,X86三个平台。
- 删减前so大小总计:约2500K
- 删减后so大小总计:约1200K
如果你使用Gradle进行编译,
在build.gradle
文件的repositories
添加如下所示配置:
mavenCentral()
在build.gradle
文件的dependencies
区域内添加如下所示配置:
compile 'com.github.theyy:fresco:0.8.3'
如果你需要配置so文件支持的架构,在build.gradle
文件的defaultConfig
区域内添加如下所示配置:
ndk {
abiFilters "armeabi" "armeabi-v7a"
}
Fresco官方开源链接:fresco