天天看點

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)來傳回一個類執行個體來實作你的接口。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15190102/viewspace-429879/,如需轉載,請注明出處,否則将追究法律責任。

轉載于:http://blog.itpub.net/15190102/viewspace-429879/