线程v / s异步任务

时间:2011-04-13 04:46:32

标签: android

  

可能重复:
  Difference between Service, Async Task & Thread?

我正在下载大约600张图片。我希望这个任务在后台运行,哪种方法是最好的方法。异步还是线程?有人可以告诉我吗?

3 个答案:

答案 0 :(得分:0)

下载图片后,您是否计划进行后期处理?如果在后台线程完成之前创建后台线程并且主线程退出,则线程将以MOS MOST编程语言中止。如果您创建一个屏障来阻止您的编程退出,直到下载所有图像,那么选择哪种方法并不重要。我会在线程池中运行后台线程。

答案 1 :(得分:0)

的AsyncTask。只要使用它,你就会明白为什么它比线程更好......线程只会引入另一层复杂性。目标是降低复杂性。

ETA:如果可能的话,尽可能多地使用APK ... 600张图片对于糟糕的3G和他/她的快乐拨号速度来说就像速度一样。

答案 2 :(得分:0)

Here是一篇比较Android中各种任务执行机制的文章。