aidl 是 android interface define language 的缩写,主要是作为进程间通讯的一个接口规范,这种通讯是一种普通的 client-server 的模式,对于 client 来说只需知道 aidl 即可,无需知道实现细节就能实现调用,之所以用 aidl 是因为系统可以自动完成 decompose/marshal 或者 serialize/unserialize 的工作. 对于 server 端主要是提供 service, 这个 service 可以是 started…