FIDL(Fuchsia Interface DefinitionLanguage)是 Fuchsia 的 IPC 系统。
请从这里开始吧
语言教程介绍了一个简单的“Hello, world”客户端和服务器,展示了 FIDL 语言定义,并继续介绍了每种受支持目标语言(例如C++、Dart)。
阅读概念文档,简要了解什么是 FIDL,包括其一些设计目标、要求和工作流程。
开发者指南
- 运行 FIDL - 通过 CLI 快速了解 FIDL 工具链中的各种程序
- 风格指南
- 设计 API
- ABI 和 API 兼容性指南 - 详细介绍了每种 FIDL 类型可能出现的转换,并将 ABI 和 API 兼容性考虑在内
- Maxing Out Pagination - 帮助确定一条消息可以容纳多少数据
- C 系列绑定比较 - 如何决定和使用哪种绑定(新的 C++、HLCPP 或 C)
参考编号
绑定参考文档包含对每个绑定中生成的代码的引用,以及每种语言可用的 FIDL 实用程序库。
贡献
如需了解详情,请参阅贡献文档。