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