MVP组件化实现玩android项目之初探
2019-07-13 本文已影响40人
Peakmain
Github项目地址:https://github.com/Peakmain/WanAndroid
项目介绍
这是一款基于 wanandroid.com 开发的 MVP + Retrofit + RxJava2 +Dagger2组件化模式开发的一款APP。
背景
其实很多知识以前都写过博客,但是都比较零散,所以打算好好总结下,巩固一下自己的知识体系。刚好鸿洋大神提供了免费的玩Android接口,所以准备启程吧。
准备前知识
我直接列出我以前写的一些博客
架构图
image.png image.png- BaseLibrary这里我主要放置的是一些基本组件,如dialog封装,popwindow封装,自己写的数据库,下拉刷新头部等
- NetModule毫无疑问主要是网络层的封装,mvp搭建,dagger的使用等
- 剩下的就是业务层,主要看我下面的动态图,主要分为登录,首页,项目,体系,我的
效果图
image.png image.png GIF.gif致谢
- 感谢鸿洋大神提供的接口和平台
- 感谢各大开源项目的开发者
最后
大家若觉得还不错,还麻烦给个星星,谢谢。后期文章和项目会继续更新,感谢大家支持