Binder初识

binder是什么

目前根据我的理解是binder是Android 平台实现的一种IPC(跨进程)通行的方式。

在liunx原有的进程通行方式(管道,socket,内存共享等)的基础上,Android为何又要整一个binder呢?

很多博客都提到了,在此记录一下,
1.效率比较高,再一次进程通行的过程中,数据只被读写了一次,至于为什么是一次那就复杂了,我都没搞清楚,哈哈。
2.使用client,service的架构,使用方便,操作简单。
3.使用uid这个唯一的id进行验证,跨进程通信过程中,安全性高。

binder的使用

一般情况下只有在需要跨进程通行的情况下,才会使用binder。通过AIDL这个东西,我们就可以根据自己的需求,来实现自己需要跨进程传输的参数和方法。AIDL的使用将在下篇文章进行介绍。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容