美文网首页面试基础
Android 跨进程通信方式小结

Android 跨进程通信方式小结

作者: 柯基爱蹦跶 | 来源:发表于2018-09-19 09:42 被阅读15次
         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对象进行通信

相关文章

网友评论

    本文标题:Android 跨进程通信方式小结

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