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