APP开发经验总结Android知识Android开发经验谈

跨进程通信(AndroidStudio上使用AIDL)

2017-07-26  本文已影响81人  IT魔幻师

一、AIDL原理

近日项目中需要用到跨进程通信的技术于是想起了极少用的AIDL,发现以前在eclipse使用aidl 的古老方式居然行不通了,瞎几把折腾了一下之后发现,在androidStudio中使用变得更加方便了,不过也有一些小的变动。

Android接口定义语言

AIDL (Android interface definition language)

android系统中所有的进程都有共同的linux内核空间,通过共享的内存进行通信,aidl就是谷歌封装的进程间通信机制

二、提供远程服务

创建程序一:提供服务

<service android:name=".ProvideService">
      <intent-filter>
           <action    android:name="com.hubin.intent.action.FUCK"></action>
      </intent-filter>
</service>

三、调用远程服务

创建程序二:绑定服务

上一篇下一篇

猜你喜欢

热点阅读