天天看點

Android系統中基于Binder的IPC流程架構分析

前言:

Activity、Service、BroadcastReceiver、Content Provider是Android的四大應用程式元件,構成一個完整的應用程式的這些元件可以在同一個程序,也可以不在同一個程序,而當這些元件不在同一個程序,需要進行資料互動時就需要一種IPC(Inter-Process Communication)程序間通信機制來完成,而Binder就是提供了IPC功能的一個架構。實作IPC的整個Binder架構包含幾個重要組成部分,它們分别是Binder Driver、Client、Service(此Service與應用程式的Service元件不同)、ServiceManager。

文章目錄:

基于Binder的IPC架構分析... 1

目錄... 2

一、Binder程序間通信機制... 3

二、Binder Driver. 3

三、ServiceManager. 3

四、Service(Server)元件... 4

五、Client(Proxy)元件... 6

六、Client元件與Service元件的資料互動過程... 6

七、IPC架構封裝的通訊細節... 6

八、擷取Service元件的代理對象并進行IPC通訊的過程... 7

九、Binder通訊中的對象生命周期管理... 8

完整内容請直接下載下傳PDF文檔閱讀:

<a target="_blank" href="http://download.csdn.net/detail/songjinshi/8760293">Android系統中基于Binder的IPC流程架構分析</a>

繼續閱讀