Service, Async Task & Thread之间的区别?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (18)

Service, Async Task & Thread之间的区别是什么?如何决定什么时候使用哪一种呢?

提问于
用户回答回答于

SERVICE就像一个活动,但没有界面。。

THREAD是一个线程,可能你已经从其他部分知道它。你无法从线程更新UI。需要为此使用Handler。

异步任务是智能线程。

我经常使用Services,AsyncTasks。少用THREAD,或者根本不用THREAD,因为我可以使用AsyncTask完成几乎所有的任务。

用户回答回答于

这是你的问题最简单的答案

THREAD是运行“并行”到主线程的执行单元。

AsyncTask是一个简短的任务,因为绑定到主机活动。

SERVICE解决了上述问题,因为它独立于调用它的活动。

扫码关注云+社区