简单搭建MVVM+CC组件化框架

438 阅读1分钟

MVVM

框架RxJava+Retroft+MVVM+组件化,基于谷歌最新AAC架构,结合了Databinding和生命周期组件liveData的使用,更好的防止内存泄漏

组件化

组件化了WanAndroid模块,使用cc组件化框架进行组件化分离的,主要用于学习组件化思想, cc框架也是可能是目前业界唯一支持渐进式改造的组件化框架 学习组件化模块,拆分了业务需求,使得项目不再一个app里面那么臃肿庞大。业务逻辑也更加清晰明了,也方便了指定模块调试bug,编译速度的提升没有体会到,小弟不才。

本Demo纯属个人练手项目,主要学习mvvm框架和组件化思想。

目前模块不多,一个主模块,一个wanAndrodi模块, 公用base->arms公共库

效果

主业务app模块

组件化WanAndroid模块

demo地址: github.com/xu649526275… 仅供学习

感谢:

  • 感谢所有优秀的开源项目
  • 感谢CC组件化框架
  • 感谢Gank的API接口
  • 感谢鸿洋大神提供的WanAndroid API
  • 本Demo纯属个人练手项目,主要学习mvvm框架和组件化思想。