1Java层中的Binder家族

说明:
(1)系统定义了一个IBinder接口类以及DeathRecepient接口。
(2)Binder类和BinderProxy类分别实现了IBinder接口。其中Binder类作为服务端的Bn的代表,而BinderProxy作为客户端的Bp的代表。
(3)系统中还定义一个BinderInternal类。该类是一个仅供Binder框架使用的类。它内部有一个GcWatcher类,该类专门用于处理和Binder相关的垃圾回收。
(4)Java层同样提供一个用于承载通信数据的Parcel类。
2Java层Binder架构

2