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 实用程序库。
贡献
如需了解详情,请参阅贡献文档。