Android远程Service(AIDL)的简单实例

这里我们实现一个服务端计算,客户端显示计算结果的简单实例。

首先我们新建两个工程文件:Server和Client,这里两个工程可以不创建Layout文件,因为这个实例中没用到图形化界面。

在Server工程中,我们先要把目录结构由默认的Android改为Project,Android目录结构便于开发但是目录结构很不清晰,而一会儿为了让Client工程能够调用我们在Server工程中编写的服务则必须要将aidl目录整个拷贝到Client完全一样的位置,所以必须搞清楚到底在Server工程中的哪个位置创建了aidl文件。

选中main文件夹右击New一个AIDL File,Android Studio会自动创建一个aidl文件夹

Android远程Service(AIDL)的简单实例_第1张图片

这里我们将AIDL文件起名为CalculateInterface,然后开始编写这个CalculateInteface.aidl文件。这个文件本质上就是一个接口,在这个接口中定义我们准备实现的功能。

Android远程Service(AIDL)的简单实例_第2张图片

 

然后我们在Server工程中新建一个Java类(RemoteSe

你可能感兴趣的:(Android学习)