Android Binder设计与实现 – 设计篇
Binder是Android系 统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统 IPC做对比有助于我们深入领会进程间通信的实现和性能优化。本文将对Binder的设计细节做一个全面的阐述,首先通过介绍Binder通信模型和 Binder通信协议了解Binder的设计需求;然后分别阐述Binder在系统不同部分的表述方式和起的作用;最后还会解释Binder在数据接收端 的设计考虑,包括线程池管理,内存映射和等待队列管理等。通过本文对Binder的详细介绍以及与其它IPC通信方式的对比,读者将对Binder的优势 和使用Binder作为Android主要IPC方式的原因有深入了解。
1 引言
基于Client-Server的通信方式广泛应用于从互联网和数据库访问到嵌入式手持设备内部通信等各个领域。智能手机平台特别是Android 系统中,为了向应用开发者提供丰富多样的功能,这种通信方式更是无处不在,诸如媒体播放,视音频频捕获,到各种让手机更智能的传感器(加速度,方位,温 度,光亮度等)都由不同的Server负责管理,应用程序只需做为Client与这些Server建
您可能关注的文档
最近下载
- 《增材制造技术》全套教学课件.pptx
- 老年患者围手术期多模式镇痛低阿片方案中国专家共识(2021版)(三).docx VIP
- 埃夫特机器人-ROBOXER系列机器人操作手册.pdf VIP
- 2026开学安全第一课-小学生主题班会通用版课件(共40张PPT).pptx VIP
- 2026秋季新学期班干部聘任仪式.pptx
- 部编人教版九年级上册语文全册教学设计(配2026年秋改版教材).doc
- G359-1~4:悬挂运输设备轨道(2005年合订本).pdf VIP
- 纪委遴选笔试题及答案.doc VIP
- 汽车仪表盘图标大全.pdf VIP
- GBT19228.3-2012 不锈钢卡压式管件组件 第3部分: O形橡胶密封圈.pptx VIP
原创力文档

文档评论(0)