1、给 Android 开发者的 RxJava 详解 ----作者:扔物线 我是看这篇文章入门rxjava的,写的真的不错,附上作者的github地址:扔物线。里面有一个Demo:RxJava 和 Retrofit 结合使用的几个最常见使用方式举例
2、Android RxJava使用介绍(一) Hello World 3、Android RxJava使用介绍(二) RxJava的操作符 4、Android RxJava使用介绍(三) RxJava的操作符 5、Android RxJava使用介绍(四) RxJava的操作符 6、RXJava异步代码 用于子线程事件的一个示例代码 7、RxJava防抖操作 RxJava基础—观察者模式
RxJava 和 RxAndroid 一 (基础) RxJava 和 RxAndroid 二(操作符的使用) RxJava 和 RxAndroid 三(生命周期控制和内存优化) RxJava 和 RxAndroid 四(RxBinding的使用) 顺便推荐一下这哥们的博客:赵彦军
详细解析 RxAndroid 的使用方式 关于Rxjava的使用总结
RxJava在Android中内存泄漏解决以及RxJava的封装 RxJava(七) 使用debounce操作符 优化app搜索功能 ----搜索框用这个的确非常强大 使用RxJava来改进用户体验 ----这个也是搜索体验的的
关于Retrofit的基础,还是比较简单,相对比较好入门的 RxJava 与 Retrofit 结合的最佳实践 Rxjava+ReTrofit+okHttp深入浅出-终极封装 Retrofit分析-漂亮的解耦套路 ----这篇是关于源码解析,学习这种解耦思路也是非常不错的
Dagger2让你爱不释手-基础依赖注入框架篇 Dagger2让你爱不释手-重点概念讲解、融合篇 Dagger2让你爱不释手-终结篇
Dagger2 这次入门就不用放弃了 Dagger2 使用正确姿势 Dagger2 彻底了解如何构建依赖关系 ----顺便推荐下老王的博客:_王剑锋,里面还有很多其他的好文章
MVP+Dagger2+Retrofit实现更清晰的架构 ----这篇文章非常不错,MVP+Dagger2的架构的确非常强大
Rxjava +Retrofit 你需要掌握的几个技巧 ----统一有无网络处理,网络缓存处理, 统一异常处理,返回结果问题,延迟订阅…… Rxjava结合Retrofit,如何优雅的取消请求 ----很有实际意义,可以进行请求消息队列管理,还有一种简单的用法就是保存某个subscribe为特定的成员变量(例如subscribe1),在下次要取消这个请求时候取消这个subscribe1就行了。 Retrofit 2.0 超能实践(一),完美支持加密Https传输 Retrofit 2.0 超能实践(二),Okhttp完美同步持久Cookie实现免登录 Retrofit 2.0 超能实践(三),轻松实现多文件/图片上传/Json字符串/表单 Retrofit 2.0 超能实践(四),完成大文件断点下载 ----必须要推荐下这哥们的博客:Tamic
----这个项目很好的诠释了包括谷歌四件套在内的众多“高大上新”Android技术的实践用法,强烈推荐。
使用RxJava配合Retrofit2做网络请求 使用RxUtil对线程操作和网络请求结果处理做了封装 使用RxPresenter对订阅的生命周期做管理 使用RxBus来方便组件间的通信 使用RxJava其他操作符来做延时、轮询、转化、筛选等操作 使用okhttp3对网络返回内容做缓存,还有日志、超时重连、头部消息的配置 使用Material Design控件和动画 使用MVP架构整个项目,对应于model、ui、presenter三个包 使用Dagger2将M层注入P层,将P层注入V层,无需new,直接调用对象 使用Realm做阅读记录和收藏记录的增、删、查、改 使用Glide做图片的处理和加载 使用Fragmentation简化Fragment的操作和懒加载 使用RecyclerView实现下拉刷新、上拉加载、侧滑删除、长按拖曳 使用x5WebView做阅览页,比原生WebView体验更佳 使用SVG及其动画实现progressbar的效果 使用RxPermissions做6.0+动态权限适配 使用Jsoup解析V2EX站点DOM 使用原生的夜间模式、分享、反馈 包含搜索、收藏、检测更新等功能 所有踩到的坑都在项目里做了注释
作者:涂老师 链接:http://www.jianshu.com/p/3120f6cec030 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。