glide 组件的几个核心点

Posted diyigechengxu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了glide 组件的几个核心点相关的知识,希望对你有一定的参考价值。

图片资源被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 组件的几个核心点的主要内容,如果未能解决你的问题,请参考以下文章

ETL工具kettle的几个小组件(剪切字符串,增加常量,计算器)

Spring入门使用

Maven常用的几个核心概念

Maven的几个核心概念

数组的几个核心概念:

BAT 面试常被问的几个 Glide 问题,记录一下