Android的凌空NetworkDispatcher [英] Android Volley NetworkDispatcher

查看:144
本文介绍了Android的凌空NetworkDispatcher的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的应用程序加载了很多来自web服务的数据和我使用的网络请求凌空库。凌空被堆放NetworkDispatcher对象,并最终崩溃的应用程序。

My application loads alot of data from a webservice and I'm using the volley library for the network request. Volley is stacking NetworkDispatcher objects and ends up crashing the application.

我与DDMS堆测试转储(<一个href=\"http://spragucm.word$p$pss.com/2013/11/21/debugging-android-project-ddms-heap-dump-in-eclipse/\" rel=\"nofollow\">http://spragucm.word$p$pss.com/2013/11/21/debugging-android-project-ddms-heap-dump-in-eclipse/)并透露凌空被instatiatingcom.android.volley.NetworkDispatcher92的对象。

I made a test with DDMS Heap Dump (http://spragucm.wordpress.com/2013/11/21/debugging-android-project-ddms-heap-dump-in-eclipse/) and it revealed volley is instatiating 92 objects of "com.android.volley.NetworkDispatcher".

为什么凌空堆放NetworkDispatcher对象?

Why is volley stacking NetworkDispatcher objects?

推荐答案

文档中明确指出,排球不适合下载大量数据。你可以考虑使用替代,如下载管理器。

The documentation clearly states that Volley is not suitable for downloading large data. You can consider using alternate such as the DownloadManager.

排球是不适合大型下载或流媒体业务,因为排球在分析过程中在内存中保存所有响应。对于大的下载操作,可以考虑使用像下载管理器的替代品。

Volley is not suitable for large download or streaming operations, since Volley holds all responses in memory during parsing. For large download operations, consider using an alternative like DownloadManager.

参考:的Andr​​oid凌空文档

这篇关于Android的凌空NetworkDispatcher的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆