码迷,mamicode.com
首页 > 其他好文 > 详细

glide 组件的几个核心点

时间:2019-11-01 12:26:52      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:算法   内容   参数   tps   lin   enc   dha   map   app   

图片资源被Value对象进行封装,value被weakReference引用。方便在gc回收时,移除当前的value,也就清空了页面缓存的内容。关于weakReference的一些知识点。。。https://www.cnblogs.com/diyigechengxu/p/11776055.html

glide中的参数Actitivity和AppCompatActivity,通过调用activity.getSupportFragmentManager().beginTransaction().add(Fragment, FRAGMENT_ACTIVITY_NAME).commitAllowingStateLoss()获取Fragmen的生命周期方法,进行页面缓存控制。在onDestroy的回调中清空页面缓存。并将页面缓存添加到内存缓存中。关于fragment的一些知识点。。。https://www.cnblogs.com/diyigechengxu/p/11775507.html

内存缓存采用LRU算法,确保使用周期少,且近期未使用的资源不会出现在内存缓存中。LRU内部基于LinkedHashMap实现?

glide 组件的几个核心点

标签:算法   内容   参数   tps   lin   enc   dha   map   app   

原文地址:https://www.cnblogs.com/diyigechengxu/p/11776079.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!