MVP+Dagger2+Retrofit+Realm 集成演练

这个项目是我自己业余时间学习了一系列开源框架项目之后,自己全部整合到一起练手用的学习性质的App,现在开源出来,希望对于刚刚接触这些框架的初学者有所帮助。

项目地址 https://github.com/HanyeeWang/GeekZone (有账号的劳烦Star鼓励下@_@)

项目数据来源:

1. http://daily.zhihu.com/ (非官方渠道,抓包获取)

2. https://zhuanlan.zhihu.com/ (非官方渠道,抓包获取)

3. http://www.tianapi.com/

4. http://gank.io/api

项目大致的架构和技术点:

1. architecture : MVP + Dagger2 + Butterknife

2. network : Retrofit2.0 + OkHttp + Gson

3. imageloader : Glide

4. database : Realm

5. UI style : Material Design

6. message : EventBus

7. performance : LeakCanary + BlockCanary

同时参考学习了不少优秀的开源项目 JakeWharton/u2020、GeekNews、LookLook、AndroidFire、Fragmentation、ZhuanLan、ZhihuDailyPurify等等,感谢大家的开源分享精神,愿大家能互相学习共同进步。由于时间原因,此项目应该还存在不少细节问题,后续我还会抽空不断完善的。

运行时效果图:

个人邮箱 [email protected],欢迎有空相互探讨学习

你可能感兴趣的:(MVP+Dagger2+Retrofit+Realm 集成演练)