【发布时间】:2014-07-18 05:35:53
【问题描述】:
我的应用程序从 Web 服务加载了大量数据。问题是,在大量网络请求之后,它因内存不足而崩溃。
我使用 volley 库来处理网络请求,使用 Universal ImageLoader 库来加载和缓存图像。
如何防止它崩溃?是否可以清理虚拟内存?
【问题讨论】:
标签: android universal-image-loader android-volley virtual-memory
我的应用程序从 Web 服务加载了大量数据。问题是,在大量网络请求之后,它因内存不足而崩溃。
我使用 volley 库来处理网络请求,使用 Universal ImageLoader 库来加载和缓存图像。
如何防止它崩溃?是否可以清理虚拟内存?
【问题讨论】:
标签: android universal-image-loader android-volley virtual-memory
你不能告诉 JVM(在这种情况下是 Dalvik)“现在”清理内存,因为垃圾收集器会在它认为合适的时候启动(根据 JVM 规范)。你可以做的是:
【讨论】:
您可以使用 clear() 删除 volley 缓存或手动设置其大小 Android Volley + JSONObjectRequest Caching
与通用 ImageLoader 库相同 见https://github.com/nostra13/Android-Universal-Image-Loader - 配置
【讨论】: