Skip to content

CloudWoo/RX_Zhihu

Repository files navigation

RX_ZhiHu

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。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages