FIDL(Fuchsia Interface Definition Language)是 Fuchsia 的 IPC 系统。
请从这里开始吧
语言教程介绍了一个简单的“Hello, world”客户端和服务器,展示了 FIDL 语言定义,并继续介绍了针对每种受支持的目标语言(例如C++、Dart)。
阅读概念文档,简要了解 FIDL 的含义,包括其一些设计目标、要求和工作流程。
开发者指南
- 运行 FIDL - 对 FIDL 工具链中各种程序的快速 CLI 概览
- 样式指南
- 设计 API
- ABI 和 API 兼容性指南 - 详细介绍了每个 FIDL 类型的可能转换,并考虑了 ABI 和 API 兼容性
- 充分利用分页功能 - 帮助您确定单个消息中可以包含多少数据
- C 家族绑定比较 - 如何确定要使用哪种绑定(新 C++、HLCPP 或 C)
- 查看生成的代码 - 如何查找 FIDL 生成的绑定代码
参考文档
绑定参考文档包含每个绑定中生成的代码的引用,以及每个语言可用的 FIDL 实用程序库。
贡献
如需了解详情,请参阅贡献文档。