Android面试题(二)——IPC机制

引言


  • IPC是Inter-Process Communication的缩写,含义是进程间通信和跨进程通信,是指两个进程直接进行数据交换的过程
  • Binder机制是Android 采用的独特的进程间通信机制。基于OpenBinder框架的一个驱动,用于提供Android平台的进程间通信。
  • MessengerContentProviderAIDL底层实现都是Binder

面试题


  1. Android IPC有哪些方式?优缺点和适用场景?

    • Bundle:在Bundle中附加数据并通过Intent传输
    • 文件共享:两个进程通过读写一个文件来交换数据
    • AIDL:Android Interface Definition Language
    • Messenger:基于消息的进程间通信
    • ContentProvider::专门用于不同应用间的数据共享
    • Socket:使用TCP和UDP协议进行网络通信
      IPC方式的优缺点和适用场景
      注:RPC——远程过程调用
  2. Binder的系统架构

    • Service Manager
      Service Manager主要负责Android系统中所有的服务,当客户端要与服务端进行通信时,首先就会通过Service Manager来查询和取得所需要交互的服务。当然,每个服务也都需要向Service Manager注册自己提供的服务,以便能够供服务端进行查询
  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值