aidl在android studio中创建的另类方式

来源:互联网 发布:windows凭据 编辑:程序博客网 时间:2024/05/17 04:00

aidl作为android开发中不太常用的功能,但是却不能否认其功能的强大性。一般而言在android studio中提供了专门的创建aidl的方法,也即File->New->AIDL->aide file(见下图1),
图1 一般的aidl生成方式
这样,android studio就会为我们在src/main下创建一个aidl folder(见下图2),同时会生成一个参考的aidl文件可供修改,然后clean下项目就会生成对应的java文件。
图2 生成后的截图
但是今天,我将为大家带来一种之前在Eclipse中创建aidl的方式,这样创建aidl便不在受限制,你可以在java目录下任意位置创建aidl,前提是实现类的包名要和aidl一致。详情步骤见下:
1. 在java目录下创建一个包名,包名的结尾以aidl来命名
2. 在aidl包下创建aidl文件
3. clean当前项目

就这么简单吗,当然不可能啦,如果这么简单,我也就不用说了,大家都知道的。单单这样自然不行,我们需要在这个module的build.gradle文件中进行声明aidl的位置。见图3
图3 新的aidl生成方式
我这里因为有两个aidl的目录所以配置了aidl.srcDirs配置了两个位置,一般的如果不使用自动生成的aidl,就只需要配置一个即可。见图4
图4 配置自己写的aidl目录
这样,只需要把原来的build删除重新clean一下就会生成你想要的aidl对应的java代码。小弟才疏学浅,如果有说的不对的请见谅。

原创粉丝点击