Android服务是流程还是线程?

时间:2010-10-20 16:33:06

标签: android service

根据操作系统,Android“服务”是否被视为进程或线程?

4 个答案:

答案 0 :(得分:12)

它既不是活动,也不是“流程或线程”。

Android应用程序的所有组件都在进程内运行,默认情况下使用一个主应用程序线程。您可以根据需要创建自己的线程。

答案 1 :(得分:2)

根据要求,服务可以作为单独的流程实施。 Here是一个很好的解释,可以将服务作为单独的流程实现,也可以作为现有应用程序中的组件(同一流程中的活动服务)。

答案 2 :(得分:1)

服务不是流程也不是线程。它是过程的一部分和主线程。像所有其他组件一样 - 服务在主线程中运行。让我们说 - 你的应用程序有一个Activity和一个Service然后你的Application是一个unix进程,它有一个进程id(pid)并在一个DVM实例中运行...进程产生第一个主线程的线程。默认情况下,所有应用程序组件都在主线程中运行 - 您可以调用单独的线程来执行并行作业。

答案 3 :(得分:0)

好吧,在Android操作系统中处理主机服务,因此它不是一个过程。或许可以查看Service的定义以获取更多详细信息......