![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android网络相关
文章平均质量分 93
Android网络相关
丞恤猿
人生就如西西弗斯推石头上山:
while(true){
滚下来();
推上去();
}
展开
-
Android WebView使用总结
#.简介: WebView是Android提供的用来展示展示web页面的View,内部使用webkit浏览器引擎(一个轻量级的浏览器引擎),除了展示Web页面外,还可与Web页面内的JS脚本交互调用。WebView内部的WebSetting对象负责管理WebView的参数配置; WebViewClient负责处理WebView的各种请求和通知事件,在对应事件发生时会执行WebViewClient的对应回调; ChromeWebviewClient辅助Webview处理与JS一些交互......原创 2022-06-30 19:42:25 · 2900 阅读 · 1 评论 -
Http协议报文格式
一、整体介绍 Http协议在传输层基于TCP协议,在Http1.1之前每次请求在TCP层都需进行一轮连接和释放(三次握手、四次握手),从Http1.1开始默认使用长连接。 Http报文分为两种,请求报文和响应报文,大致格式如下:1.请求报文结构: 请求行{请求方法(get/post等)+ URL +协议版本号 }+ 头部 { 按照规范,根据自己需要来选择性添加 .........原创 2022-05-29 21:09:31 · 16552 阅读 · 0 评论 -
Retrofit使用总结
#.整体介绍 Retrofit也是一个网络请求库,它是对OkHttp的进一步封装。 用OkHttp做请求时需要我们自己设置各种请求参数,并且对结果做解析。 Retrofit的网络请求工作实际上还是由OkHttp来完成,而Retrofit针对OkHttp的输入和输出过程做处理,简化了这两个过程的代码编写,提供了强大的功能支持。1.Retrofit封装了上层的网络请求接口,帮助开发者简化OkHttp的Request封装。 可以使用Retrofit提供的一堆注解,来编写网络请...原创 2022-06-08 22:53:19 · 402 阅读 · 0 评论 -
RxJava使用总结
##.简介 RxJava是是一个基于事件流处理来实现异步操作的库。对于需要切换线程来异步处理的场景,能够简化代码编写,提高代码可读性。官网地址:ReactiveX一、使用流程概括和示例1.它是按照观察者模式来设计的 被观察者负责生产事件,观察者负责处理事件,一旦观察者 订阅了 被观察者,就会触发被观察者发送事件流。 这里的“事件”是一个抽象概念,它的载体是一个数据结构(例如String/Object/自定义对象等),传递的实际上是数据,只是在观察者模式中它们的角色是“事件”。........原创 2022-06-09 22:38:21 · 1276 阅读 · 0 评论 -
OkHttp使用总结 & 关键源码分析
#.整体介绍 OkHttp是Android开发中使用非常普遍的一个网络请求库,它封装和实现了Http协议的相关功能。 官方地址:https://github.com/square/okhttp 既然是对Http协议的实现,那就绕不开Http协议的原理与报文结构,Http报文结构可参考笔记:Http协议报文格式。 很多网络库都是围绕某种网络协议,实现了网络协议的相关功能,并且提供对应接口,封装了内部各种细节,供使用者简化开发过程。Android从最初用HttpUrlC............原创 2022-06-06 15:40:34 · 717 阅读 · 0 评论