Glide加载资源流程 Glide使用了ActiveResources(活动缓存弱引用)+MemoryCache(内存缓存Lru算法)+Disk...
Okhttp的请求由RealCall进行发起请求,发请求之前会调用getResponseWithInterceptorChain()方法,get...
这里使用Okhttp写了一个demo来监听网络请求过程中的一系列数据,包括当前网络类型、请求体、响应体大小,url,请求方式,当然还有本次核心获...
Coil 是一个 Android 图片加载库,通过Kotlin协程的方式加载图片。Coil 名字的由来:取 Coroutine Image Lo...
Room数据库是Google的JitPack组件中的一个,推出已经有一段时间了,现在的使用者也越来越多,Room是一个轻量级的ORM(Objec...
MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。从 201...
LeakCanary是Android上用于检查内存泄漏的工具,LeakCanary大大减少因内存泄漏导致的内存溢出(OutOfMemoryErr...
越来越多的项目引入ARouter库来配合组件化开发,引入ARouter基本上成了项目标配,那么熟悉ARouter源码就变得尤为重要了。 ARou...
Retrofit是一个RESTful的http网络请求的封装。网络请求本质上是有Okhttp完成,而Retrofit仅负责网络请求接口的封装。 ...
文集作者