一、 Android的Binder機制實現IPC
這里bind機制實現實現IPC模型這里不具體分析,簡單理解就是clint-server模型
涉及到4個模塊client、server、serverManager、bind底層驅動。
serverManager的作用是將字符形式的Binder(Server創建了Binder實體)名字轉化成Client中對該Binder的引用,然后client通過serverManager請求獲取server端bind的代理對象,然后進行相關需要操作。
二、 bind機制的優點
1)安全性:
Android會把每個應用進程設置單獨的uid,進行標識,故進程的UID是鑒別進程身份的重要標志,安全性高
2)傳輸效率:
bind機制采用了內存映射,數據拷貝次數只需要一次,效率得到提高
IPC | 數據拷貝次數 |
共享內存 | 0 |
Binder</ |