ViewControler 是一种界面开发组件化实现方式,利用它可以将一些复杂的 UI 界面开发组件化, 从而更好的组织代码结构,从而提高开发效率,降低维护成本。
关于 ViewControler 这种思想的介绍,也可以查看上一篇文章, Android 复杂界面开发实践之 ViewController: 前言
如果你还没有阅读上篇文章,建议先阅读,这样你会更加清楚 ViewControler 是一种什么样的思路。
这里先放一张 ViewControler 示意图,如下所示。
优点 界面开发组件化,解决 Activity/Fragment 中 UI 代码臃肿问题。
灵活的 UI 开发,同一组件可用于多处,代码重用。
易维护,开发简单。
使用方法
目前已经使用 ViewControler 完成了一个房屋详情页开发 demo ,你可以直接运行代码,查看 demo 如何运行,下面是一般的使用流程。
1、根据业务需求,划分 UI 组件
如下所示是一个示例的 UI 开发场景,这是一个房屋详情页面,
按照一般的开发方式,我们需要在 layout 中先写好所有的布局,然后在对应的 Activity 中