从一个例子开始分析AIDL原理
上一个项目(下载中心)使用到了AIDL相关的技术,趁现在项目不是特别繁忙,总结一下。首先第一个问题,AIDL是个啥东西?它的全称叫 Android Interface Definition Language,中文叫做安卓接口定义语言,这里面有两个关键字,“Interface”和“Language”,从这两个关键字来看它是一门用于定义接口的语言,既然是语言那自然就有它的语法与规则,但是本着先实现一个例子再回过头来学习语法的原则,下一篇文章再详细说明AIDL的语法。坦率讲,即使你不了解AIDL语法,基本上也能看懂,因为它与Java非常相似。下面通过一个例子来展示如何通过AIDL来实现跨进程通信(IPC)。