为什么Android要设计Binder呢?

2021-03-16  本文已影响0人  凯玲之恋

为什么Android要设计Binder呢?直接用Linux的IPC通信机制不行吗?

那么需要怎么设计呢?

性能

在Linux系统中,进程间传输数据性能最好的方式就是共享内存,或是以共享内存为原理衍生出来的技术,如mmap内存映射

所以为了性能考虑,Binder在设计时,采用了mmap内存映射这种方式来进行数据的传输

安全性

可扩展和低耦合

Binder的可扩展和低耦合体现在两个方面的架构上

参考

深入掌握Binder原理(上)

上一篇下一篇

猜你喜欢

热点阅读