Bra*_*Yum 4 android android-volley okhttp
为什么Volley通常与okHttp结合?为什么这样做?
例如:
OkHttpClient client = new OkHttpClient();
client.networkInterceptors().add(new StethoInterceptor());
mRequestQueue = Volley.newRequestQueue(context, new OkHttpStack(client));
Run Code Online (Sandbox Code Playgroud)
创建RequestQueue时,Volley需要一个HttpStack.
如果您没有提供,则Volley将根据您的API级别创建一个堆栈:如果您运行的是API 9或更低版本,它将基于AndroidHttpClient.如果您运行的是API 10或更高版本,它将基于HttpURLConnection.
OkHttp是一个现代,快速,高效的Http客户端,支持HTTP/2和SPDY,为你做很多事情,比如连接池,gziping,缓存......等等.OkHttp就像传输层一样.
OkHttp使用奥基奥,即补充java.io和java.nio中,以使它更容易访问,存储和处理数据的库.
出于这些原因,我建议你使用和OkHttp Stack.我用这一个不使用okhttp-的URLConnection.
我写过一篇关于使用OkHttp,Volley和Gson进行Android网络的文章,你可能会感兴趣.
| 归档时间: |
|
| 查看次数: |
3690 次 |
| 最近记录: |