- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 OkHttp深入学习(四)——0kio
上一节《OkHttp深入学习(三)——Cache》我们对okhttp中的Cache缓存机制进行了学习,学习了上一节的内容,如果叫我们自己去设计一个缓存机制,那么我们一定会有了自己的思路,想想还有点小激动。这一节我们继续来看看okhttp这个教科书中还有什么值得我们继续挖掘的东西。果不其然,我们发现了okio这个好东西,该类主要负责对java中io的封装,使得java中的io流读写更加方便,甚至还能
2016-04-20 22:00:22 2628
原创 OkHttp深入学习(三)——Cache
通过前面《OkHttp深入学习(一)——初探》和《OkHttp深入学习(二)——网络》两节的学习基本上对于okhttp的使用和实现有了一定的了解,不过还有一些比较重要的概念如缓存、ConnectionPool和OkHttpClient等都没有进行详细的说明。因此本节对okhttp的Cache如何实现进行介绍. Cache.class 该对象拥有一个DiskLruCache引用。 priv
2016-04-18 19:27:42 5357 2
原创 OkHttp深入学习(二)——网络
在上一篇《OkHttp深入学习(一)——初探》中对OkHttpClient中的使用和Dispatcher进行了学习,无论我们是发送同步请求还是异步请求,最终都会通过调用RealCall的getResponseWithInterceptorChain()方法来获取request对应的response。本篇就从该方法开始,来分析OkHttp是如何实现网络通信的。 RealCall.class
2016-04-18 16:52:34 4870 1
原创 OkHttp深入学习(一)——初探
Android 4.4之后,HttpURLConnection底层实现已被OkHttp替换。可以见得OkHttp的性能已经被Google所认同。对于为何会想深入了解该库的原因:因为它的最底层走到了java的Socket;利用向Socket写入特定的Http协议数据包,实现网络通信。学习该开源项目,对于网络的学历大有益处,除此之外OkHttp使用了缓存和线程池概念。总之个人觉得OkHttp开源项目可
2016-04-17 16:26:46 8799
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人