【发布时间】:2016-01-11 22:50:06
【问题描述】:
来自AndoridDeveloper documentation
服务可以无限期地在后台运行,即使启动它的组件被销毁。
还有
注意:服务在其宿主进程的主线程中运行——该服务不会创建自己的线程,也不会在单独的进程中运行(除非您另外指定)。
即使应用程序被破坏,服务如何继续工作?
在这个问题中我假设:
组件意味着应用。
应用销毁时应用进程销毁 .
如果(这些假设中的任何一个是错误的){ 为什么错了? }else {请回答问题}
【问题讨论】:
-
因为 Service 独立于其组件,即 Activity、Broadcast Receiver、Service 等
-
表示服务和应用组件是主线程的一部分?
-
that mean service and app component are part of main thread ?是的,他们在宿主进程的主线程中运行! -
这里的托管过程是什么意思?
-
Hosting Process是Activity、Service等组件存在的应用进程!
标签: android multithreading android-service