每个Android进程都有自己的线程吗?

时间:2018-08-28 16:08:54

标签: android multithreading process

每个Android进程是否都按其定义启动自己的线程?特别是,如果我通过在清单文件中设置其android:process属性,在同一应用内的单独进程中启动服务,该服务将自动在与主线程不同的线程上运行我的应用的默认流程?

我已经阅读了Processes and Threads Android文档,这似乎是隐含的含义,但是它不能直接回答问题。

1 个答案:

答案 0 :(得分:3)

是的,因为它是一个不同的进程,所以它将是一个不同的线程。

  

android:process

     

要在其中运行服务的进程的名称。   通常,应用程序的所有组件均以默认流程运行   为应用程序创建。与应用程序名称相同   包。元素的process属性可以设置   所有组件的默认默认设置都不同。但是组件可以覆盖   默认值具有自己的process属性,使您可以传播自己的   跨多个应用程序。

https://developer.android.com/guide/topics/manifest/service-element

线程在进程内运行

https://www.slashroot.in/difference-between-process-and-thread-linux