- 关于Aidl系列文章,网上已经是有不少优秀的博文,我自己也参考着网上的一些优秀博文写一些Demo,但是运行的时候经常会遇到空指针异常,为此是不停地摸索,去解决。现在我把自己踩过的一些坑写出来,希望能帮助到后面的人少走点弯路。
- 下面是一些我个人觉得比较不错的参考文章(如果作者觉得我侵权,我会马上关闭):
叶应是叶 Android AIDL使用详解
任玉刚 Android Binder机制浅析
首先先创建service端。

- 在这里可以使用studio新建命令来快速创建aidl文件。记得aidl目录是在main目录下。
- 创建addNumber接口
package com.briskemen.service;
interface AddNumber {
int add(int a,int b);
}
- 必须得编译一下,如果你可以在下图的目录下看到编译生成的aidl文件,说明编译成功。