Fresco的初步使用

原创 2016年06月02日 11:07:06

title: Fresco的初步使用
date: 2016-03-15 17:06:32

tags: 开源框架的使用

Fresco 清理图片缓存 :

            ImagePipeline imagePipeline = Fresco.getImagePipeline();
               //清空内存缓存(包括Bitmap缓存和未解码图片的缓存)
               imagePipeline.clearMemoryCaches();
                //清空硬盘缓存,一般在设置界面供用户手动清理
                  imagePipeline.clearDiskCaches();
                 //同时清理内存缓存和硬盘缓存
                  imagePipeline.clearCaches();
                  //清理特定某张图片缓存
                 imagePipeline.evictFromCache(uri)

Fresco遇到的问题

1、Fresco使用的时候会产生’x86’, ‘x86_64’, ‘armeabi-v7a’, ‘armeabi’文件,里面都是兼容各个系统的兼容.so文件。如果有些不需要可以在gradle中使用


 //删掉不必要的so文件
    splits {
        abi {
            enable true
            reset()
            include 'armeabi'
            universalApk false
        }
    }

来保留特定的文件夹,删除其他的。

Android Studio, gradle and NDK integration

当你项目中有so文件的时候,如果没有针对64位的手机做适配那么该so文件是不会被调用到,因为Fresco中会生成一个arm64-v8a这种64位的目录,那么系统就会只去找寻这个目录下的so,这样就会报错


java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.pba.cosmetics-2base.apk"],nativeLibraryDirectories=[/data/app/com.pba.cosmetics-2/lib/arm64, /vendor/lib64, /system/lib64]]] co

2、Fresco的SimpleDraweeView 可能再有写控件中不兼容,如ViewFlipper 中的进出动画。这样的话可以给SimpleDraweeView 添加个父控件可以解决这个问题。

3、Fresco是放在mavenCentral()中的,所以在使用的时候需要添加


allprojects {
    repositories {
        jcenter()
        mavenCentral()
    }
}

Fresco使用链接

Android Image Loader 第三方库对比测试

Fresco中文使用文档

详细图解Fresco的使用

版权声明:

Fresco使用示例,FrescoDemo

  • 2017年10月21日 15:01
  • 14.77MB
  • 下载

Fresco 使用demo

  • 2016年09月28日 16:06
  • 11.49MB
  • 下载

强大的 Fresco(加载网络和本地图片)简单使用

Fresco 是一个强大的图片加载组件。 Fresco 是facebook推出的一款强大的android图片处理库,能够从网络,从本地文件系统,本地资源加载图片。为了最大限度节省空间和CPU...

带有侧滑菜单的+ 通过retrofit获取数据,通过fresco框架加载图片,使用TabLayout + ViewPage + Fragment + ListView 显示数据

题目要求: 按要求完成下面的各项需求。 使用接口: //头条 http://litchiapi.jstv.com/api/GetFeeds?column=0&PageSize=20&pageIndex...

fresco(最牛逼的图片缓存加载框架),包括xutil的使用

步骤:http://www.fresco-cn.org/docs/index.html 1.加入dependence依赖: compile 'com.facebook.fresco:fresc...
  • Zuo_XP
  • Zuo_XP
  • 2016年10月13日 17:55
  • 531

Fresco框架SimpleDraweeView控件的简单使用

首先把网络、SD卡的读写权限添加上:   添加依赖,好像版本太高不支持GIF类型的动态图????compile 'com.facebook.fresco:fresco:0....

facebook Fresco框架库源使用基础

Fresco是一个强大的图片加载组件。
  • yanbober
  • yanbober
  • 2015年04月27日 11:25
  • 12401

Android图片处理框架之Fresco学习使用

Fresco是Facebook最新推出的一款用于Android应用中展示图片的强大图片库,可以从网络、本地存储和本地资源中加载图片。相对于ImageLoader,拥有更快的图片下载速度以及可以加载和显...
  • TDCQZD
  • TDCQZD
  • 2017年06月29日 22:27
  • 171
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Fresco的初步使用
举报原因:
原因补充:

(最多只允许输入30个字)