这个项目是我自己业余时间学习了一系列开源框架项目之后,自己全部整合到一起练手用的学习性质的App,现在开源出来,希望对于刚刚接触这些框架的初学者有所帮助。
项目地址 https://github.com/HanyeeWang/GeekZone (有账号的劳烦Star鼓励下@_@)
项目数据来源:
1. http://daily.zhihu.com/ (非官方渠道,抓包获取)
2. https://zhuanlan.zhihu.com/ (非官方渠道,抓包获取)
项目大致的架构和技术点:
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等等,感谢大家的开源分享精神,愿大家能互相学习共同进步。由于时间原因,此项目应该还存在不少细节问题,后续我还会抽空不断完善的。
运行时效果图:
个人邮箱 hanyee.hw@gmail.com,欢迎有空相互探讨学习