首页 > 学院 > 开发设计 > 正文

Volley读书笔记

2019-11-09 16:53:00
字体:
来源:转载
供稿:网友

Volley读书笔记

 谈谈自己读Volley的收获:

1.多线程技术:通过主线程+CacheDispatcher缓存线程+NetworkDispatcher网络请求数据线程,多线程并发处理下载网络资源。多线程间通过ResponseDelivery的实例ExecutorDelivery传递数据,事实上,还是要通过 new ExecutorDelivery(new Handler(Looper.getMainLooper())) 来构造,也就是要通过Handler实现线程间的数据访问

2.CacheDispatcher和NetworkDispatcher都是继承自Thread的,而默认情况下for循环会执行四次,也就是说当调用了Volley.newRequestQueue(context)之后,就会有五个线程一直在后台运行,不断等待网络请求的到来,其中CacheDispatcher是缓存线程,这也就导致了Volley不适用于高并发的大数据网络请求

3.PRocess.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND);设置Android线程优先级为:标准后台程序

4.线程中队列和缓存的使用


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表