天天看点

AIDL用法详解

在android系统中,各应用程序都运行在各自的系统中,进程之间无法直接进行数据的交换。如果需要通信,就需要使用aidl。

一、创建aidl文件

二、将service里的数据暴露出来

当访问者启动dogdescribe 服务时,将返回一个ibinder对象给访问者。访问者利用这个对象,就可以进行数据访问。

三、访问者访问service提供的数据

访问者利用bindservice(),在一个activity中,以bind方式启动一个service。同时拿到一个binder对象。

继续阅读