binder机制理解

主要讲述aidl和底层binder的相关理解《安卓开发艺术探索》第二章读完详细理解

补充网址 https://blog.csdn.net/yiranfeng/article/details/103549290 

http://gityuan.com/2016/10/29/binder-thread-pool/

定义晚aidl后,会自动生成相关的类,但是具体到实现,最相关的是生成的stub和stub中的proxy类

具体aidl使用流程(以服务为例子),定义aidl -> 继承生成的stub内部类并实现接口中定义的相关抽象方法 -> 在service Onbind 返回这个类的对象 (实际上继承于binder类) ->  通过客户端bindservice返回的binder加使用下面的这个方法

 

 就可以实现进程间通信

 

posted @ 2020-06-30 15:56  J0K3Rzz  阅读(107)  评论(0编辑  收藏  举报