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