![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Binder
文章平均质量分 88
诸神黄昏EX
来自阿斯加德的诸神黄昏
展开
-
Binder死磕到底(四):Treble化架构
在Android 8.0 之前,Binder机制比较简单,只有一个驱动设备"/dev/binder",一个守护进程"/system/bin/servicemanager",一个binder库"/system/lib64/libbinder.so"。即前面几篇文章讲解的内容。在Android 8.0开始,Android引入了Treble的机制,为了方便Android系统的快速移植、升级,提升系统稳定性,Binder驱动设备被拓展成了"/dev/binder","/dev/hwbinder","/dev/.原创 2020-08-29 00:50:21 · 3248 阅读 · 4 评论 -
Binder死磕到底(二):进程间通信库libbinder.so
service manager框架图中发现引入了I##INTERFACE、Bp##INTERFACE、BpBinder等对象,其实这些都是Android系统在应用程序框架层中将各种Binder驱动程序操作封装成一个Binder库,这样我们就可以很方便的调用Binder库提供的接口来实现进程间通信。Binder库并不是想象中那么简单,恰恰相反很庞大。...原创 2020-08-28 20:35:09 · 3514 阅读 · 0 评论 -
Binder死磕到底(三):浅析AIDL
Binder是Android系统提供的一种IPC( 进程间通信) 机制,在Java层中如果想要利用Binder进行跨进程的通信, 也得定义一个类似ITest的接口,不过这是一个aidl文件。阿斗(aidl的谐音) 本来是扶不起的, 可是我们有了AIDL工具,就有可能将他扶起!即AIDL是Binder系统面向Java层的一种实现机制。参考:Android中AIDL的使用详解一、AIDL简单演示AIDL是Android中IPC(Inter-Process Communication)方式中的一...原创 2020-07-18 21:07:25 · 1725 阅读 · 1 评论