Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 每个安卓进程都有自己的线程吗?_Android_Multithreading_Process - Fatal编程技术网

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

Android 每个安卓进程都有自己的线程吗?,android,multithreading,process,Android,Multithreading,Process,根据定义,每个Android进程都会启动自己的线程吗?特别是,如果我通过在清单文件中设置其android:process属性,在同一个应用程序中的单独进程中启动服务,它会自动在与我的应用程序默认进程主线程不同的单独线程上运行吗 我已经阅读了Android文档,这似乎是其中的含义,但它并没有直接回答问题。是的,因为这是一个不同的过程,它将是一个不同的线程 android:进程 要运行服务的进程的名称。 通常,应用程序的所有组件都在默认进程中运行 为应用程序创建。它与应用程序具有相同的名称 包裹元素

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


我已经阅读了Android文档,这似乎是其中的含义,但它并没有直接回答问题。

是的,因为这是一个不同的过程,它将是一个不同的线程

android:进程

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

线程在进程中运行


它将在一个单独的进程中运行(不同的PID)-因此根据定义,线程必须是不同的线程。我很高兴正式接受你的答案,如果你提供一个链接到支持它的某种文档。