Retrofit+RxJava+Okhttp +Rx 实践及源码大全
文章平均质量分 84
Retrofit的使用案列,结合RxJava技巧分析,封装,设计模式框架原理解析,
Tamic大白
90后充满朝气,自由,乐观,向上. 自信的... Github: https://github.com/Tamicer ,微信公众号:开发者技术前线,简书:http://www.jianshu.com/users/3bbb1ddf4fd5/latest_articles
展开
-
RxFile 一款选择多媒体文件精巧的工具类
Tamic/CSDN原创 RxJava对于Java和android开发者已经是耳熟能详的技术了,RxJava的异步通讯技术更是让开发者们青睐,本文就带来一款通过RxJava实现的选择手机相册来获取多媒体的工具RxFile。RxFile是一款从安卓设备获取图片或者视频的工具类,让你的需要读取相册返回图片功能更流畅,并防止ANR现象。RxFile是国外的名叫Tournaris 写的,本文开始介绍怎原创 2017-09-17 16:53:40 · 1665 阅读 · 1 评论 -
RxJava2和Retrofit封装的RetrofitClient2终于来了!
Tamic : http://blog.csdn.net/sk719887916/article/details/51958010RxJava1和Retrofit2组合的好用的RetrofitClient笔者去年写了一篇,后续有朋友私信要求升级第二版本,本打算 不维护了,但是很多人要用Rxjava2,所以便进行了支持Rxjava2的升级.原创 2017-07-17 12:22:58 · 7340 阅读 · 5 评论 -
Retrofit/Okhttp Https兼容到Http降级处理实践(信任所有https)
Tamic /http://blog.csdn.net/sk719887916/article/details/51597816 尊重原创,授权请访问:http://www.banquanyin.com/u/101701130004540之前出的一篇文章 - Retrofit 2.0 超能实践,完美支持Https传输详细介绍了使用okhttp支持https的步骤,很多人要的是所以一切Http原创 2017-04-17 22:11:11 · 4701 阅读 · 2 评论 -
LeakCanary源码探讨- 如何检测 Activity 是否泄漏
OOM 是 Android 开发中常见的问题,而内存泄漏往往是罪魁祸首。 为了简单方便的检测内存泄漏,Square 开源了 LeakCanary,它可以实时监测 Activity 是否发生了泄漏,一旦发现就会自动弹出提示及相关的泄漏信息供分析。 本文的目的是试图通过分析 LeakCanary 源码来探讨它的 Activity 泄漏检测机制。原文: http://wingjay原创 2017-06-22 11:42:09 · 3458 阅读 · 2 评论 -
OkHttp 3.x 源码解析之Interceptor 拦截器
Tamic / http://blog.csdn.net/sk719887916/article/details/74308343OkHttp拦截器原理解析拦截器Java里的拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可以提取action中可重用部分的方式。 在原创 2017-07-04 11:52:32 · 10799 阅读 · 4 评论 -
Retrofit/OkHttp API接口加固技术实践(下)
作者/Tamic http://www.tamicer.com上节加固介绍了APi单纯Post用对称加密(Base64 为列子)加密方式,这种加密方式还是存在一定的风险,加密效率虽高,但易破解,本节将介绍怎么用非对称加密 来加解密okhttp的数据,本文采用RSA加密算法为栗子。对称加密对称加密是最传统的加密方式,比上非对称加密,缺少安全性,但是它依旧是用的比较多的加密方法。 对称加密采用原创 2017-03-23 20:24:33 · 5885 阅读 · 3 评论 -
Retrofit/Okhttp API接口加固技术实践(上)
作者:Tamic 地址:http://www.jianshu.com/u/3bbb1ddf4fd5 写这篇文章,我纠结了很久,到底是属于app安全系列,还是属于Retrofit系列,最终我还是选择了将本篇文章归类到Retrofit下。对于retrofit安全相关的刚开始就写了一篇《Retrofit 2.0 超能实践(一),okHttp完美支持Https传输》(http://blog.csdn原创 2017-03-13 11:00:24 · 4578 阅读 · 7 评论 -
Retrofit2.0+ RxJava 优雅的取消重复避免并取消请求(十一)
Tamic/文 地址:http://blog.csdn.net/sk719887916/article/details/52132106前几篇主要介绍了retrofit基本使用,结合rxJava的案列,以及RxJava结合retrofit的封装,包括公用参数,局部参数请求头添加,缓存,https, 文件上下传,结果解析,异常处理等,还有一些技巧,那么还有一个比较关键的是取消问题。两者结合技原创 2017-01-16 16:18:11 · 29150 阅读 · 9 评论 -
Novate:Retrofit2.0和RxJava的又一次完美改进加强(Tamic博客 -CSDN)
作者/Tamic http://blog.csdn.net/sk719887916/article/details/51958010前言用过RxJava和Retrofit的朋友,用久了就会发现Retrofit说难吗 也不难,说简单吗 又不简单,对于实际项目中,单纯的用Retrofit做请求库,开发起来还是很多不便,必须请求头和参数处理,API接口数目众多时的处理, Https证书验签,co原创 2016-08-12 21:15:24 · 15137 阅读 · 31 评论 -
是时候客观评价Retrofit了,Retrofit这几点你必须明白!
Tamic/CSDN是时候客观评价下Retrofit了,retrofit客观存在的问题的你必须要知道!在用retrofit开发很久的朋友或多或少采了巨坑,阅读源码和实践后发现并不是我们认为的那么灵活!无耻的广告又来了:导读:Retrofit 2.0(一) 超能实践,完美支持Https传输Retrofit2.0(二) 完美同步Cookie实现免登录Retrofit 2.0 超能实践(三),轻松原创 2016-12-13 21:11:13 · 18927 阅读 · 14 评论 -
Retrofit2.0+RxJava+Dragger2实现不一样的Android网络架构搭建
Tamic :csdn http://blog.csdn.net/sk719887916Retrofit2.0+RxJava+Dragger2实现不一样的Android网络构架搭转载 2016-09-12 10:33:50 · 2978 阅读 · 1 评论 -
Retrofit 2.0 超能实践(三),轻松实现文件/多图片上传/Json字符串
通过前两篇姿势的入门Retrofit 2.0 超能实践,完美支持Https传输Retrofit2.0 完美同步Cookie实现免登录通过对Retrofit2.0的前两篇的基础入门和案例实践,掌握了怎么样使用Retrofit访问网络,加入自定义header,包括加入SSL证书,基本的调试基础,coolkie同步,但很多需求需要文件的上传,今天主题就来分享怎么用Retrofit2.0 上传文件原创 2016-06-24 20:08:35 · 35964 阅读 · 23 评论 -
Retrofit2.0 ,OkHttp3完美同步持久Cookie实现免登录(二)
通过对Retrofit2.0的<Retrofit 2.0 超能实践,完美支持Https传输>基础入门和案例实践,掌握了怎么样使用Retrofit访问网络,加入自定义header,包括加入SSL证书,基本的调试基础,但是正常的开发中会涉及cookie同步问题,可以实现一些自动或免登录登陆问题,接下来进入cookie同步姿势CookieCookies是一种能够让网站服务器把少量数据储存到客户端的硬盘或内原创 2016-06-17 16:00:19 · 32940 阅读 · 30 评论 -
Android 玩转IOC,Retfotit源码解析,教你徒手实现自定义的Retrofit框架
CSDN:码小白 原文地址: http://blog.csdn.net/sk719887916/article/details/51957819前言Retrofit用法和介绍的文章实在是多的数不清,也有很多介绍其内部原理的,但是看过之后,还是让很多人云里雾里, 本篇文章旨在通过自我实现一个自定义的Retrofit,来熟悉了解其Retrofit的内部原理。也帮助针对那些项目很稳定,原创 2016-07-19 17:28:12 · 5250 阅读 · 1 评论 -
Android基于Retrofit2.0 +RxJava 封装的超好用的RetrofitClient工具类(六)
csdn :码小白 原文地址: http://blog.csdn.net/sk719887916/article/details/51958010RetrofitClient基于Retrofit2.0封装的RetrofitClient.避免重复创建Retrofit实列.调用方便简洁.无需重复设置属性的步骤.可固定配置 Host 也可动态配置Url、请求头、参数等.支持文件下原创 2016-07-19 17:44:00 · 40352 阅读 · 31 评论 -
Retrofit 2.0 超能实践(一),okHttp完美支持Https传输
http: //blog.csdn.net/前阵子看到圈子里Retrofit 2.0,RxJava(Android), OkHttp3.3 ,加之支持android和 iOS 的React Native , 火的不要不要的, 2015年新技术一大波来袭 ,看着自己项目还在用HttpClient, AsyncTask的原生开发 感觉自己已成火星人,实在顶不住内心的自卑压力,加之对新技术的追求,入手移动开发新三剑原创 2016-06-06 19:47:25 · 37863 阅读 · 29 评论 -
Retrofit 2.0 超能实践(四),完成大文件断点下载
作者:码小白 文/CSDN 博客 本文出自:http://blog.csdn.net/sk719887916/article/details/51988507 码小白通过前几篇系统的介绍和综合运用,忘记介绍文件下载功能了,有朋友问到,目前APP文件下载主要有断点续传,多线程并发下载,多类型下载,今天就介绍下其Retrofit下载文件功能。Retrofit 2.0 超能实践,完美原创 2016-07-21 22:54:28 · 17790 阅读 · 12 评论 -
Rxjava +Retrofit 你需要掌握的几个技巧,Retrofit缓存,RxJava封装,统一对有无网络处理,异常处理, 返回结果问题
本文出处 :Tamic 文/ http://blog.csdn.net/sk719887916/article/details/52132106( HTTP 504 Unsatisfiable Request (only-if-cahe),缓存处理,统一结果处理原创 2016-08-05 19:49:16 · 29015 阅读 · 9 评论 -
Retrofit,Okhttp对每个Request统一动态添加header和参数(五)
文/Tamic 地址:http://blog.csdn.net/sk719887916?viewmode=listHeaderHow to Add header to Every Request 添加统一通用header, 通用参数,Retrofit 2 — How to Add Query Parameters to Every Request原创 2016-08-12 10:43:58 · 25861 阅读 · 4 评论