Android Studio 使用AIDL

Android Studio 使用[AIDL]方法

  • 之前在Android Studio使用aidl的时候碰到过很多坑,折腾了很长时间。
  • 希望和我一样的小白在使用aidl的时候能少走一些弯路,大神请绕道.
  • …这是一个不太友善的方式(笨办法)。
  • 每一个步骤都有相应的截图,如果有什么不明白的,可以看截图…
  • 本文仅供参考…

1.新建一个Android项目。然后如图所示新建AIDL文件,系统会自动生成[AIDL]文件夹.
Android Studio 使用AIDL_第1张图片
2.新建一个AiLipaly.aidl文件
* MainActivity在创建项目的时候系统生成的,里面并未添加任何新的内容。

3.打开AiLiplay.aidl文件,然后编写需要实现的抽象方法

4.重新构建项目,然后Android Studio会自动生成AiLiplay.java文件
Android Studio 使用AIDL_第2张图片
5.切换项目视图,AiLiplay.java的生成位置如图所示
Android Studio 使用AIDL_第3张图片
6.查看生成的AiLiplay.java文件
Android Studio 使用AIDL_第4张图片
7.新建一个MyService.java类,extends Service.
Android Studio 使用AIDL_第5张图片
8.新建一个[testaidl]Model做测试
Android Studio 使用AIDL_第6张图片
9.复制aidl文件夹到新建的[testaidl]中去

10.在文件夹中aidl文件夹中的位置

11.复制文件
Android Studio 使用AIDL_第7张图片
12.切换视图至[project],在app找到AiLiplay.java文件
Android Studio 使用AIDL_第8张图片
13.复制AiLiplay.java复制到testaidl中
Android Studio 使用AIDL_第9张图片
14.重新构建项目
Android Studio 使用AIDL_第10张图片
15.项目构建成功之后会生成AiLiplay.java文件
Android Studio 使用AIDL_第11张图片
16.在布局文件中添加一个Button
Android Studio 使用AIDL_第12张图片
17.在MainActivity中实现AIDL远程调用服务
Android Studio 使用AIDL_第13张图片
18.调用成功
这里写图片描述

你可能感兴趣的:(android,aidl,Studio)