当应用发布上架到应用市场时,需要将应用打包为一个.app后缀的文件用于上架,这个.app文件称为App Pack(Application Package),包含应用的所有HAP和HSP文件,以及pack.info描述文件,是发布上架的基本单元。
skills标签中entities包含"entity.system.home"且actions包含"ohos.want.action.home"的UIAbility,作为应用的入口组件。
Harmony Ability Package,是应用安装和运行的基本单元。一个HAP文件包含应用的所有内容,由代码、资源、第三方库及配置文件组成,文件后缀为.hap。分为entry和feature两种类型,支持独立安装和运行。
Harmony Archive,静态共享包,用于编译态复用。可以包含代码、C++库、资源和配置文件,文件后缀为 .har,用于实现代码和资源的共享。支持应用内共享,也可发布到OHPM供其他应用使用,但多包引用会造成代码和资源重复拷贝。