Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> Android AIDL接口定義語言你知道嗎?

Android AIDL接口定義語言你知道嗎?

編輯:高級開發

android進程之間如何通訊呢? 在Windows系統中存在IPC管道服務、MailSolt郵槽、消息等方法,在Android平台上提供了一種中間層語言AIDL Android接口定義語言(android Interface Definition Language)。

實現IPC服務通過使用AIDL步驟主要有:

1.創建aidl文件,這個文件定義了一個接口(XXX.aidl),定義一些方法和字段引用對客戶端。

2.添加xxx.aidl問見到你的makefile工程文件中(通過Eclipse插件管理)

3.實現你的接口方法,AIDL編譯器會創建一個接口使用Java語言,這個接口封裝了一些結構化的類名如Stub,通過集成這個接口實現一些必要的附加方法通過IPC服務調用,你必須創建一個擴展類接口,在你的aidl文件中,我們看到很像Windows Mobile中的ActiveX COM組件或者SymBian的 ECOM接口。

4.暴露你的接口給客戶端,如果你寫成一種服務形式,你必須擴展服務重載Service.onBind(Intent)來返回一個類實例來實現你的接口。

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