模仿知乎日报(RxJava、MVP)

RX_ZhiHu是模仿知乎日报,基于MVP架构的、遵循Material Design设计规范的APP。接触安卓也快一年了,从代码杂乱无章,只求实现功能到寻求优雅的解决方案,学的越多才发现自己知道的越少。RXJava与MVP模式都是当下火热的话题,程序员的人生不进则退,关于Rxjava和MVP的文章也越来越多,但是理论不结合实际,是没有生产力的,谨以此项目记录自己的学习之路。

主要开源组件

  • RxJava/RxAndroid:Java的响应式编程的库,实现异步操作的第三方库,链式调用,逻辑简洁。
  • Retrofit:优雅的HTTP请求开源库,与Rxjava组合使用。
  • Glide:Google推荐的图片加载库。
  • ButterKnift:一步搞定findViewById()
  • RxLifecycle:在Acvitity和Fragment中管理订阅者/观察者的生命周期,避免Activity/Fragment无法销毁导致的内存泄露。
  • RxBinding:处理控件异步调用的方式, 也是由Square公司开发, Jake负责编写- Nucleus:MVP框架基础库。
  • Gson:Google的json解析库。

推荐文章

参考项目

  • FlowGeek:开源中国Android客户端MVP架构Material Design设计风格版
  • RxSamples:RxJava 和 Retrofit 结合使用的几个最常见使用方式举例。

完整代码,请移步

Note

  • 本人技术和见识都有限,一些解决方案可能幼稚的可怕,希望大家不吝赐教,共同进步。
  • 请使用android版本5.1以上的手机以保证最佳效果。
  • 数据接口来自网路,如有侵权,立刻删除。
  • Stay hungry, Stay foolish。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,244评论 25 709
  • 框架:提供一定能力的小段程序 http://www.cnblogs.com/jincheng-yangchaofa...
    姑娘请别为难小僧阅读 7,372评论 0 132
  • 抱歉,我的时间也很宝贵 时间即是金钱,这个道理很多人都懂,但只限于用在自己身上,反而对熟人朋友倒是慷慨大方多了。 ...
    麦芽余鱼阅读 783评论 1 3
  • 墙上有一只越来越大的头,是路人的影子。毛绒绒的大狗路过,一晃神发现是双白球鞋。这就是不戴眼镜的理由。
    云翳阅读 480评论 0 3
  • 上大学时,我在背单词,减肥,去食堂只吃半个菜,省下钱买衣服。我的闺蜜歆奇,已经在看英文大厚本傲慢与偏见,静静的顿河...
    泽微阅读 674评论 2 5