2013-01-08 15 views

回答

3

默認情況下,每個應用都運行在它自己的進程中。因此,除非其中一個應用程序正在做一些特殊的事情或使用共享的用戶ID,否則它們將運行在不同的進程中。

+0

因此,在這種情況下,如果有n個應用程序的活動A1的實例由不同的應用程序創建將屬於應用程序?如果是,他們將共享單個UI線程的所有活動 – user1875798

+0

實例的數量取決於意向標誌等,但通常如果您調用'startActivity()'N次,則會得到N個實例。整個系統只有一個UI線程。你想要做一些特定的事情或只是尋找信息? –

+0

我只是在尋找信息。非常感謝 – user1875798

0

Android爲每個應用程序分配一個唯一的沙盒,這由內核強制執行。應用程序之間的底層通信通過OS總線。

所以答案是否定的,它們不屬於同一個過程。

+0

因此,如果我們啓動應用程序的5個實例,那麼每個應用程序都具有相同的進程ID? – AndroidDev93

相關問題