Android 跨进程通信方式小结

         Android Interface Definition Language(AIDL)作为Android跨进程通信主打的通道,其实实现方式也有多种。

         简单总结了以下6种:

  1. 四大组件之间可以通过Bundle传递
  2. 共享文件
  3. Messenger,底层是aidl实现的,但相对轻量
  4. AIDL,跨进程通讯接口
  5. ContentProvider,一般用于跨进程共享媒体数据
  6. 使用Socket传输

         另外,AIDL大致实现步骤如下:

  1. 客户端使用bindService方法绑定服务端
  2. 服务端在onBind方法返回Binder对象
  3. 客户端获取到服务端返回的Binder对象进行通信
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容