首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

两个apk其间数据通信。(AIDL通信)

2013-10-19 
两个apk之间数据通信。(AIDL通信)研究过framwork的都知道,有一种通信叫跨进程通信---binder通信。每个模块都

两个apk之间数据通信。(AIDL通信)

研究过framwork的都知道,有一种通信叫跨进程通信---binder通信。每个模块都离不开binder。

那么两个apk直接通信用什么方法呢?可以用跨进程的服务和AIDL来实现。

前段时间,我想实现两个一个apk调用另一个apk的方法时,在网上搜也没搜到完整的例子。APIDemos里面的例子也不完整。

所就整理出完整的例子供一起学习。

服务端:

布局:

package com.example.server;interface IAIDLService {    int getId();}

网上有在写客户端的时候,把服务端的gen目录下的 包和文件原封不动拷贝到客户端。其实和在客户端创建一模一样的AIDL接口是一样的道理。


我想大家看到这个完整的例子后,也不觉的难吧。例子比较简单。在客户端里获取到类服务端的 123 。这样就可以进行两个apk直接的通信。

热点排行