加载大图框架设计(思路)
2020-06-20 本文已影响0人
Athephoenix
- 参数封装,对本次加载图的一些配置参数,builder模式
- 解析参数,url或local 来源不同内部处理
- 载入图片----这个流程需要进行多级缓存策略处理,增加效率,内存管控
3.1. 正在使用的图 weakreference
3.2. 暂时不用的图,内存缓存 LRU算法
3.3. 磁盘缓存---文件查找 - 解码----对原始图像数据进行转码
- 变换-----圆角,模糊等配置
- 缓存-----处理完成后的图像对象进行缓存
6.1 内存缓存
6.2 磁盘缓存 - 显示