分享经过验证的mvvm架构工程,基本满足中大型项目的项目的开发,欢迎大家使用并留下宝贵的鼓励赞,文章最后会贴出git库的地址
mvvm
- view: 负责数据数据的展示和用户交互反馈
- viewModel: 处理数据相关的逻辑,方便view 的呈现和view 操作后的数据反映状态
- model: 原始数据如网络数据和数据库数据
- Binder绑定器:Android中的数据绑定技术由DataBinding和LiveData共同实现。当Activity/Fragment接收到来自ViewModel中的新数据时(由LiveData自动通知数据的改变),将这些数据通过DataBinding绑定到ViewDataBinding中,UI将会自动刷新。
BaseAppMode
基于 mvvm +rxjava+ Retrofit+Arouter+room+封装base组件实现多组件和多模块开发基础架构; 可以即拔即用,希望大家给予更多的意见 BaseAppMode