名称 | 优点 | 缺点 | 使用场景 |
Bundle | 简单 | 数据类型受限 | 四大组件进程间通信 |
文件共享 | 简单 | 不适合高并发,不能即时通信 | 无并发,实时性不高 |
AIDL | 无敌 | 使用复杂 | 支持RPC,一对多 |
Messenger |
支持一对多串行实时通信 | 不适合高并发,不支持RPC | 低并发 |
ContentProvider | 无敌 | 主要是CRUD | 一对多 |
Socket | 无敌 |
不支持直接RPC |
网络数据交换 |
名称 | 优点 | 缺点 | 使用场景 |
Bundle | 简单 | 数据类型受限 | 四大组件进程间通信 |
文件共享 | 简单 | 不适合高并发,不能即时通信 | 无并发,实时性不高 |
AIDL | 无敌 | 使用复杂 | 支持RPC,一对多 |
Messenger |
支持一对多串行实时通信 | 不适合高并发,不支持RPC | 低并发 |
ContentProvider | 无敌 | 主要是CRUD | 一对多 |
Socket | 无敌 |
不支持直接RPC |
网络数据交换 |