- 博客(10)
- 收藏
- 关注
原创 彻底掌握网络通信(十二)HttpURLConnection进行网络请求概览
彻底掌握网络通信(一)Http协议基础知识 彻底掌握网络通信(二)Apache的HttpClient基础知识 彻底掌握网络通信(三)Android源码中HttpClient的在不同版本的使用 彻底掌握网络通信(四)Android源码中HttpClient的发送框架解析 彻底掌握网络通信(五)DefaultRequestDirector解析 彻底掌握网络通信(六)HttpRequestRe...
2018-06-29 19:55:23 597
原创 彻底掌握网络通信(十一)HttpURLConnection进行网络请求的知识准备
在前面的章节中,详细介绍了如何使用httpclient来进行网络请求,详见 彻底掌握网络通信(一)Http协议基础知识 彻底掌握网络通信(二)Apache的HttpClient基础知识 彻底掌握网络通信(三)Android源码中HttpClient的在不同版本的使用 彻底掌握网络通信(四)Android源码中HttpClient的发送框架解析 彻底掌握网络通信(五)DefaultRequ...
2018-06-29 10:10:24 940
原创 Android P版本 (七)veridex工具扫描非 SDK 接口
在 Android P 版本中,谷歌加入了非 SDK 接口使用限制,无论是通过调用、反射还是JNI等方式,开发者都无法对非 SDK 接口进行访问,此接口的滥用将会带来严重的系统兼容性问题。 在开发过程中,开发者如果调用了非 SDK 接口,会导致应用出现crash,无法启动;或在运行过程中出现崩溃、闪退等现象;也可能导致应用功能不可用等严重兼容性问题,其影响范围波及所有调用此接口的应用;1:那...
2018-06-12 20:00:09 9870 20
原创 彻底掌握网络通信(十)AsyncHttpClient如何发送JSON解析JSON,以及一些其他用法
AsyncHttpClient的常用方法可以做到entity的添加,header的添加,json的解析,这里简单介绍下AsyncHttpClient的其他方法1.1: 发送带Entity的http请求 private void sendPostWithEntity(){ AsyncHttpClient client = new AsyncHttpClient();...
2018-06-11 19:40:18 2611
原创 彻底掌握网络通信(八)AsyncHttpClient源码解读
在之前的文章中,我们系统的分析了httpclient的内部发送过程,以及httpclient是如何重连,保活等机制;这章我们就来看下以httpclient为原型而封装的一个异步请求发送库AsyncHttpClient,下载地址1:一次完整发送过程 可见AsyncHttpClient的发送也是依赖DefaultHttpClient类的execute方法,总结一下具体的步...
2018-06-08 23:18:39 4842 1
原创 彻底掌握网络通信(七)ConnectionReuseStrategy,ConnectionKeepAliveStrategy解析
前面简单说了下HttpRequestRetryHandler,这篇主要分析下ConnectionReuseStrategy,ConnectionKeepAliveStrategy,连接的重用和长连接1:基础介绍 1.1)Keep-Alive解析 http协议作为上层应用层协议,其是基于TCP/IP协议,UDP协议传输层上进行的;http协议通过socket这个套接字完成客户端和服务端的...
2018-06-06 15:12:08 11426
原创 彻底掌握网络通信(六)HttpRequestRetryHandler解析
前面简单说了下DefaultRequestDirector的具体请求过程,这篇主要分析下HttpRequestRetryHandler类1:该类的作用 1)请求计数,当发生异常的时候,如果重试次数大于某个值,则重连结束 2)当且仅当是可恢复的异常,才能进行重连2:该类的具体实现 我们通过DefaultHttpClient可以知道,HttpRequestRetryHandler的实...
2018-06-05 23:29:28 5497 2
原创 彻底掌握网络通信(五)DefaultRequestDirector解析
前面简单说了下一次完整的http的请求过程,这篇主要分析下DefaultRequestDirector类1:该类的作用 Http请求的直接发起者,开发人员通过调用AbstractHttpClient类的execute方法,实际上就是由DefaultRequestDirector的execute完成的2:构造函数以及属性分析//构造函数参数以及该类成员的具体实现者分析//第...
2018-06-05 23:29:17 1486
原创 彻底掌握网络通信(四)Android源码中HttpClient的发送框架解析
前面简单说了下httpclient在不同android版本的配置,这篇主要介绍下Android中HttpClient的执行全流程
2018-06-05 00:12:13 1356
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人