【问题标题】:Does every Android process have its own thread?每个Android进程都有自己的线程吗?
【发布时间】:2018-08-28 16:08:53
【问题描述】:

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

我已经阅读了Processes and Threads Android 文档,这似乎是暗示,但它并没有直接回答问题。

【问题讨论】:

  • 它将运行一个单独的进程(不同的 PID) - 所以定义的线程必须不同

标签: android multithreading process


【解决方案1】:

是的,既然是不同的进程,那就是不同的线程。

机器人:进程

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

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

线程在进程中运行

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

【讨论】:

  • 谢谢。如果您提供指向某种支持文档的链接,我很高兴正式接受您的回答。
猜你喜欢
  • 2013-08-23
  • 2011-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多