网络请求
文章平均质量分 92
Mars-xq
好记性不如烂笔头。
展开
-
HttpClient 和HttpURLConnection 对比
package com.example.administrator.downloadimage;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.net.ParseException;import android原创 2017-05-04 23:11:40 · 598 阅读 · 1 评论 -
android手机信号强度
android定义了2种信号单位:dBm和asu。 信号强度单位: dBm(1毫瓦的分贝数)和asu(alone signal unit 独立信号单元)。它们之间的关系是:dBm =-113+2asu, 这是google给android手机定义的特有信号单位。例如,我的信号强度为-53dBm,则对应30asu,因为-53 = -113 + (230) 。这是google给androi.........原创 2018-07-20 16:03:53 · 13349 阅读 · 8 评论 -
httpurlconnection超时
连接超时:TimeoutException 读取超时:SocketTimeoutException超时异常TCP Socket连接超时:如果应用层不能及时接受已被TCP接受的连接,这些连接可能占满整个连接队列,新的连接请求可能不被响应而会超时。如果一个连接请求SYN发送后,一段时间后没有收到确认SYN+ACK,TCP会重传这个连接请求SYN两次,每次重传的时间间隔加倍,在规定...原创 2018-07-24 15:09:16 · 3257 阅读 · 0 评论 -
webview与HTTPS
WebView webView = new WebView(this);WebSettings settings = webView.getSettings();//从Android5.0开始,WebView默认不支持同时加载Https和Http混合模式。//webview加载的网页是http请求的 ,如果网页里有一张图片,//并且该图片的地址是https请求的,这时候用webvie...原创 2018-07-09 11:59:17 · 2403 阅读 · 0 评论 -
httpURLconnectiony与HTTPS
okhttp 与 HTTPS 参考:SSL与TLS的区别以及介绍 https://blog.csdn.net/anningzhu/article/details/77517432关于JAVA发送Https请求(HttpsURLConnection和HttpURLConnection) https://blog.csdn.net/shumeng_xiaoyan/article/d...原创 2018-07-11 15:59:05 · 279 阅读 · 0 评论 -
okhttp:应用拦截器和网络拦截器区别
Each interceptor chain has relative merits. 每个拦截器各有自己的优点Application interceptors:应用拦截器Don’t need to worry about intermediate responses like redirects and retries. Are always invoked once, even...原创 2018-04-04 15:27:59 · 3001 阅读 · 0 评论 -
cache-control相关介绍
参考:http cache-control 指令的设置以及意义 Http头介绍:Expires,Cache-Control,Last-Modified,ETag可缓存性public表明响应可以被任何对象(包括:发送请求的客户端,代理服务器,等等)缓存。private表明响应只能被单个用户缓存,不能作为共享缓存(即代理服务器不能缓存它)。no-cache 强制所有缓存...原创 2018-04-04 14:26:29 · 789 阅读 · 0 评论 -
retrofit+rxjava日志输出
参考: Retrofit使用Log拦截器在控制台输出Log 解决华为手机无法输出Debug级别log的问题一、使用okhttp官方Log拦截器导入依赖: compile 'com.squareup.okhttp3:logging-interceptor:3.4.1'使用log拦截器:OkHttpClient.Builder builder = new Ok...原创 2018-04-04 12:54:30 · 1202 阅读 · 0 评论 -
readLine()与read()
参考: readLine() 和 “\r”,”\n” 问题 被readLine()折腾了一把readLine()功能:读取一个文本行。 一定要注意: 1、读入的数据要注意有/r或/n或/r/n 2、没有数据时会阻塞,在数据流异常或断开时才会返回null 3、使用socket之类的数据流时,要避免使用readLine(),以免为了等待一个换行/回车符而一直阻塞 4、readLine()是原创 2017-12-07 16:13:30 · 33821 阅读 · 1 评论 -
线程池的使用
参考:Java四种线程池的使用Java多线程总结之线程安全队列QueueAndroid 线程池来管理线程java&android线程池-Executor框架之ThreadPoolExcutor&ScheduledThreadPoolExecutor浅析(多线程编程之三)并行和并发区别1、并行是指两者同时执行一件事,比如赛跑,两个人都在不停的往前跑;2、并发是指资源有限的情况下,两者交替轮流使用资源,原创 2017-11-30 18:41:26 · 313 阅读 · 0 评论 -
postman-模拟上传图片
先设置post,并将url填好。1、设置请求头2、设置请求体比如后台PHP服务器接受upload字段的文件:echo $_FILES["upload"];Android代码传递示例: //此处重点:name为后台给的字段,filename为上传的文件名sb.append("Content-Disposition: form-data; name=\"upload\";file原创 2017-09-05 09:24:25 · 21947 阅读 · 2 评论 -
Android三种网络通讯方式/网络通讯机制
1.标准Java接口java.net.*提供与联网有关的类,包括流、数据包套接字(socket)、Internet协议、常见Http处理等。 比如:创建URL,以及URLConnection/HttpURLConnection对象、设置链接参数、链接到服务器、向服务器写数据、从服务器读取数据等通信。HttpURLConnectionpackage java.net;abstract public原创 2017-06-13 16:56:48 · 2463 阅读 · 0 评论 -
Java-FutureTask
//Runnable封装一个异步运行的任务,可以把它想象成为一个没有参数和返回值的异步方法。public interface Runnable { public abstract void run();}//Callable与Runnable类似,但是有返回值。Callable接口是一个参数化的类型,只有一个方法call。public interface Callable<V> {原创 2017-06-30 19:27:50 · 384 阅读 · 0 评论 -
android-OKHttp
Android为我们提供了两种HTTP交互的方式:HttpURLConnection 和 Apache HTTP Client,虽然两者都支持HTTPS,流的上传和下载,配置超时,IPv6和连接池,已足够满足我们各种HTTP请求的需求。但更高效的使用HTTP 可以让您的应用运行更快、更节省流量。而OkHttp库就是为此而生。OkHttp是一个高效的HTTP库: 支持 SPDY ,共享同一个Soc原创 2017-06-20 18:19:01 · 550 阅读 · 0 评论 -
Android-volley
推荐阅读:Android 异步网络请求框架-Volley如上官方给出的Volley架构图,蓝色为主线程,绿色为缓存线程,橙色是网络线程。 总的来说,就是一个请求队列和三种线程,UI线程(1个),Cache线程(1个)和Network线程(默认是4个)。其中蓝色部分代表主线程,绿色部分代表缓存线程,橙色部分代表网络线程。我们在主线程中调用RequestQueue的add()方法来添加一条网络请求,这原创 2017-06-29 17:12:29 · 329 阅读 · 0 评论 -
Retrofit+Rxjava的封装
retrofitrxjava原创 2016-09-11 21:42:18 · 923 阅读 · 0 评论 -
asynctask的并行与串行
参考:Android源码分析—带你认识不一样的AsyncTask(串并行) /** * An {@link Executor} that executes tasks one at a time in serial * order. This serialization is global to a particular process. //顺序、连续(默认) ...原创 2018-08-01 20:49:36 · 582 阅读 · 0 评论