这道题想考察什么?
- 是否了解Glide真实场景使用,是否理解Glide内部源码结构?
考察的知识点
- Glide在项目中使用与基本知识
考生应该如何回答
-
项目中使用Glide框架出现内存溢出,请问大概是什么原因?
答:尽量在with的时候,传入有生命周期的作用域(非Application作用域),尽量避免使用了Application作用域,因为Application作用域不会对页面绑定生命周期机制,就回收不及时释放操作等....
-
刚刚提到 作用域,请描述下 Glide中的作用域?
答:对下图的总结:
一共分为两种:
第一种是作用域Application,它的生命周期是全局的,不搞空白Fragment就绑定Activity/Fragment
第二种是作用域非Application,它的生命周期是,专门搞空白Fragment就绑定Activity/Fragment
请看图的分析: