Service vs IntentService
Service
- 在后台运行,但仍然运行于主线程,所已若是须要执行耗时的操做就须要在service中开启新的线程来执行任务
- 经过stopservice()或stopself()来终止
- 会阻塞主线程
IntentService
- 系统会单独开启一个线程来执行任务,所已不会阻塞主线程
- service启动时会调用onHandleIntent()
- service执行完毕全部任务后会自动终止
- 没法并行执行任务,全部的请求都是顺序的被执行
参考
欢迎关注本站公众号,获取更多信息