Android进阶之路Android 开发加油站Android开发经验谈

Dagger + Retrofit + RxJava + MVP

2019-06-26  本文已影响5人  FatBro_师兄

工作中遇到 dagger + retrofit + rxjava + mvp 搭建的项目,因为项目理解起来不容易,所以自己从头开始搭建一个类似的框架,用来理解学习,项目中使用的 api 来自 玩Android 。

(建议在看本文章的时候,按顺序把其中推荐的文章看完,能更好的理解本文章,理解此 demo)

一、Dagger 准备

首先添加依赖,最新版本号在 dagger 官方 中查看。

如果还不了解 dagger 推荐看 dagger 小白入门,讲的很详细,代码贴的很多,可以一点点了解之后,再考虑深入。

二、Retrofit + RxJava 准备

添加依赖

推荐看 Retrofit2 + RxJava2 , 助于理解。

三、mvp 封装

如果不太了解 mvp 推荐学习了解 MVP 架构 。

MVP + Dagger 中本demo中目录结构如图:

NetModule 中初始化 Retrofit :

NetComponent:

然后再各个使用的地方,通过 dependencies 方式引入:

然后,就可以在需要的地方使用了:


写的比较简单,如果可以按照顺序一篇篇文章看下来的话,感觉还是好理解的,我把代码已经放到 GitHub 上了,结合代码看,可能会更好点。

因为也是学习练手,其中哪里有不对的,感谢指正,代码中,一些没有用到的地方,也没有删除,可以运行着看。

参考文章:

https://www.jianshu.com/p/2e8b400909b7

https://www.jianshu.com/p/22c397354997/

https://www.jianshu.com/p/ae0b21d3238a

https://www.jianshu.com/p/2c54f9ccd52f

上一篇下一篇

猜你喜欢

热点阅读