详解Okhttp网络框架
立即购买
第1章 Android网络概述 第1节 课程介绍 免费 第2节 Android都有那些网络框架 免费 第3节 OkHttp概述 免费 第2章 Okhttp基础使用 第1节 创建项目 免费 第2节 如何查看依赖库最新版本? 第3节 如何安装依赖? 免费 第4节 发送Get请求 第5节 OkHttpClient配置 第6节 多种方法实现在子线程中更新UI 第7节 传递请求参数 第8节 上传文件 第9节 如何实现Put,Patch方式的请求 第10节 用JavaBean解析返回的JSON 第11节 取消请求 第3章 Okhttp高级使用 第1节 下载文件 第2节 拦截器 第3节 请求头和响应头 第4节 Okhttp缓存策略 第5节 使用拦截器重写请求头支持缓存 第6节 缓存终极版 第7节 压缩请求体 第8节 基本认证处理 第9节 代理设置 第10节 如何为不同的网址设置不同的代理 第11节 Cookie的基本使用方法 第12节 Cookie的持久化 第4章 Https 第1节 Http的缺点 第2节 什么是Https 第3节 如何访问不需要证书的Https服务端 第4节 如何访问单向证书的Https服务端 第5节 如何信任所有证书 第6节 使用字符串代替证书 第7节 使用Tomcat搭建Http服务器 第8节 给Tomcat配置证书 第9节 如何用Okhttp访问我们配置的网站 第10节 给Tomcat配置双向认证 第11节 如何用Okhttp访问双向认证的网站 第5章 搭建Okhttp源码调试环境 第1节 下载Okhttp源码 第2节 安装Maven 第3节 如何用Maven编译Okhttp源码 第4节 如何用IDEA导入Okhttp源码 第6章 Okhttp源码分析 第1节 同步Get请求执行流程 第2节 拦截器的链式调用原理 第3节 异步Get请求执行流程 第4节 同步队列SynchronousQueue 第5节 线程池 第6节 Post参数是如何传递的 第7节 FormBody是如何实现的 第8节 FormBody性能优化 第9节 MultipartBody是如何实现的 第7章 拦截器源码分析 第1节 BridgeInterceptor源码分析 第2节 RetryAndFollowUpInterceptor源码分析 第3节 CacheInterceptor源码分析 第4节 DiskLruCache使用方法 第5节 Cache源码分析 第6节 CacheStrategy源码分析 第7节 CacheControl源码分析 第8节 ConnectInterceptor源码分析 第9节 Connection源码分析 第10节 RealConnection源码分析 第11节 CallServerInterceptor源码分析 第12节 StreamAllocation源码分析 第13节 ConnectionPool源码分析 第14节 HttpCodec创建和使用位置 第15节 Http1Codec源码分析 第16节 Http2Codec源码分析 第8章 HTTP/2在Okhttp中实现源码分析 第1节 HTTP/2头部压缩技术 第2节 Http2Connection源码分析 第3节 Http2Stream源码分析 第4节 Http2Reader源码分析 第5节 Http2Connection#ReaderRunnable源码分析 第6节 Hpack源码分析 第7节 Huffman源码分析 第8节 Http2Writer源码分析 第9章 OKhttp其他源码 第1节 OkHttpClient源码分析 第2节 Proxy源码分析 第3节 ProxySelector源码分析 第4节 Proxy是如何实现的 第5节 Route源码分析 第6节 Http认证源码分析 第7节 Cookie源码分析 第8节 CookieJar源码分析 第9节 Address源码分析 第10节 Platform源码分析 第10章 扩展章节 第1节 内容在【精通网络抓包】课程中 第11章 AsyncOkHttp基础封装 第1节 创建项目结构 第2节 添加依赖 第3节 框架的使用接口 第4节 将AsyncOkHttpClient改为Builder模式 第5节 实现同步网络请求 第6节 异步网络请求 第7节 实现StringCallback 第8节 重构AsyncOkHttpClient中的handler 第9节 实现JSONCallback 第10节 支持自定JSON解析框架 第11节 添加请求前后回调方法 第12节 重构对话框等逻辑到BaseActivity 第12章 AsyncOkHttp高级封装 第1节 实现FileCallback 第2节 实现文件下载进度 第3节 实现请求和Activity绑定功能 第4节 取消请求和取消当前界面所有请求 第5节 多个界面错误处理 第6节 优化错误处理逻辑 第7节 出错自动显示加载更多 第13章 使用OkHttp实现图片爬虫 第1节 爬虫项目需求分析 第2节 项目结构规划 第3节 完成基础爬虫 第4节 关于后续优化