AIDL使用以及IPC原理分析(进程间通信)

AIDL使用以及IPC原理分析(进程间通信)

概要

为了大家能够更好的理解android的进程间通信原理,以下将会从以下几个方面讲解跨进程通讯信:
1. 必要了解的概念
2. 为什么要使用aidl进程间通信
3. 可能遇到的问题以及解决办法
4. aidl的使用,通过android提供的aidl实现一个进程间通信
5. 不使用aidl,手动编写Binder实现进程间通信
6. 分析aidl的原理,梳理andriod进程间通信相关知识

1.必要了解的概念

a.IPC

IPC是Inner-Process Communication,就是进程间通信。

b.AIDL

AUDL是Android Interface Define Language 安卓接口语言缩写。

c.Binder

Binder是android中负责进程间通信的驱动类,Binder内部设计十分复杂这里我们暂不做深入研究,这里我们只需要了解它是负责进程间通信的类即可。

d.Proxy代理模式

如果你不是很了解代理模式,可以去这里看看。
Proxy_Pattern

你可能感兴趣的:(移动开发,java原理,机器学习)