社区
Android
帖子详情
Volley为什么不适合上传下载大文件,为什么适合频率高数据量小的通信?
张燕茹
2016-09-26 03:46:04
如题,希望能够从源码角度回答就更好了,感谢啦。
...全文
423
1
打赏
收藏
Volley为什么不适合上传下载大文件,为什么适合频率高数据量小的通信?
如题,希望能够从源码角度回答就更好了,感谢啦。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fjwangsjtu
2016-10-29
打赏
举报
回复
其它地方转过来的,看看吧,说的挺有道理。 刚开始我也有这个疑惑,解答疑惑的最好方式就是 Read The Fucking Source Code. 1. Volley的网络请求线程池默认大小为4。意味着可以并发进行4个请求,大于4个,会排在队列中。 2. Request#getBody() 方法返回byte[]类型,作为 Http.POST 和 Http.PUT body 中的数据。这就意味着需要把用 http 传输的数据一股脑读取到内存中。如果文件过大,内存... 考虑这样一个场景: 你同时上传4个文件,这四个文件都很大,这时候你的内存占用就很高,很容易oom。 这时候,你发网络请求,调用普通api。 所有的网络线程都被上传文件的任务占满了,你的网络请求只有在文件上传完毕后才能得到执行。体验就是,很慢! 所以Volley适合数据量小,频率快的请求。 作者:梦想家 链接:https://www.zhihu.com/question/51021564/answer/123888450 来源:知乎 著作权归作者所有,转载请联系作者获得授权。
Volley
---
适合
场景:
适合
数据量
小、
频率
高
的请求,为什么?
一、简介
Volley
请求网络 是基于请求队列的,只要把请求放入...扩展性好,支持httpclient,HttpUrlConnection,OkHttp,在频繁请求和加载
数据量
少的时候优势,不
适合
大数据加载. 使用、源码详解:见郭霖博客:h...
Android学习笔记:
Volley
Volley
的Github地址:https://github.com/google/
volley
Volley
的基本用法:下载
Volley
库且放在libs目录下并...
Volley
既可以访问网络取得数据,也可以加载图片,并且在性能方面也进行了大幅度的调整,它的设计目标...
Android开源框架之
Volley
(一)
适用于
数据量
小、
频率
高
的请求。不
适合
大数据加载 二、
volley
的使用 1、创建RequestQueue对象 RequestQueue queue =
Volley
.newRequestQueue(context); 2、创建一个request对象,系统提供了几种StringRquest、...
Android网络异步请求库
Volley
简介与基本用法
Android网络异步请求库
Volley
简介与基本用法 一、
Volley
简介 在开发Android应用的时候不可避免的需要使用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接受网络数据。Android系统中主要提供了两种方式...
Volley
的初步了解
非常
适合
数据量
不大但是
通信
频繁的网络请求,而对于大
数据量
的操作,如文本下载,表现则没有那么好
Volley
内部仍然是使用的HttpURLConnection和HttpClient进行网络请求的,只是对于不同的Android版本进行了响应的...
Android
80,360
社区成员
91,290
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章