Binder机制的困惑
来源:7-2 谈谈你对Binder的理解
AndroidHunter
2019-12-28
系统的Service注册到ServiceManager,咱自己写的Service注册到ActivityManagerService。网上很多文章里用自己写的Service讲解 Binder机制,原理图却都是下面这种。是不是应该把图中的ServiceManager换成ActivityManagerService
写回答
1回答
-
这个图其实问题不大,他主要是想表达一种思想,就是Binder分实体端和代理端,同时需要有一个中转站,至于这个中转站是ServiceManager还是AMS这个要看需求了。ServiceManager里面保存的是全局性的binder,系统服务可以用,应用也可以用。而应用自己的binder没必要全局可见,所以不用存ServiceManager,由AMS来管理就好了。
132020-01-01
相似问题