Binder
Binder应用的流程
Android中跨进程通信核心:Binder
C/S架构,稳定性好,优于共享内存方式
底层驱动基于内存映射,因此性能较好,整体数据拷贝一次,优于管道、消息队列、Socket的拷贝次数量
安全性高。通信过程中,双方的UID/PID可见
Binder架构 四层一次是AIDL、Java、Native、Kernel
AIDL AMP... -> Java BinderProxy->Native BpBinder ->Kernel binderDriver->Native BBinder ->Java Binder ->AIDL Ams..
跨进程通信核心
binder
基于c/s结构,稳定性好,不需要考虑进程同步问题,优于共享内存方式
binder底层驱动基于内存映射,所以性能较好,数据拷贝次数只有一次,优于管道、消息队列、socket拷贝两次
安全性高,在binder通信过程中,通信双方对方的进程uid/pid是可见的