目錄
- 軟件包
- 類型
- 注釋
- 導入
- AIDL 的后端
AIDL 語言大致上基于 Java 語言。AIDL 文件不僅定義了接口本身,還會定義這個接口中用到的數據類型和常量。
軟件包
每個 AIDL 文件都以一個可選軟件包開頭,該軟件包與各個后端中的軟件包名稱相對應。軟件包聲明如下所示:
package my.package;
與 Java 類似,AIDL 文件必須位于與其軟件包匹配的文件夾結構中。包含軟件包 my.package
的文件必須位于 my/package/
文件夾中。
類型
要判斷某個類型在某個 AIDL 后端是否被支持,最靠譜的方式是直接用 AIDL 編譯器嘗試編譯它。
比如用ndk后端編譯,進行測試:aidl --lang=ndk ITest.aidl
在使用 aidl_interface
模塊時,您可以在 out/soong/.intermediates/<path to module>/
中查看輸出。