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解析库。
##推荐文章
-
本人技术和见识都有限,一些解决方案可能幼稚的可怕,希望大家不吝赐教,共同进步。
-
请使用android版本5.1以上的手机以保证最佳效果。
-
数据接口来自网路,如有侵权,立刻删除。
-
Stay hungry, Stay foolish。