【发布时间】:2016-03-03 19:36:21
【问题描述】:
我在 Google Volley 上做了一些研究,发现它使用起来有些简单和干净。
但我仍然不确定使用它的好处是什么以及我是否应该仍然使用AsyncTask。
我知道AsyncTask 作为background task 工作,它是独立的,但Volley 呢?
我应该选择哪一个?
【问题讨论】:
标签: android android-asynctask android-volley
我在 Google Volley 上做了一些研究,发现它使用起来有些简单和干净。
但我仍然不确定使用它的好处是什么以及我是否应该仍然使用AsyncTask。
我知道AsyncTask 作为background task 工作,它是独立的,但Volley 呢?
我应该选择哪一个?
【问题讨论】:
标签: android android-asynctask android-volley
这主要是一个基于意见的问题,很大程度上取决于您的特定应用程序的需求。 Volley 为您提供了很多开箱即用的东西,例如网络缓存(假设您从服务器获得了正确的缓存头),以及一个易于使用的 API,其中包含您的所有回调和为您处理的不同线程层。所以,这真的取决于你在看什么。就个人而言,我认为任何值得生产的应用程序都应该使用某种网络库,团队已经花费大量时间为你修补和准备(而不是试图重新发明轮子),因为谷歌团队已经经历了这样做的麻烦这是给你的……为什么不呢?
【讨论】:
无法将 Volley 与 AsyncTask 进行比较。
所以你的问题没有意义。
【讨论】: