Android中的IPC方式

来源:互联网 发布:ubuntu下安装jdk8 编辑:程序博客网 时间:2024/05/16 11:17
  1. 使用Bundle
    • 直接通过Intent传递数据
    • 如数据无法传输,使用Intent启动另一个线程的Service组件,计算后可直接从Service中取得数据
  2. 使用文件共享
    两个进程通过读写同一个文件交换数据,需要妥善处理并发读写的问题。
  3. 使用Messenger

  4. 使用AIDL
    支持的数据类型

    • 基本数据类型(int,long,char,bollen,double等)
    • String和CharSequence
    • List:只支持ArrayList,其中每个元素都必须被AIDL支持
    • Map:只支持HashMap,key、value都被AIDL支持
    • Parcelable:实现了Parcelable接口的对象
    • AIDL
      有关AIDL的类和文件都放入同一个包中。
  5. 使用ContentProvider
  6. 使用Socket
原创粉丝点击