文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
Volley
Volley 是一个 Java 网络队列,支持队列请求和优先级。Volley 在加载图片上并不是特别高效,因为它会将所有收到的数据都拷贝到字节数组中。尽管 Volley 试图重用这些字节数组,它对于中等或大图的回收复用率相对比较低。这样的结果是,Volley 用于 Glide 一起用于加载图片时,可能导致大量的内存抖动。当然,如果一个应用已经用了 Volley ,它仍然还是一个比较合适的选择,因为它允许在图片和元数据 RPC 之间做优先级处理。另外,在弱网环境下,Volley 可能会比 Glide 的默认网络库要强大一些,因为它支持重试。
通常你在使用这个集成库时会想禁用 Volley 的磁盘缓存或 Glide 的磁盘缓存二者之一。如果不这样做,相同的数据可能会同时存在于 Glide 和 Volley 的磁盘缓存中。
我应该如何包含 Volley 集成库?
首先请确保你已经按照 设置 完成了应用程序设置。
然后添加一个对 Volley 集成库的依赖:
compile "com.github.bumptech.glide:volley-integration:4.11.0"
添加 Volley 集成库的 Gradle 依赖将使 Glide 自动开始使用 Volley 来加载所有来自 http 和 https URL 的图片。
关于集成库自动注册和常见问题的答案,请参阅集成库的 [关于] 页面。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论