MaterialDialogs源码解析(二)

概述 前面一篇文章介绍了materialdialogs这个库的使用效果以及背景,这篇文章则来解析一下这个库的整体架构。从移动开发的角度来将,这个库仅仅是提供了一个用简单的方法实现复杂的对话框的一种手段,但是其内部的实现却稍微有一点复杂。整体来讲,它应用了特殊的建造者模式,了解建造者模式有助于理解该框架。核心类关系图如下: 架构核心思想 MDButton:继承自TextView的自定义按钮,用于di
相关文章
相关标签/搜索