binder研究

android的binder机制研究(C++部分)

北城余情 提交于 2020-02-29 07:17:05
(一) 概述 android的binder机制提供一种进程间通信的方法,使一个进程可以以类似远程过程调用的形式调用另一个进程所提供的功能。binder机制在Java环境和C/C++环境都有提供。 android的代码中,与C/C++的binder包括一些类型和接口的定义和实现,相关的代码在下面这几个文件中: frameworks\base\include\utils\IInterface.h frameworks\base\include\utils\Binder.h frameworks\base\include\utils\BpBinder.h frameworks\base\include\utils\IBinder frameworks\base\include\utils\Parcel.h frameworks\base\include\utils\IPCThreadState.h frameworks\base\include\utils\ProcessState.h frameworks\base\libs\utils\Binder.cpp frameworks\base\libs\utils\BpBinder.cpp frameworks\base\libs\utils\IInterface.cpp frameworks\base\libs\utils