这节我们讲下整体架构,也是后续这边xmCore架构去完善的地方。首先,我们看下这张图:
这里我们依次讲解下各个模块的目的:
Retrogit +okhttp 完成网络数据请求动作。RxAndroid完成返回数据的初步处理过程,然后交给VM去处理即可。
数据库将会使用GreenDao ,可以初步去网上看看,之前一直没使用的原因是Greendao之前是需要手动完成table的生成的,不方便,最新的已经可以直接注解方式实现,非常方便,值得推荐。
号称比GSON快很多的json解析工具LoganSquare,有兴趣的可以看看。
图片缓存,解析,使用Glide即可。
Bus 我们选择otto,想了解更多,百度下即可。
缓存使用 ASimpleCache ,官网有详细教程。https://github.com/luxiaoming/ASimpleCache。
更多精彩,敬请期待。