![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 89
evan_man
Read The Fucking Source Code
展开
-
Json FastJson Gson介绍与使用
介绍了Json家族的常用类原创 2016-03-11 14:00:54 · 2425 阅读 · 0 评论 -
OkHttp深入学习(三)——Cache
通过前面《OkHttp深入学习(一)——初探》和《OkHttp深入学习(二)——网络》两节的学习基本上对于okhttp的使用和实现有了一定的了解,不过还有一些比较重要的概念如缓存、ConnectionPool和OkHttpClient等都没有进行详细的说明。因此本节对okhttp的Cache如何实现进行介绍.Cache.class该对象拥有一个DiskLruCache引用。priv原创 2016-04-18 19:27:42 · 5300 阅读 · 2 评论 -
OkHttp深入学习(一)——初探
Android 4.4之后,HttpURLConnection底层实现已被OkHttp替换。可以见得OkHttp的性能已经被Google所认同。对于为何会想深入了解该库的原因:因为它的最底层走到了java的Socket;利用向Socket写入特定的Http协议数据包,实现网络通信。学习该开源项目,对于网络的学历大有益处,除此之外OkHttp使用了缓存和线程池概念。总之个人觉得OkHttp开源项目可原创 2016-04-17 16:26:46 · 8739 阅读 · 0 评论 -
OkHttp深入学习(四)——0kio
上一节《OkHttp深入学习(三)——Cache》我们对okhttp中的Cache缓存机制进行了学习,学习了上一节的内容,如果叫我们自己去设计一个缓存机制,那么我们一定会有了自己的思路,想想还有点小激动。这一节我们继续来看看okhttp这个教科书中还有什么值得我们继续挖掘的东西。果不其然,我们发现了okio这个好东西,该类主要负责对java中io的封装,使得java中的io流读写更加方便,甚至还能原创 2016-04-20 22:00:22 · 2569 阅读 · 0 评论 -
OkHttp深入学习(二)——网络
在上一篇《OkHttp深入学习(一)——初探》中对OkHttpClient中的使用和Dispatcher进行了学习,无论我们是发送同步请求还是异步请求,最终都会通过调用RealCall的getResponseWithInterceptorChain()方法来获取request对应的response。本篇就从该方法开始,来分析OkHttp是如何实现网络通信的。RealCall.class原创 2016-04-18 16:52:34 · 4831 阅读 · 1 评论 -
Retrofit的使用与深入学习(下)
注意:以下分析都是基于Retrofit2转载请注明出处:http://blog.csdn.net/evan_man/article/details/51320408 本节是《Retrofit的使用与深入学习》的进阶版本,着重讲解一下Retrofit中的Converter.Factory和CallAdapter.Factory两个对象。正式介绍之前,首先回顾一下这两个抽原创 2016-05-05 10:30:40 · 7534 阅读 · 0 评论 -
Retrofit的使用与深入学习(上)
注意:以下分析都是基于Retrofit2转载请注明出处:http://blog.csdn.net/evan_man简单介绍 Retrofit发送网络请求通过okHttp,okhttp的诸多好处与内部实现机制,已经在之前的博客《OkHttp深入学习(一)——初探》进行了介绍。相对于直接使用okhttp的好处在于,它支持对Response接收数据进行解析,支持RxJava。原创 2016-05-05 10:05:24 · 9488 阅读 · 3 评论