![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kotlin
XHHuiL
这个作者很懒,什么都没留下…
展开
-
读书笔记——Android源码设计模式解析与实战(一)
面向对象的六大原则一、单一职责原则就一个类而言,应该只有一个引起它变化的原因。Android开发中常见的MVP模式、MVVM模式就很好地遵循了单一职责原则。以MVP模式为例,当UI样式发生改变时,往往只需要修改View(也就是Activity、Fragment),而不需要修改Model和Presenter。二、开闭原则软件中的对象(类、函数等)对于扩展应该是开放的,对于修改是封闭的。在开发过程中,在已通过测试的代码上进行修改可能引入新的bug,而且代码可读性、可维护性都会一定程度降低。扩展有原创 2020-11-30 18:11:51 · 216 阅读 · 0 评论 -
Android图片LRU缓存Demo
应用LRU(Least Recently Used)缓存算法实现图片两级缓存(内存、磁盘)下面是图片加载器的Kotlin代码,主要参考《Android开发艺术探索》第12章ImageCompressorimport android.content.res.Resourcesimport android.graphics.Bitmapimport android.graphics.BitmapFactoryimport java.io.FileDescriptorobject ImageCom原创 2020-10-30 10:15:58 · 156 阅读 · 0 评论