![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android-框
Jake巨佬
Android开发
展开
-
Android OKHttp源码解析
OKHttp的介绍以及使用 http://www.jianshu.com/p/fe2c00737d101、OkHttp是一个高效的HTTP库: *支持 SPDY ,共享同一个Socket来处理同一个服务器的所有请求 *如果SPDY不可用,则通过连接池来减少请求延时 *无缝的支持GZIP来减少数据流量 *缓存响应数据来减少重复的网络请求 *指在提高应用效率和节省流量2、原创 2017-09-14 20:56:12 · 531 阅读 · 0 评论 -
事件总线Otto源码解析
Otto 事件总线示例Otto是发布订阅式框架。由Square开发,但是Square停止更新了,推荐用Rxjava来代替。还是来学习一下Otto的思想。首先来看看示例,定义一个Otto管理类,封装Bus的注册、取消注册,向外提供这些方法: public class OttoBusManager { private static OttoBusManager instance; ...原创 2019-04-19 19:49:37 · 171 阅读 · 0 评论 -
OKHttp3源码解析
OKHttp的源码框架很大,涉及的内容也很多,每个类每行代码都去读不实际,这里主要从以下几个点去研究它的源码实现.任务调度过程拦截器缓存机制连接池复用策略任务调度器Dispatcher直接先看源码入口: //将request传给RealCall,然后将RealCall放入Dispatcher去调度 okHttpClient.newCall(request).enqueue(th...原创 2019-04-24 17:10:45 · 242 阅读 · 0 评论 -
Jetpack架构组件之Android Architecture
Android Jetpack 组件是库的集合,这些库是为协同工作而构建的,不过也可以单独采用,同时利用 Kotlin提高工作效率。可全部使用,也可混合搭配,这些库包括基础、架构、行为、界面四个模块,其中主要学习的是架构这个模块,也称为AndroidArchitecture,如图所示:Data Binding Library功能介绍:Data Binding Library 可以在布局中...原创 2019-04-20 10:38:37 · 276 阅读 · 0 评论