可能重复:
Difference between Service, Async Task & Thread?主题V/S异步任务
我下载大约600图像。我希望这个任务在后台运行,哪种方法是最好的方法。异步或线程?任何人都可以告诉我吗?
可能重复:
Difference between Service, Async Task & Thread?主题V/S异步任务
我下载大约600图像。我希望这个任务在后台运行,哪种方法是最好的方法。异步或线程?任何人都可以告诉我吗?
你打算在后期处理下载图像后?如果您创建一个后台线程和后台线程之前,你的主线程退出是完整的,那么该线程将被大多数编程语言中止。如果你创建了一个屏障,以防止退出,直到所有的图片都下载编程它不应该真的不管你选择什么样的方法。我会从线程池中运行后台线程。
的AsyncTask。只要使用它,你就会明白为什么它比线程更好。线程只是引入了另一层复杂性。目标是降低复杂性。
ETA:如果可能的话,包括尽可能多的与APK ... 600个图像是一吨差3G和他/她的快乐拨号上网一样的速度。
Here是Android中比较各种任务的执行机制的文章。