理一下Handler消息分发流程,一定离不开这几个类:Handler:用于消息发送和接收Message:消息Mes...[作者空间]
首先是来一段写了一万遍的代码,Handler的基本使用 毫无疑问textView直接被改成了“二二三四”,那第一个...[作者空间]
一、 拆分使用 先创建被观察者和观察者,然后建立订阅关系,这样在观察者中就会接收到个生命周期的回调: 运行结果: ...[作者空间]
责任链模式(Chain of Responsibility Pattern):避免请求发送者与接收者耦合在一起,让...[作者空间]
构造者模式(Builder Pattern)主要用于复杂对象的构建,将一个复杂对象的构造过程和它的表现层分离开来。...[作者空间]
DataBinding做了什么之前分析过了,DataBinding跟MVVM并没有什么直接的联系,在MVC、MVP...[作者空间]
没有MVVM!没有MVVM!没有MVVM! 一、dataBinding用法 app的build.gradle中添加...[作者空间]
APT(Annotation Processing Tool),根据注解自动给生成代码。JavaPoet,代码生成...[作者空间]
这里的组件化每个模块可以单独运行、打包、测试,可随意拆卸、随意组装,既不互相依赖又可以互相调用。是通过在一个Pro...[作者空间]
通常项目中使用MVP架构并不会像MVP基础结构Demo中这样直接把类写死,而是要进行基类抽取,面向接口。 创建三个...[作者空间]
AOP:面向切面编程。什么是切面?在开发过程中经常会遇到这样的逻辑,在点击不同的按钮跳转的时候都需要判断是否已经登...[作者空间]