Android中BBinder类前缀字母B的具体含义是什么?
BBinder 前缀字母B的含义 BBinder 是Android Binder IPC框架中服务端本地对象的核心基类,其前缀B有两层公认的指代:
- 最核心的指代是 Binder,作为Binder机制本地端的核心标识,和代表代理端(Proxy)的
BpBinder对应,二者分别作为跨进程通信两端的基础载体,直接和Binder驱动交互完成通信逻辑 - 第二层指代是 Base,因为
BBinder是所有自定义Binder服务端实现的父类,开发者实现自定义Binder能力时,都需要继承该类并重写onTransact()方法来处理客户端发起的跨进程请求。
Android Binder框架的命名规则也对应了这个设计:所有Bp前缀的类都属于客户端代理侧实现,所有B开头的核心类都属于服务端本地侧实现。
内容的提问来源于stack exchange,提问作者burg1ar
相关产品推荐
相关产品推荐

