android IPC: 安卓进程间通讯的几种方式

本文最后更新于:2024年12月24日 晚上

Android中目前存在多种IPC方式,分别为:

  • Bundle

  • 文件共享

  • Messenger

  • AIDL

  • ContentProvider

  • Socket

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

    方式 能力 特点 适用场景
    AIDL 支持一对多并发通信、支持实时通信、支持跨进程函数调用 需要独立定义.aidl规范、需要添加.aidl文件、使用较复杂 一对多即时通信,有RPC需求
    Messenger 支持一对多串行通信、支持实时通信、支持Bundle传递 无需独立定义.aidl规范、无需添加.aidl文件、使用较简洁 低并发的一对多即时通信,无返回结果的RPC需求

「Android」基于轻量级Messenger的进程通信 - 个人文章 - SegmentFault 思否


android IPC: 安卓进程间通讯的几种方式
https://iwesley.top/article/7bbe7ac8/
作者
Wesley
发布于
2024年11月10日
许可协议