gpt4 book ai didi

android - Volley 或 ASyncTaskLoader

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:51:09 26 4
gpt4 key购买 nike

他们到处告诉我们应该使用 ASyncTaskLoaders,因为他们非常擅长不阻塞 UI 线程。现在可以使用 Volley。

我想我们不能同时使用它们,因为 Volley 自己做背景。你怎么看?哪个更好?

最佳答案

这两种技术是不同的,几乎没有可比性。他们有不同的目的,也可以一起工作。例如,您可以实现一个使用 Volley 加载数据并直接从 Loader 继承的 Loader(不是 AsyncTaskLoader,因为 Volley 也处理线程)。

使用 Loader 的主要优点:

  • 生命周期自动与 Activity/Fragment 生命周期同步
  • 数据和加载状态不会因配置更改而丢失
  • 加载器监控变化并自动将新结果推送到客户端 fragment/Activity 。

使用 Volley 的主要优点:

  • 高性能网络堆栈
  • 遵守 HTTP 服务器策略的自动磁盘缓存
  • 强大的取消机制。

您可以将两者结合起来以获得两套优势,或者您可以使用 Volley 而无需加载器及其简单的 API。

关于android - Volley 或 ASyncTaskLoader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17921394/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com