gank.io App -- mvp+dagger2

gank.io

感谢 http://gank.io 提供的api帮助完成这个app
该项目完全开源,单纯为了学习与交流,希望大家喜欢,多多提意见。
后续会将未来学到的新的技术或者框架运用到该项目,持续更新

github地址:https://github.com/zhujian1989/gank.io

点击下载apk

gank.io App -- mvp+dagger2_第1张图片
1.png
gank.io App -- mvp+dagger2_第2张图片
2.png
gank.io App -- mvp+dagger2_第3张图片
3.png

核心思想

整体采取MVP架构,学习了下uncle bob的clean code思想,在项目中做了一些实践,还在不断完善中

项目大体拆解,后续再逐步分析:

baselibrary

提供了基础的工具类
提供了mvp+dagger2的基类
提供了相关基类

gank.io App -- mvp+dagger2_第4张图片
Paste_Image.png

data

物理隔离出数据层
提供了网络数据
缓存等也可在这一层实现


gank.io App -- mvp+dagger2_第5张图片
Paste_Image.png

app

UI层-实现相关业务


gank.io App -- mvp+dagger2_第6张图片
Paste_Image.png

你可能感兴趣的:(gank.io App -- mvp+dagger2)