作用: 管理系統(tǒng)中的各種服務(wù)。
Server,Client,ServiceManager三者關(guān)系:
三者交互關(guān)系
舉例:
Service:ActivityManagerService
Server進(jìn)程:SystemServer進(jìn)程
Client進(jìn)程:ActivityThread
(1)Server進(jìn)程首先需要注冊一些Service到ServiceManager中浮声,所以Server是ServiceManger的客戶端螟够,而ServiceManager是服務(wù)端积蜻;
(2)如果某個Client進(jìn)程要使用某個Service,必須先到ServiceManaeger中獲取到該Service的相關(guān)信息,所以Client進(jìn)程是ServiceManager的客戶端;
(3)Client根據(jù)得到的Service的相關(guān)信息與Server所在的進(jìn)程建立通信的鏈路呢袱,然后就可以直接與Service交互了姆蘸。所以Client是Server的客戶端墩莫;
(4)三者的交互是通過Binder通信的;