240 发简信
IP属地:浙江
  • RxJava常用操作

    一、 拆分使用 先创建被观察者和观察者,然后建立订阅关系,这样在观察者中就会接收到个生命周期的回调: 运行结果: 二、 链式调用(一般都是这种写...

  • Handler流程梳理

    理一下Handler消息分发流程,一定离不开这几个类:Handler:用于消息发送和接收Message:消息MessageQueue:消息队列,...

  • Handler常见疑问

    首先是来一段写了一万遍的代码,Handler的基本使用 毫无疑问textView直接被改成了“二二三四”,那第一个问题问题来了: 一、可不可以在...

  • 责任链模式(Chain of Responsibility Pattern)

    责任链模式(Chain of Responsibility Pattern):避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这...

  • 构造者模式(Builder Pattern)

    构造者模式(Builder Pattern)主要用于复杂对象的构建,将一个复杂对象的构造过程和它的表现层分离开来。 直接撸个盖房子的例子。这里三...

  • MVVM简单使用

    DataBinding做了什么之前分析过了,DataBinding跟MVVM并没有什么直接的联系,在MVC、MVP中同样可以使用,只是这里的MV...

  • Resize,w 360,h 240
    DataBinding做了什么

    没有MVVM!没有MVVM!没有MVVM! 一、dataBinding用法 app的build.gradle中添加依赖: 定义一个mode,两种...

  • Resize,w 360,h 240
    Android组件化实现方案(二)

    APT(Annotation Processing Tool),根据注解自动给生成代码。JavaPoet,代码生成框架。要自动生成类文件,Jav...

  • Resize,w 360,h 240
    Android组件化实现方案(一)

    这里的组件化每个模块可以单独运行、打包、测试,可随意拆卸、随意组装,既不互相依赖又可以互相调用。是通过在一个Project下通过创建多个Modu...