HAP:HAP是应用安装的基本单位,包含了编译后的代码、资源、三方库及配置文件,而且在云端分发和端侧安装时,都是以HAP为单位进行分发和安装的。HAR:HAR是静态共享包,可以包含代码、C++库、资源和配置文件,只能作为应用模块的依赖项被引用。打包构建时,HAR的编译产物会被放入HAP中,作为HAP的一部分。当HAR在项目中有被多个模块使用方时,使用它的HAP中都拥有一份相同的HAR编译产物。HSP:HSP是动态共享包,可以包含代码、C++库、资源和配置文件,作为应用模块的依赖项被引用。相较与HAR,HSP中的代码和资源可以独立编译,运行时与应用在同一个进程中,代码只存在一份。应用安装时HSP将会随HAP依次安装至设备中。参考链接Stage模型应用程序包结构FA模型应用程序包结构共享包概述
参考链接
Stage模型应用程序包结构
FA模型应用程序包结构
共享包概述