Android - 开源框架 - xUtils - BitmapUtils模块
来源:互联网 发布:mac如何强行关机 编辑:程序博客网 时间:2024/05/16 12:18
图片的三级缓存:运行内存 - 本地缓存 - 网络
流程图
主要的类
1、BitmapUtils.java
BitmapUtils类主要用于异步地加载图片,且支持图片的压缩处理、图片的内存缓存和本地缓存。
2、BitmapLoadTask.java
BitmapLoadTask类用于实现异步加载
3、BitmapCache.java
BitmapCache类主要用于内存缓存和本地缓存。
class BitmapCache {<span style="white-space:pre"></span> private LruDiskCache mDiskLruCache; // 本地缓存 private LruMemoryCache<MemoryCacheKey, Bitmap> mMemoryCache; // 内存缓存 // 下载网络图片,并进行压缩和缓存。 public Bitmap downloadBitmap() // 从运存内存中读取Bitmap public Bitmap getBitmapFromMemCache() // 从本地缓存中读取Bitmap public Bitmap getBitmapFromDiskCache()}
4、BitmapGlobalConfig.java
BitmapGlobalConfig类用于配置:为二级缓存配置缓存大小、缓存路径、线程池。
5、BitmapDisplayConfig.java
BitmapDisplayConfig类用于配置图片:大小、动画效果、加载时的默认图片和记载失败后显示的图片等。
6、DefaultBitmapLoadCallBack.java
DefaultBitmapLoadCallBack类用于实现图片加载完成的回调:将获取的Bitmap对象传递给View。
0 0
- Android - 开源框架 - xUtils - BitmapUtils模块
- Android:开源框架xutils介绍之 BitmapUtils
- android xUtils框架中的BitmapUtils 全面注释
- android高级框架xUtils之BitmapUtils
- android-----XUtils框架之BitmapUtils源码分析
- Android Xutils框架使用之BitmapUtils
- 【Xutils-框架 BitmapUtils】解析!!!!!!!!!!!!!!!!!!!!!!!!
- android 项目学习随笔八(xUtils的BitmapUtils模块)
- XUtils开源项目---BitmapUtils图片处理
- Android高级之xUtils框架(三)BitmapUtils
- android-----XUtils框架之BitmapUtils加载照片实现
- xUtils中BitmapUtils模块的使用实例
- android 开源框架xUtils
- android 开源框架xUtils
- android 开源框架xUtils
- Android 开源框架xUtils
- Android:开源框架xutils介绍
- xUtils开源框架
- HDU 2073 无限的路
- ecshop入门知识
- 涨姿势!阿里巴巴几轮面试的点滴经历
- composer嵌入框架以及创建
- 微服务、单体应用以及NoOps
- Android - 开源框架 - xUtils - BitmapUtils模块
- 在一个字符串中找到第一个只出现一次的字符
- ArrayList和Vector的异同
- Java语言的11大特点你知道吗?
- 关于在某视图的scrollview上添加子控制器的视图时遇到的一些问题
- 简单Hash算法一台机器宕掉的情况下出现的错误率
- 分布式事务处理
- android 闹钟,定点叫醒你
- Android 关于Logcat的日志过滤