课程/Android/移动开发
Android网络框架-OkHttp使用
-
-
几簟生凉
2018-03-27
- 内存只是io流buffer的大小
-
截图
0赞 · 0采集
-
-
ZXY狼惜
2017-09-08
- onResponse方法是在子线程中
-
截图
0赞 · 0采集
-
-
夏Jue
2017-07-22
- 还有这种操作?
runOnUiThread(new Rannable());
-
截图
0赞 · 0采集
-
-
慕九州8345213
2017-07-20
- 可以通过handle或者runOnUIThread(new Runnable()){}修改UI
-
0赞 · 0采集
-
-
慕九州8345213
2017-07-20
- Okhttp异步请求网络,onresponse回调不在UI线程,为啥呢?主要是方便进行一些大文件的下载,比如用OKhttp下载两三百兆的文件,在UI线程中很耗费资源,而在子线程中可以通过response获得一个io流操作,这样只需耗费一个buffer的内存,然后write到本地内存中
-
0赞 · 0采集
-
-
最後的最後_
2017-04-09
- 开启UI线程操作UI控件。
-
截图
0赞 · 0采集
-
-
最後的最後_
2017-04-09
- 可以通过byteStream()方法获取到一个输入流对象,也就是其所获取到的服务器端返回的那些数据都存放在该流中,然后即可利用IO知识对该流进行读写操作,则即使很大的文件也会得到优化,
-
截图
0赞 · 0采集
-
-
最後的最後_
2017-04-09
- 原因是只有UI线程才可以更新我们的控件。说明这个onResponse()回调并不是在我们的主线程里面,应该是在子线程里。
即CallBack是在子线程中操作的
-
截图
0赞 · 0采集
-
-
最後的最後_
2017-04-09
- 发现崩溃了
-
截图
0赞 · 0采集
-
-
最後的最後_
2017-04-09
- 将返回的数据展现到TextView上。
-
截图
0赞 · 0采集
-
-
lonely_sky
2017-02-06
- 主线程thread
-
截图
0赞 · 0采集
-
-
冯冬冬
2016-12-23
- onResponse是在子线程当中,设计的目的是为了支持一些大文件的下载,
因为如果是UI线程,下载一个300M的文件会极大地占用内存
-
截图
0赞 · 1采集