Binder是一个远程对象的基础类,核心部分是远程调用机制,这部分是由IBinder定义的. 它是对IBinder类的实现,其中IBinder类提供了这样一个类的标准的本地化实现方式. 大多数开发者不会去直接实现Binder类,而是用AIDL工具来描述他们自己想要的接口,借助它来生成一个合适的Binder之类. AIDL(Android Interface Define Language),是android的一种接口定义语言,类似于IDL. 借助它,你可以定义接口,使得客户端和服务端之间实现进程…