美文网首页面试基础
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