Binder机制的困惑

来源:7-2 谈谈你对Binder的理解

AndroidHunter

2019-12-28

系统的Service注册到ServiceManager,咱自己写的Service注册到ActivityManagerService。网上很多文章里用自己写的Service讲解 Binder机制,原理图却都是下面这种。是不是应该把图中的ServiceManager换成ActivityManagerService图片描述

写回答

1回答

风语

2019-12-30

这个图其实问题不大,他主要是想表达一种思想,就是Binder分实体端和代理端,同时需要有一个中转站,至于这个中转站是ServiceManager还是AMS这个要看需求了。ServiceManager里面保存的是全局性的binder,系统服务可以用,应用也可以用。而应用自己的binder没必要全局可见,所以不用存ServiceManager,由AMS来管理就好了。

1
3
AndroidHunter
非常感谢!
2020-01-01
共3条回复

剖析Framework面试 冲击Android高级职位

一手助力冲刺Android高级职位,一手把握系统底层原理,理清面试思路,提升技术段位

1406 学习 · 187 问题

查看课程