以下例程是在Android Studio 3.5.3版本下完成的,AS版本不同AIDL生成的java文件路径也有所不同。
在Android Studio下如何创建aidl文件和生成可被其他类使用的java文件:
1、在工程module目录的src—main中新建一个aidl文件夹,如下图:
2、创建后Android studio会自动在mian下新建aidl文件夹,并且在aidl文件下自动新增一个与项目同名的包(如果在com.imooc.step.service包上右键新建aidl文件,生成的包就是与com.imooc.step.service相同),新建的aidl文件就在这个包下。
如果是别处复制来的aidl文件,就要自己创建相应的文件夹和相应的包,包名需和AndroidManifest.xml中的Package名字一致。总之新建AIDL文件完成后的效果要和下图一样。
3、然后在aidl文件中定义需要提供的功能,原来的basicTypes()方法可以删掉,定义自己的方法就可以了,如下图:
4、现在AIDL还无法在其他类文件中使用,因为定义好AIDL文件只是方便Android Studio帮我们生成