Android进程间通信(IPC)机制Binder简要介绍和学习计划

Android进程间通信(IPC)机制Binder简要介绍和学习计划


Binder:是一种进程间通信机制,它是一种类似于COM和CORBA分布式组件架构,通俗一                点,其实是提供远程过程调用(RPC)功能

Binder机制无论从系统开发还是应用开发的角度来看,都是Android系统中最重要的组成

Android系统Binder机制中的四个组件Client、Server、Service Manager和Binder驱动程序的关系

1. Client、Server和Service Manager实现在用户空间中,Binder驱动程序实现在内核空间中

2. Binder驱动程序和Service Manager在Android平台中已经实现,开发者只需要在用户空间实现自己的Client和Server

3. Binder驱动程序提供设备文件/dev/binder与用户空间交互,Client、Server和Service Manager通过open和ioctl文件操作函数与Binder驱动程序进行通信

4. Client和Server之间的进程间通信通过Binder驱动程序间接实现

5. Service Manager是一个守护进程,用来管理Server,并向Client提供查询Server接口的能力


Android深入浅出之Binder机制


Git:是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项            目.与常用的版本控制工具 CVS、Subversion等不同,它采用了分布式版本库的方式,      不必 服务器端软件支持


操作系统:是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最               基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行



数据结构:是计算机存储、组织数据的方式,精心选择的数据结构可以带来更高的运行或者                存储效率。算法是一系列解决问题的清晰指令,代表着用系统的方法描述解决问                题的策略机制。两者均是研发工作的基础

你可能感兴趣的:(Android进程间通信(IPC)机制Binder简要介绍和学习计划)