
图片及相关框架
文章平均质量分 94
龚礼鹏
更多免费垃圾内容见微信公众号:龚礼鹏。Android应用架构师、AndroidFramework工程师、OpenHarmony应用开发工程师、OpenHarmony Framework工程师、flutter开发工程师,擅长用java、kotlin、arkts、c++、dart写hello world
展开
-
android图片框架对比(全)ImageLoader、Picasso、Glide、Fresco、Coil
一.直接表格对比对比项 ImageLoader(UIL) Picasso Glide Fresco Coil 是否支持gif false false true true true 是否支持webp false true true true true 大小原创 2021-10-10 18:39:20 · 4115 阅读 · 1 评论 -
glide源码解析
一.glide基础三步走:先with(),然后load(),最后into()。1.with():可以传入activity,fragment,context在Glide中调用RequestManagerRetriever的get方法,在get方法中传入context,或activity或fragment,最终会返回一个RequestManager对象。如果是applicationContext则不需要特殊操作直接调用getApplicationManager创建RequestManager对象,生原创 2020-06-08 21:41:30 · 283 阅读 · 0 评论 -
glide缓存原理
一.glide缓存分为:内存缓存和硬盘缓存二.在load方法中可以看出先调用内存缓存在加载图片,内存缓存找不到在调用硬盘缓存中加载图片三.内存缓存1.缓存key:决定缓存key的参数有十几个(包括url,宽,高,signature等等)EngineKey key = keyFactory.buildKey(id, signature, width, height, loadProvider.getCacheDecoder(), loadProvider.get...原创 2020-06-08 23:18:30 · 3027 阅读 · 0 评论