AIDL入门

来源:互联网 发布:淘宝账号登陆首页 编辑:程序博客网 时间:2024/05/29 12:26

       为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程(RPC)方式来调用。这种可以跨进程访问的服务称为AIDL服务,直接在代码中体现吧。

       服务器端

       1、建立一个aidl文件MyService.aidl

           

       2、如果MyService.aidl的内容是正确的,build一下工程,会生成一个MyService.java文件

       3、编写一个SerService类,该类是service的子类,在SerService中定义了一个内嵌类(SerServiceImpl),该类是MyService.Stub的子类

           

         4、在AndroidManifest.xml文件中配置MyService类,代码如下:

           

      至此,服务器端就ok了,下面是客户端:

       客户端

       1、将自动生成的MyService.java文件连同目录一起复制到客户端的工程src目录中

       2、Test_AIDLClient的代码如下:

          

        3、main.xml

          

 

运行,就OK了,“调用AIDL服务”,你将会看见:Android AIDL,显示出来。

学习只用,来源于网络。。

 

 

          

原创粉丝点击