最近开始学习MVVM,之前一直用mvp,好处大家都知道,文章会分成多个系列,从最简单的基础版MVVM到比较成熟的MVVM,由浅入深,毕竟我也是刚接触,也是跟着别人的项目学的。
参考的项目有:
1.使用MVVM尝试开发Github客户端及对编程的一些思考https://www.jianshu.com/p/b03710f19123;
2.T-MVVM 努力打造简单实用的开发框架https://github.com/SelfZhangTQ/T-MVVM;
3.云阅:一款基于网易云音乐UI,使用玩安卓、Gank.Io及豆瓣api开发的符合Google Material Design的Android客户端https://github.com/youlookwhat/CloudReader;
4.一个简单的结合 Retrofit 和 RxJava 框架实现 MVVM 架构的例子https://github.com/githubhaohao/MVVMRxJavaRetrofitSample
刚接触MVVM的小伙伴可以先看参考项目的第4个,其他三个无论是在代码架构还是规范都比较好,大家有时间可以研究一下,
项目使用玩Android 开放APIhttps://www.wanandroid.com/blog/show/2
一、项目整体结构
views放的是自定义控件主要是菊花图(加载view);
config放的URLÿ