240 发简信
IP属地:海南
  • Kotlin Lambda表达式

    Lambda表达式是函数类型的对象,实质上是Kotlin匿名函数的一种特殊写法。 Lambda表达式的演化以OnClickListener为例 ...

  • Resize,w 360,h 240
    Kotlin扩展函数

    扩展函数一般用于为第三方SDK中的类添加功能方法,是实现多态的一种形式。 Kotlin的扩展函数是“开放-封闭原则”-----对扩展开放,对修改...

  • 原生SharedPreferences ANR问题的分析

    一、Android8.0以下SharedPreferences任务调度的实现 SharedPreferencesImpl.apply()的实现:...

  • Resize,w 360,h 240
    Drawable共享状态问题

    结论:android中从同一个资源文件中加载出来的drawable会共享状态,如果有加载出来多个drawable的实例对象,当改变了其中一个的状...

  • RxJava:线程切换

    上一篇:RxJava:基本订阅流程 我们在Rxjava中最常用的两个方法: subscribeOn(Scheduler scheduler) o...

    0.2 1007 0 11
  • RxJava:基本订阅流程

    一个简单的实例: 我们从Observable的创建开始,分析源码: ​ Observable.create()方法传入一个Observabl...

  • Handler源码简析

    Handler由Message、MessageQueue、Looper 和Handler本身四大部分组成,我们这里分别看一下他们的实现原理和整体...

  • EventBus源码详解和设计分析(二)----发射事件

    EventBus源码详解和设计分析(一)观察者订阅与注销 post post()方法是EventBus发射普通消息的方法,方法如下: Posti...

  • Resize,w 360,h 240
    EventBus源码详解和设计分析(一)观察者订阅与注销

    本文EventBus源码基于3.1.1版本 前言 ​ EventBus是Android开发最常使用到的通信框架,它的源码和设计相对简单,学习...