一、之前写了两篇文章关于Binder流转的
- Binder对象的流转(系统服务的调用过程、AIDL的使用过程) 第一篇主要讲了Andoird开发中,两个最常见的场景:系统服务的调用过程(AMS,WMS等)、AIDL的使用过程中,Binder的大致的流转过程。
- AIDL中 Binder 的具体流转过程(源码讲解) 第二篇 讲解以 bindService 的方式使用 AIDL 时,Binder的流转,注重以代码级讲解为主。
由于之前分析得比较琐碎,今天手绘了一张整体的流程图,总结了 Android 中使用AIDL(或者说使用Binder)时,客户端进程、系统服务进程、目标进程间是如何交互的,其中涉及到哪些关键类,Binder 对象是怎么流转的等。算是对前两篇的一个总结吧,建立起一个大致的结构,希望对各位同学有所帮助。
二、bindService流程 及 binder的流转(基于Android 9)

文章通过手绘流程图总结了Android中使用AIDL或Binder时,客户端、系统服务和目标进程间的交互过程,涉及关键类和Binder对象的流转,提供对Android系统服务调用和AIDL使用深入理解。
1755

被折叠的 条评论
为什么被折叠?



