2013-01-08 14 views

回答

3

默认情况下,每个应用都运行在它自己的进程中。因此,除非其中一个应用程序正在做一些特殊的事情或使用共享的用户ID,否则它们将运行在不同的进程中。

+0

因此,在这种情况下,如果有n个应用程序的活动A1的实例由不同的应用程序创建将属于应用程序?如果是,他们将共享单个UI线程的所有活动 – user1875798

+0

实例的数量取决于意向标志等,但通常如果您调用'startActivity()'N次,则会得到N个实例。整个系统只有一个UI线程。你想要做一些特定的事情或只是寻找信息? –

+0

我只是在寻找信息。非常感谢 – user1875798

0

Android为每个应用程序分配一个唯一的沙盒,这由内核强制执行。应用程序之间的底层通信通过OS总线。

所以答案是否定的,它们不属于同一个过程。

+0

因此,如果我们启动应用程序的5个实例,那么每个应用程序都具有相同的进程ID? – AndroidDev93

相关问题