Android studio中AIDL的創(chuàng)建

在android studio中創(chuàng)建aidl,直接在module上單擊右鍵,選擇新建AIDL,則會module的目錄下自動創(chuàng)建AIDL文件夾和aidl文件,再rebuild一下就能看見生成的java文件了。

Paste_Image.png

今天介紹一種在兩個模塊間共享AIDL的方法,為什么兩個模塊間要共享AIDL呢,因為有可能一個模塊A定義了一個service,模塊A使用這個service,同時模塊A會給service一個callback stub來進行雙向跨進程通信


aidl.png

這時可以將所有aidl提出到一個單獨的模塊,這個模塊是一個library模塊,但是aar里默認不包含aidl文件,所以要在build.gradle里配置一下

android {
    aidlPackageWhiteList "foo/service.aidl","foo/callback.aidl"
}

模塊A和模塊B在編譯依賴aidl模塊

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容