1. 程式人生 > >深入理解Android Binder機制的幾點

深入理解Android Binder機制的幾點

Android系統Binder機制中的四個元件:Client,Server,Service Manager和Binder驅動程式。

1. Client、Server和Service Manager實現在使用者空間中,Binder驅動程式實現在核心空間中

2. Binder驅動程式和Service Manager在Android平臺中已經實現,開發者只需要在使用者空間實現自己的Client和Server

3. Binder驅動程式提供裝置檔案/dev/binder與使用者空間互動,Client、Server和Service Manager通過open和ioctl檔案操作函式與Binder驅動程式進行通訊

4. Client和Server之間的程序間通訊通過Binder驅動程式間接實現

5. Service Manager是一個守護程序,用來管理Server,並向Client提供查詢Server介面的能力