Binder架构Java
2016-10-28 10:40:54 25 举报
Binder架构是Android系统中的一种跨进程通信(IPC)机制,它是Android系统的核心组件之一。在Android系统中,每个应用程序都运行在自己的进程中,而Binder架构则负责在不同进程之间传递数据和调用方法。 Binder架构基于C/S模型,其中客户端进程通过Binder驱动程序向服务端进程发送请求,服务端进程接收到请求后进行处理并返回结果给客户端进程。Binder驱动程序实现了进程间通信所需的底层操作,如内存映射、文件操作等。
作者其他创作
大纲/内容
JavaBBinderHolder
wp mBinder;
定义接口名字
网络库
BinderProxy
long mObject;
transact();native transactNative();
IPCThreadState
Binder 驱动
进程IO读写
Binder
init();onTransact();
native层
JavaBBinder
jobject const mObject;
onTransact();
BBinder
-onTransact()transact()
ActivityManagerProxy
IBinder mRemote;
+startActivity()
IActivityManager
startActivity()
Java层
ActivityManagerService
端业务实现
BpBinder
mHandle
+transact()
0 条评论
下一页