Android图片缓存框架
Android图片缓存框架
牛八少爷
工欲善其事,必先利其器
展开
-
Glide加载图片设置圆角和占位图片(加载失败)
public static RequestOptions getRequestOptions() { RequestOptions mRequestOptions = RequestOptions.circleCropTransform() .placeholder(R.drawable.icon_user);// .diskCacheStrategy(DiskCacheStrategy.NONE)//不做磁盘缓存//...原创 2021-01-23 16:39:08 · 1299 阅读 · 0 评论 -
Android图片缓存框架 -UIL、Glide、Picasso、Fresso比较(一)
Android开源的图片加载框架有很多,常见的ImageLoader、Picasso、Glide、Fresco;1 4种常见图片框架1.1 ImageLoader Android-Universal-Image-Loader 是最早的开源项目,但是已经不再更新了;优点:1. 最早开源的图片缓存框架,比较稳定,加载速度适中;2. 支持下载进度监听;...原创 2019-01-11 02:03:25 · 2116 阅读 · 0 评论 -
Android图片缓存框架 - Fresco实现圆角或圆形图片 (四)
目录1.Fresco 简介2. Fresco 文档3. Fresco开发步骤4. Fresco加载图片6种方式5. Drawees xm属性设置6 Fresco实现圆角或圆形图片6.1 实现图片圆角6.2 实现圆形图片6.3 创建RoundingParams对象3种形式7. DraweeHierarchy设置8. Fresco的DraweeControl...原创 2019-01-19 02:19:22 · 1427 阅读 · 0 评论 -
Android图片缓存框架 - Fresco的GenericDraweeHierarchy (五)
目录1.Fresco 简介2. Fresco 文档3. Fresco开发步骤4. Fresco加载图片6种方式5. Drawees xm属性设置6 Fresco实现圆角或圆形图片7. DraweeHierarchy设置7.1 DraweeHierarchy简介7.2 设置占位图7.3 设置加载失败图片7.4 设置淡入淡出7.5 设置图片缩放类型7...原创 2019-01-19 02:19:39 · 1116 阅读 · 0 评论 -
Android图片缓存框架 - Fresco的DraweeController(六)
目录1.Fresco 简介2. Fresco 文档3. Fresco开发步骤4. Fresco加载图片6种方式5. Drawees xm属性设置6 Fresco实现圆角或圆形图片7. DraweeHierarchy设置8. Fresco的DraweeController8.1 设置 RetryImage8.2 设置缩略图9. ControllerList...原创 2019-01-19 02:20:06 · 1324 阅读 · 0 评论 -
Android图片缓存框架 - Fresco的ControllerListener(七)
目录1.Fresco 简介2. Fresco 文档3. Fresco开发步骤4. Fresco加载图片6种方式5. Drawees xm属性设置6 Fresco实现圆角或圆形图片7. DraweeHierarchy设置8. Fresco的DraweeController9. ControllerListener 图片加载监听9.1 图片加载监听步骤9.2...原创 2019-01-19 02:20:18 · 1840 阅读 · 0 评论 -
Android图片缓存框架 - Fresco的ImageRequest (八)
目录1.Fresco 简介2. Fresco 文档3. Fresco开发步骤4. Fresco加载图片6种方式5. Drawees xm属性设置6 Fresco实现圆角或圆形图片7. DraweeHierarchy设置8. Fresco的DraweeController9. ControllerListener 图片加载监听10. Fresco的ImageR...原创 2019-01-19 02:20:30 · 1791 阅读 · 0 评论 -
Android图片缓存框架 - Fresco的显示GIF (九)
目录1.Fresco 简介2. Fresco 文档3. Fresco开发步骤4. Fresco加载图片6种方式5. Drawees xm属性设置6 Fresco实现圆角或圆形图片7. DraweeHierarchy设置8. Fresco的DraweeController9. ControllerListener 图片加载监听10. Fresco的ImageR...原创 2019-01-19 06:19:50 · 746 阅读 · 0 评论 -
Android图片缓存框架 - Fresco的BasePostprocessor图片处理 (十)
目录1.Fresco 简介2. Fresco 文档3. Fresco开发步骤4. Fresco加载图片6种方式5. Drawees xm属性设置6 Fresco实现圆角或圆形图片7. DraweeHierarchy设置8. Fresco的DraweeController9. ControllerListener 图片加载监听10. Fresco的ImageR...原创 2019-01-19 06:56:52 · 1398 阅读 · 0 评论 -
Android图片缓存框架 - Fresco开发步骤 (一)
目录1.Fresco 简介2. Fresco 文档3. Fresco开发步骤3.1 AndroidManifest.xml添加权限:3.2 build.gradle文件添加依赖3.3 初始化Fresco3.4 布局文件添加SimpleDraweeView3.5 加载图片4. Fresco加载图片6种方式5. Drawees xm属性设置6 Fresco实...原创 2019-01-19 02:18:21 · 1019 阅读 · 0 评论 -
Android图片缓存框架 - Fresco设置和清除缓存(十一)
目录 1.Fresco 简介2. Fresco 文档3. Fresco开发步骤4. Fresco加载图片6种方式5. Drawees xm属性设置6 Fresco实现圆角或圆形图片7. DraweeHierarchy设置8. Fresco的DraweeController9. ControllerListener 图片加载监听10. Fresco的Ima...原创 2019-01-20 01:43:06 · 3305 阅读 · 0 评论 -
Android图片缓存框架 - Fresco加载图片6种方式 (二)
目录1.Fresco 简介2. Fresco 文档3. Fresco开发步骤4. Fresco加载图片6种方式4.1 通过Http加载远程图片4.2 通过uri加载远程图片4.3 file加载本地图片4.4 res目录资源4.5 asset目录资源4.6 Content provider资源5. Drawees xm属性设置6 Fresco实现圆角或...原创 2019-01-19 02:18:56 · 1017 阅读 · 0 评论 -
Android图片缓存框架 - Fresco的Drawees xml属性设置 (三)
目录1.Fresco 简介2. Fresco 文档3. Fresco开发步骤4. Fresco加载图片6种方式5. Drawees xm属性设置5.1 不支持wrap_content属性5.2 设置match_parent5.3 设置固定宽高比viewAspectRatio5.4 其他属性6 Fresco实现圆角或圆形图片7. DraweeHierar...原创 2019-01-19 02:19:06 · 588 阅读 · 0 评论 -
Android图片缓存框架 - Glide加载和取消图片 (二)
目录1. Glide API2. Glide导入包3. Glide 7种加载图片方式4. 取消加载5 Glide加载GIF6. Glide的RequestOption7. Glide自定义圆角8. RequestBuilder9. Glide设置Listener10 Glide初始化配置1. Glide APIGlide中文文档:https://mu...原创 2019-01-11 18:26:15 · 7973 阅读 · 1 评论 -
Android图片缓存框架 - Glide的RequestOptions (四)
目录 1. Glide API2. Glide导入包3. Glide 7种加载图片方式4. 取消加载5 Glide加载GIF6. Glide的RequestOptions6.1 RequestOptions的API:6.2 设置占位图6.3 设置错误图片6.4 淡入淡出动画6.5 图片大小减小剪裁6.6 圆形图片6.7 缩略图6.8 缓存...原创 2019-01-12 19:09:02 · 23521 阅读 · 1 评论 -
Android图片缓存框架 - Glide加载GIF(三)
目录1. Glide API2. Glide导入包3. Glide 7种加载图片方式4. 取消加载5 Glide加载GIF5.1 和图片一样加载GIF5.2 asBitmap()5.3 asGif()5.4 加载视频6. Glide的RequestOption7. Glide自定义圆角8. RequestBuilder9. Glide设置List...原创 2019-01-12 19:08:06 · 1270 阅读 · 0 评论 -
Android图片缓存框架 - Glide自定义圆角 (五)
目录1. Glide API2. Glide导入包3. Glide 7种加载图片方式4. 取消加载5 Glide加载GIF6. Glide的RequestOption7. Glide自定义圆角7.1 定义圆角类7.2 添加圆角8. RequestBuilder9. Glide设置Listener10 Glide初始化配置 7. Glide自定...原创 2019-01-12 19:09:50 · 1874 阅读 · 0 评论 -
Android图片缓存框架 - Glide的RequestBuilder使用 (六)
目录1. Glide API2. Glide导入包3. Glide 7种加载图片方式4. 取消加载5 Glide加载GIF6. Glide的RequestOption7. Glide自定义圆角8. RequestBuilder8.1 RequestBuilder简介8.2 创建RequestBuilder对象 8.3 apply(options)8....原创 2019-01-12 19:10:44 · 6322 阅读 · 0 评论 -
Android图片缓存框架 - Glide设置监听(七)
目录1. Glide API2. Glide导入包3. Glide 7种加载图片方式4. 取消加载5 Glide加载GIF6. Glide的RequestOption7. Glide自定义圆角8. RequestBuilder9. Glide设置Listener10 Glide初始化配置9. Glide设置ListenerGlide有2种方式添...原创 2019-01-12 19:11:39 · 3507 阅读 · 0 评论 -
Android图片缓存框架 - Glide初始化配置 (八)
目录 1. Glide API2. Glide导入包3. Glide 7种加载图片方式4. 取消加载5 Glide加载GIF6. Glide的RequestOption7. Glide自定义圆角8. RequestBuilder9. Glide设置Listener10 Glide初始化配置10.1 初始化配置开发步骤10.2 内存缓存配置1...原创 2019-01-12 19:13:01 · 3605 阅读 · 1 评论 -
Error:A problem occurred configuring project ':app'. > Could not resolve all dependencies for config
1. 错误描述Error:A problem occurred configuring project ':app'.> Could not resolve all dependencies for configuration ':app:_debugApkCopy'. > Could not resolve com.android.support:support-annot...原创 2019-07-27 17:32:05 · 7480 阅读 · 0 评论