Avatar notebook default
18篇文章 · 14498字 · 2人关注
  • Resize,w 360,h 240
    Glide缓存机制

    Glide加载资源流程 Glide使用了ActiveResources(活动缓存弱引用)+MemoryCache(内存缓存Lru算法)+Disk...

  • Resize,w 360,h 240
    OkHttp拦截器源码解析

    Okhttp的请求由RealCall进行发起请求,发请求之前会调用getResponseWithInterceptorChain()方法,get...

  • Resize,w 360,h 240
    使用okhttp监控网络数据

    这里使用Okhttp写了一个demo来监听网络请求过程中的一系列数据,包括当前网络类型、请求体、响应体大小,url,请求方式,当然还有本次核心获...

  • Resize,w 360,h 240
    Coil图片加载库

    Coil 是一个 Android 图片加载库,通过Kotlin协程的方式加载图片。Coil 名字的由来:取 Coroutine Image Lo...

  • Resize,w 360,h 240
    Room数据库快速实战

    Room数据库是Google的JitPack组件中的一个,推出已经有一段时间了,现在的使用者也越来越多,Room是一个轻量级的ORM(Objec...

    2.1 812 0 13
  • Resize,w 360,h 240
    MMKV使用

    MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。从 201...

    1.0 5206 1 12
  • Resize,w 360,h 240
    leakcanery原理分析

    LeakCanary是Android上用于检查内存泄漏的工具,LeakCanary大大减少因内存泄漏导致的内存溢出(OutOfMemoryErr...

    0.6 1257 0 12
  • Resize,w 360,h 240
    ARouter源码解析

    越来越多的项目引入ARouter库来配合组件化开发,引入ARouter基本上成了项目标配,那么熟悉ARouter源码就变得尤为重要了。 ARou...

    0.3 1403 0 10
  • Resize,w 360,h 240
    Retrofit源码解析

    Retrofit是一个RESTful的http网络请求的封装。网络请求本质上是有Okhttp完成,而Retrofit仅负责网络请求接口的封装。 ...

    2.4 1025 0 13

文集作者