Android进程间通信之binder - 几个重要数字

Binder相关的重要数字

本文Android代码来源androidxref.com的Android11版本。从binder环境初始化开始,讲述这几个在binder中需要掌握的数字。首先我们思考这么几个问题;1,binder环境是什么时候初始化的?2,这些数字是如何被设置的?3,binder传输malloc内存是谁的内存?4,binder线程池线程是如何增长的?5,为什么zygote没有初始化binder?6,ams启动进程,跟zygote通信方式为什么选用socket?
Android进程间通信之binder - 实战
Android进程间通信之binder - 可能导致的异常
Android进程间通信之binder - debug transaction
Android进程间通信之binder - 重要工具aidl
Android进程间通信之binder - 上层协议IPCThreadState
Android进程间通信之binder - 工具类Parcel

重点数字

下面图片列出了我们关心的数字,第一行为内存大小,第二行为线程个数;

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Android进程通信(Inter-process Communication, IPC)是指在不同进程进行数据交互和通信的方法。Android提供了多种方式实现进程通信,以下是常用的几种方式: 1. Binder机制:Binder是一种跨进程通信技术,它基于Linux内核提供的Binder驱动。通过Binder,我们可以将一个Service注册为Binder服务,其他进程可以通过Binder进行远程调用,实现进程通信。 2. 文件共享:进程可以通过共享文件的方式实现通信。一个进程将数据写入文件,其他进程读取该文件数据,从而实现进程的信息传递。 3. Socket通信:可以使用Socket套接字进行进程通信。一个进程作为服务器,另一个进程作为客户端,通过Socket建立连接进行数据交互。 4. ContentProvider:ContentProvider是Android中用于实现进程共享数据的一种组件。通过ContentProvider,一个进程可以提供数据给其他进程进行读写操作。 5. BroadcastReceiver:广播是一种常见的进程通信方式。一个进程发送广播消息,其他进程通过注册相应的广播接收器来接收并处理广播消息。 6. Messenger:Messenger是一种轻量级的进程通信方式。通过Messenger,一个进程可以发送消息给另一个进程,实现进程通信。 以上是常用的几种Android进程通信方式,开发者可以根据具体需求选择合适的方式来实现进程通信

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值