组件清单

组件清单是一种文件,用于通过编码组件声明来定义组件。本文档简要介绍了组件声明所使用的概念。组件声明包含以下方面的信息:

组件清单阶段

组件清单来源

组件清单源是用于编码组件清单的一部分的文件。组件清单源代码采用组件清单语言 (CML) 编写,该语言是面向开发者的组件清单源代码格式。CML 文件是扩展名为 .cmlJSON5 文件。

cmc 工具会在构建过程中将组件清单源编译为组件清单

组件清单

组件声明的编码二进制文件,通常作为软件包的一部分分发。二进制格式是组件声明 FIDL 对象的持久编码形式

组件网址通过组件清单资源路径(通常以 .cm 扩展名结尾)标识软件包中的组件。

组件声明

组件声明描述组件可以执行的操作、它使用的和公开的功能、其子项以及运行组件所需的其他信息。组件声明使用 Component FIDL 表表示。

该框架会调用组件解析器,以从组件网址检索组件声明。