功能部件以包含它们的插件的形式来描述。这意味着插件是打包功能的基本单位。
组织功能部件的目的是分发和更新产品,而组织插件的目的是为了在产品小组中促进产品功能的开发。开发小组决定何时将程序功能分割为单独的插件。
插件打包在插件归档文件中,使用插件清单文件 plugin.xml 来描述。
插件段是独立打包的文件,其内容在处理时就好像在原始插件归档文件中一样。它们在将插件功能(例如附加本地语言转换)添加至现有已安装插件时很有用。段对于提供用于试用初始产品发行版的功能是很理想的,这是因为它们可用来添加功能而不必重新打包或重新安装原始插件。平台检测到段时,其内容将与原始插件中的功能合并在一起。换言之,如果查询平台插件注册表,就会见到段中提供的扩展和其它功能,就好像它在原始插件中一样。
段使用段清单文件 fragment.xml 来描述。它与插件清单文件相似。因为段与其插件共享许多属性,插件清单中的一些属性无效,例如,插件类和插件导入。
插件归档文件可以包含插件或段。