240 发简信
IP属地:四川
  • RxJava2 源码分析(二) : subscribeOn()线程切换

    前言 上回讲到subscribe()订阅观察者,这回咱们来聊聊subscribeOn()方法,官方解释是:在指定的线程中订阅该被观察者,你肯定知...

  • RxJava2 源码分析(一) : subscribe()

    前言 作为开篇我们首先解决三个问题: 被观察者如何发送数据 观察者如何接收数据 一、最简单的subscribe()调用 先从简单的开始,本篇不涉...

    0.1 1466 1 2 1
  • Resize,w 360,h 240
    RxJava执行onNext流程及源码分析

    没有前言,没有介绍,直接开撸!! RxJava在Android中使用,最常用的流程: 1.Observable.create(Observabl...

  • Gradle打包动态添加渠道号

    一、第一种方法 二、第二总方法 参考:https://www.jianshu.com/p/c3161a20ac44https://blog.cs...

  • Java 常用单例

    一、线程不安全的单例模式 二、线程安全且高效的单例模式 1.双重校验锁 2.静态内部类

  • 获取View宽高

    在onCreate()中获取View宽高 两种方法: 1.使用View.post(Runable runable)方法 2.使用ViewTree...

  • Synchronized关键字

    参考:多线程知识梳理- synchronized 三部曲之基本使用 一、八种场景,四种背景 1.Class对象: 静态方法 静态方法代码块1 -...

  • RecyclerView 添加分割线

    一、使用默认分割线 RecyclerView自带分割线: 设置DividerItemDecoration.VERTICAL时,给item底部添加...

个人介绍
Android攻城狮一枚,沉浸再代码的海洋中无法自拔0.0