Android Studio 使用[AIDL]方法
- 之前在Android Studio使用aidl的时候碰到过很多坑,折腾了很长时间。
- 希望和我一样的小白在使用aidl的时候能少走一些弯路,大神请绕道.
- …这是一个不太友善的方式(笨办法)。
- 每一个步骤都有相应的截图,如果有什么不明白的,可以看截图…
- 本文仅供参考…
1.新建一个Android项目。然后如图所示新建AIDL文件,系统会自动生成[AIDL]文件夹.
2.新建一个AiLipaly.aidl文件
* MainActivity在创建项目的时候系统生成的,里面并未添加任何新的内容。
3.打开AiLiplay.aidl文件,然后编写需要实现的抽象方法
4.重新构建项目,然后Android Studio会自动生成AiLiplay.java文件
5.切换项目视图,AiLiplay.java的生成位置如图所示
6.查看生成的AiLiplay.java文件
7.新建一个MyService.java类,extends Service.
8.新建一个[testaidl]Model做测试
9.复制aidl文件夹到新建的[testaidl]中去
10.在文件夹中aidl文件夹中的位置
11.复制文件
12.切换视图至[project],在app找到AiLiplay.java文件
13.复制AiLiplay.java复制到testaidl中
14.重新构建项目
15.项目构建成功之后会生成AiLiplay.java文件
16.在布局文件中添加一个Button
17.在MainActivity中实现AIDL远程调用服务
18.调用成功