ServiceManager

作用: 管理系统中的各种服务。
Server,Client,ServiceManager三者关系:

三者交互关系

举例:
Service:ActivityManagerService
Server进程:SystemServer进程
Client进程:ActivityThread
(1)Server进程首先需要注册一些Service到ServiceManager中,所以Server是ServiceManger的客户端,而ServiceManager是服务端;
(2)如果某个Client进程要使用某个Service,必须先到ServiceManaeger中获取到该Service的相关信息,所以Client进程是ServiceManager的客户端;
(3)Client根据得到的Service的相关信息与Server所在的进程建立通信的链路,然后就可以直接与Service交互了。所以Client是Server的客户端;
(4)三者的交互是通过Binder通信的;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容