240 发简信
IP属地:广东
  • StatusLayout 2.0 一个超高自定义度的页面状态管理库

    基于StatusLayout1.0的功能进行了一次改进和调整,更好去适应业务场景减少工作,高自由定制不局限于Loading Error等布局,尽...

  • JetPack系列 Paging 3.0学习

    上个周末晚上看到了鸿洋大神的公众号推送文章<<Jetpack重磅更新>>,于是乎点开文章看了一下具体内容,在翻阅的过程中发现Paging 3.0...

  • SparseArray源码解析

    在Android中,现在很多时候都会用SparseArray来代替HashMap存放数据,但是有些情况是HashMap效率更高,至于两者之间有什...

  • Kotlin协程学习之路【一】

    协程介绍 本质上,协程像是轻量级的线程 在我们编程的过程中 难免会出现异步编程和一些回调函数,这就很容易出现callback hell 回调地狱...

  • 一个超高自定义度又简单使用的页面状态管理库

    StatusLayout : 一个超高自定义度又简单的页面状态管理库 业务场景需求: 在日常开发App的过程中,我们少不了对Activity/...

  • Resize,w 360,h 240
    Rxjava2-线程切换解析

    ObservableOn() 直接查看实现,会发现onSubscribe()中做了一些判断,比如82 104等几行都是做了一些同步 异步 等的判...

  • okhttp的Interceptor拦截器源码解析

    几个关键类以及接口 RealInterceptorChain Interceptor RealInterceptorChain RealInte...

  • Resize,w 360,h 240
    Rxjava2解析-订阅流程

    订阅 首先创建一个observer和observable 先看Observable的创建过程,create()只是把传进去ObservableO...

  • Resize,w 360,h 240
    RecyclerView源码解析

    关键性几个方法以及变量 dispatchLayoutStep1 dispatchLayoutStep2 dispatchLayoutStep3 ...