美文网首页
选择合适的IPC方式

选择合适的IPC方式

作者: 钦_79f7 | 来源:发表于2019-12-17 12:44 被阅读0次

    参考Android开发艺术探索

    IPC 方式的优缺点和适用场景

    名称 优点 缺点 适用场景
    Bundle 简单易用 只能传输Bundle支持的数据类型 四大组件间的进程间通信
    文件共享 简单易用 不适合高并发的场景,并且无法做到进程间的即时通信 无并发访问的情形,交换简单的数据实时性不高的场景
    AIDL 功能强大,支持一对多并发通信,支持实时通信 使用稍复杂,需要处理好线程同步 一对多通信且有RPC需求
    Messenger 功能一般,支持一对多串行通信,支持实时通信 不能很好处理高并发情形,不支持RPC,数据通过Messenger 进行传输,因此只能传输Bundle支持的数据类型 低并发的一对多即时通信,无RPC需求,或者无须要返回结果的RPC需求
    ContentProvider 在数据源访问方面功能强大,支持一对多并发数据共享,可通过Call方法扩展其他操作 可以理解为受约束的AIDL,主要提供数据源的 CRUD 操作 一对多的进程间的数据共享
    Socket 功能强大,可以通过网络传输字节流,支持一对多并发实时通信 实现细节稍微有点烦琐,不支持直接RPC 网络数据交换

    相关文章

      网友评论

          本文标题:选择合适的IPC方式

          本文链接:https://www.haomeiwen.com/subject/pvssnctx.html