一、 拆分使用 先创建被观察者和观察者,然后建立订阅关系,这样在观察者中就会接收到个生命周期的回调: 运行结果: 二、 链式调用(一般都是这种写...
理一下Handler消息分发流程,一定离不开这几个类:Handler:用于消息发送和接收Message:消息MessageQueue:消息队列,...
首先是来一段写了一万遍的代码,Handler的基本使用 毫无疑问textView直接被改成了“二二三四”,那第一个问题问题来了: 一、可不可以在...
责任链模式(Chain of Responsibility Pattern):避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这...
构造者模式(Builder Pattern)主要用于复杂对象的构建,将一个复杂对象的构造过程和它的表现层分离开来。 直接撸个盖房子的例子。这里三...
DataBinding做了什么之前分析过了,DataBinding跟MVVM并没有什么直接的联系,在MVC、MVP中同样可以使用,只是这里的MV...
没有MVVM!没有MVVM!没有MVVM! 一、dataBinding用法 app的build.gradle中添加依赖: 定义一个mode,两种...
APT(Annotation Processing Tool),根据注解自动给生成代码。JavaPoet,代码生成框架。要自动生成类文件,Jav...
这里的组件化每个模块可以单独运行、打包、测试,可随意拆卸、随意组装,既不互相依赖又可以互相调用。是通过在一个Project下通过创建多个Modu...