android - Android应用程序如何拥有多个进程?

标签 android process

我开发了一个具有 1 个进程和 2 个服务的 Android 应用程序。但我注意到“Google 服务”有 2 个进程和 1 个服务。它怎么会有2个进程?我在 Processes and Threads 做了一些阅读尝试更多地了解流程。它谈到有一个 list 条目,但没有具体的例子我不明白。有人可以解释一个 Android 应用程序如何拥有多个进程并提供一个具体示例吗?

最佳答案

您可以在 list 中指定 android:process=":remote" 以在单独的进程中运行 Activity/服务。

“远程”只是远程进程的名称,您可以随意调用它。如果您希望多个 Activity/服务在同一个进程中运行,只需为其命名即可。

<activity android:name=".RemoteActivity" android:label="@string/app_name" android:process=":RemoteActivityProcess"/>

关于android - Android应用程序如何拥有多个进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6567768/

相关文章:

java - 当应用程序在后台时 Android 服务停止

android - 如何检查 Uri 指向的资源是否可用?

c - fork() 的意外输出

java - 如何使用另一个 jar 文件启动和停止一个 jar 文件?

python - 在 i3 中使用 disown 时 Python 退出时子进程终止

java - Android Studio : geolocation not working. 无法在Webview中获取地理位置

Android Studio,RecyclerView 在启动时使我的应用程序崩溃

android - ListView 选择和取消选择项目 Android

Linux进程和线程调度

java - 为什么 Process.waitFor() 永远不会返回?