目录
前言
Android四大图片缓存框架之-Fresco (一 )
Android四大图片缓存框架之-Fresco之initialize (二 )
Android四大缓存框架之-Universal-Image-Loader
Android四大图片缓存框架之-Picasso和Glide
AndroidORM数据库框架之-greenDao (一 )
AndroidORM数据库框架之-greenDao (二 )
AndroidORM数据库框架之-greenDao (三 )
AndroidORM数据库框架之-greenDao (四 )
Android网络开源库之-retrofit
RxJava的简单学习 (学习自扔物线 )
AndroidORM框架之-ActiveAndroid的简单分析
本文档使用看云构建 -2-
前言
前言
原文出处 :Android开源框架学习系列
作者 :qq
本系列文章经作者授权在看云整理发布 ,未经作者允许 ,请勿转载 !
Android开源框架学习系列
总结自己在学习android开源框架的笔记
本文档使用看云构建 -3-
Android四大图片缓存框架之-Fresco (一 )
Android四大图片缓存框架之-Fresco (一 )
本文来自于Fresco中文文档 ,这仅仅是自己的学习笔记 !!!大牛绕路 ,放我我。
关于Fresco的介绍 ,请查看链接
关于android图片缓存 ,这是一个android程序员必须了解的。关于四大图片缓存框架的特性
与对比 ,请移步MDCC传送门
首先说明 ,本文的大多数内容来自于官方文档 ,请勿喷 !!!
那么今天我们就来了解下Fresco ,作为FB出版的开源项目 ,据说是目前最好的缓存框架。
那么我们就先来了解下Fresco是个什么。
Fresco是一个强大的图片加载组件
Fresco中设计有一个叫做imagepipeline的模块。他负责从网络 ,从本地文件系统 ,本
地资源加载图片。为了最大限度上节省空间和CPU时间 ,它含有3级缓存的设计(额 ,没
三级能拿出手 ?)
Fresco中设计有一个叫做Drawees模块 ,方便地显示loading图 ,当图片不再显示在屏幕
上时 ,及时地释放内存和空间占用。
Fresco支持Android2.3及以上系统
简单的看下使用SimpleDraweeView显示一张占位图。在XML文件中加入
android:id "@+id/my_image_view"
android:layout_width "200dp"
android:layout_height "200dp"
android:layout_centerInParent "true"
>
在代码中设置Uri ,
draweeView (SimpleDraweeView)findViewById(R.id.my_image_view);
Uriuri Uri.parse("https://raw ./facebook/f
resco/ghs/static/fresco-logo.png");
//draweeView .setController(draweeController);
draweeView .setImageURI(uri);
最后添加网络权限 ,就可以了。我们在来看下这里的Uri支持什么格式 :
本文档使用看云构建