gpt4 book ai didi

android - 应该维护多少个 Volley 请求队列?

转载 作者:可可西里 更新时间:2023-11-01 19:06:13 25 4
gpt4 key购买 nike

目前我正在维护一个静态 Volley 请求队列,如下所述:

Instantiating core Volley objects

  private static RequestQueue mReqQueue;

每个应用程序是否应该只有一个静态请求队列?拥有多个有什么害处?例如,如果我想要一个请求队列来处理 twitter 请求怎么办。另一个用于其他一切,如身份验证、图像检索等。

最佳答案

我认为 Ficus Kirkpatrick 在 his presentation on Volley 的某处说过最佳情况下,只有一个 RequestQueue .

如果您的大部分 Activity 、服务和接收器都使用 Volley,并且您在它们之间进行大量切换,那么定义一个单例是有意义的 RequestQueue在你的Application对象,这样您就不必实例化一个新的 RequestQueue在每个 Activity/服务/接收器中onCreate .

但是,如果您有很多 Activity ,并且只在其中一个请求中使用 Volley,那么您最好定义 RequestQueue就在那Activity ,否则它将在您不使用它的 Activity 中实例化。这不应该损害功能,但可能会损害内存。


编辑:

在volley用户群中,Ficus说:

RequestQueues are pretty cheap (mostly just threads). We use more than one in our app in order to segregate caches.

这告诉我们使用多个 RequestQueues 也是一个有效的用例如果您需要单独的缓存。

关于android - 应该维护多少个 Volley 请求队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17709347/

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