Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> 理解Android系統的進程間通信原理(二)----RPC機制

理解Android系統的進程間通信原理(二)----RPC機制

編輯:Android開發實例

理解Android系統中的輕量級解決方案RPC的原理,需要先回顧一下JAVA中的RMI(Remote Method Invocation)這個易於使用的純JAVA方案(用來實現分布式應用)。有關RMI的相關知識,可以通過下圖來歸納:

Android中的RPC也是參考了JAVA中的RMI方案,這裡我們再詳細了解一下RPC的實現過程。

Android中的RPC機制是為了實現一個進程使用另一個進程中的遠程對象,它使用了Android自己的AIDL(接口定義語言),使用戶很方便地定義出一個接口作為規范,通過一個遠程Service為代理 ,客戶端在綁定該遠程Service過程中獲取遠程對象,進而使用該對象。可參考下圖所示:

補充:RPC的另一個目的是對客戶端只聲明接口及方法,隱藏掉具體實現類,供客戶端直接獲取此接口實例。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved