你的位置:首页 > 软件开发 > 操作系统 > AIDL通信原理

AIDL通信原理

发布时间:2015-10-14 09:00:12
AIDL (Android Interface Definition Language),通过定义通信接口来实现进程间通信。这是Google提供的一种在安卓应用进程间通信的工具。所以要了解AIDL的通信原理,我们需要围绕以下两个问题来展开。1、为什么需要AIDL? 我们都知道AI ...

AIDL (Android Interface Definition Language),通过定义通信接口来实现进程间通信。这是Google提供的一种在安卓应用进程间通信的工具。所以要了解AIDL的通信原理,我们需要围绕以下两个问题来展开。

1、为什么需要AIDL?

我们都知道AIDL的目的是进行进程间通信。所以在了解AIDL原理之前先要了解一下什么叫进程间通信。进程间通信涉及到两个名词,一个是进程间,一个是通信。进程间就是两个或多个进程之间,所以这里先要明确一个概念,进程间通信涉及到多个实体。其次是通信,什么是通信呢?打电话,发邮件,发QQ消息都是通信,他们之间的共同点就是数据交换。所以简单来说,进程间通信就是多个多个实体间的数据交换,而且这些数据都是运行时数据,因为通信实体是运行时产生的。那么一般情况下,我们的应用程序是怎样进行数据交换呢?最简单的办法就是共享内存,即建立内存共享区,然后进程B往内存共享区里写,进程A从内存共享区里读,从而完成通信。但是在安卓里是行不通的,因为单独的进程是运行在自己的虚拟机里面,有着自己的内存映射,所以内存共享没法实现,只能借助AIDL。

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:AIDL通信原理

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录