FIDL (Fuchsia Interface Definition Language) 是 Fuchsia 的 IPC 系統。
請從這裡開始
語言教學課程會介紹簡單的「Hello, world」用戶端和伺服器,並顯示 FIDL 語言定義,以及各個支援的目標語言專屬章節 (例如 C++、Dart)。
請參閱概念文件,簡要瞭解 FIDL 的內容,包括部分設計目標、需求和工作流程。
開發人員指南
- 執行 FIDL:快速 CLI 總覽,說明 FIDL 工具鍊中的各種程式
- 樣式指南
- 設計 API
- ABI 和 API 相容性指南:詳細說明每種 FIDL 類型的可能轉換,並考量 ABI 和 API 相容性
- 充分利用分頁:協助判斷單一訊息可容納多少資料
- C 系列繫結比較:如何決定要使用哪種繫結 (新 C++、HLCPP 或 C)
- 查看產生的程式碼:如何尋找由 FIDL 產生的繫結程式碼
參考資料
繫結參照包含每個繫結中產生的程式碼參照,以及每種語言可用的 FIDL 公用程式庫。
貢獻
詳情請參閱貢獻說明文件。