Android 的所有系统服务在一个 linux 进程里吗?

2014-08-03 02:03:41 +08:00
 baka
这里系统服务指的是:Activity Manager,Window Manager,....

《Android开发精要》Page 5写了“每个服务占据一个独立的线程,彼此之间通过IPC通信”。
那么既然每个服务是线程,为何需要IPC通信?
3311 次点击
所在节点    问与答
2 条回复
baka
2014-08-03 02:07:45 +08:00
啊咧。。想要move到「技术」node去。。输入tech为啥去了「科技」
coldear
2014-08-03 07:29:14 +08:00
这些系统服务都在SystemServer进程,每个服务都运行在自己的线程上
他们之间通过ServiceManager相互调用,serviceManager是一个独立进程,通过binder去调用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/125833

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX