组件清单是一种文件,用于通过编码组件声明来定义组件。本文档简要介绍了组件声明所使用的概念。组件声明包含以下方面的信息:
- 执行:包含可执行程序的组件的运行时和可执行二进制文件的详细信息。
- 组成:此组件管理的子组件实例和动态集合。
- 功能:路由规则,用于描述如何在组件之间提供和使用功能。
- 元数据:自由形式数据,组件框架会忽略这些数据,但第三方可以对其进行解读。
组件清单来源
组件清单源是用于编码组件清单的一部分的文件。组件清单源代码采用组件清单语言 (CML) 编写,该语言是面向开发者的组件清单源代码格式。CML 文件是扩展名为 .cml
的 JSON5 文件。
组件清单
组件声明的编码二进制文件,通常作为软件包的一部分分发。二进制格式是组件声明 FIDL 对象的持久编码形式。
组件网址通过组件清单资源路径(通常以 .cm
扩展名结尾)标识软件包中的组件。
组件声明
组件声明描述组件可以执行的操作、它使用的和公开的功能、其子项以及运行组件所需的其他信息。组件声明使用 Component
FIDL 表表示。
该框架会调用组件解析器,以从组件网址检索组件声明。