码迷,mamicode.com
首页 > 其他好文 > 详细

AIDL(1)

时间:2014-08-02 05:14:32      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:aidl   android   ipc   

AIDL(Android接口定义语言)

说明

 让Android系统应用之间可以跨进程访问。使用AIDL技术就意味着系统的其他应用可以访问到自己应用的服务组件。Android跨进程访问有两种方式:一种是使用AIDL技术,另一种是使用Messenger技术。两者的区别就是前者可以处理多线程,后者只能处理单线程。所以使用AIDL时必须保证线程安全。

定义远程服务接口

1.Create the .aidl file(创建AIDL文件)

在工程src目录下创建AIDL文件,在文件内定义接口。

 bubuko.com,布布扣


bubuko.com,布布扣

 

2.Implement the interface(实现接口)

在服务类中实现AIDL接口

 bubuko.com,布布扣

3.Expose the interface to clients(暴露接口给客户端)

 bubuko.com,布布扣

绑定远程接口对象方法

1.复制AIDL接口文件

bubuko.com,布布扣

2.绑定远程服务

bubuko.com,布布扣

3.获取远程服务接口对象实例

bubuko.com,布布扣


4.调用程服务接口方法

bubuko.com,布布扣

实例工程下载链接http://download.csdn.net/detail/u010739551/7705575

更多信息在AIDL(2)博客中。



AIDL(1),布布扣,bubuko.com

AIDL(1)

标签:aidl   android   ipc   

原文地址:http://blog.csdn.net/u010739551/article/details/38343855

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!