相关问题
如何理解HAP、HAR、HSP三者之间的关系
2652浏览 • 1回复 待解决
HAP与HAR的有什么区别?
456浏览 • 1回复 待解决
无序公共事件、有序公共事件和粘性公共事件三者有什么区别?
138浏览 • 1回复 待解决
DevEco构建Hap和APP有什么区别?
13952浏览 • 1回复 待解决
Entry类型的HAP和Featue类型的HAP有什么区别
1536浏览 • 1回复 待解决
元服务、应用、卡片三者是什么关系?
269浏览 • 1回复 待解决
@Entry与@Component有什么区别?
236浏览 • 2回复 待解决
LocalStorage和AppStorage有什么区别?
315浏览 • 2回复 待解决
@StorageProp与@StorageLink有什么区别?
262浏览 • 1回复 待解决
UIAbility和ExtensionAbility有什么区别?
253浏览 • 1回复 待解决
HAP和HAR的区别是什么
1648浏览 • 1回复 待解决
请问AbilitySlice和Fraction有什么区别
9614浏览 • 3回复 已解决
鸿蒙与Android、iOS有什么区别?
11956浏览 • 5回复 已解决
如何从HAP的拆包中看出是HAR和HSP的区别
1847浏览 • 1回复 待解决
鸿蒙系统预装和升级有什么区别
10924浏览 • 2回复 待解决
Class Router和namespace router有什么区别
1403浏览 • 1回复 待解决
request的downloadFile与Task有什么区别
1524浏览 • 1回复 待解决
鸿蒙1.0和鸿蒙2.0有什么区别?
14900浏览 • 3回复 待解决
ArkTS卡片和JS卡片有什么区别?
252浏览 • 1回复 待解决
liteos-a 和鸿蒙2.0有什么区别?
9065浏览 • 1回复 已解决
DevEco中build和rebuild有什么区别
93浏览 • 1回复 待解决
Webview的runJavaScript和runJavaScriptExt有什么区别
1862浏览 • 1回复 待解决
harmonyOS中 safearea和 avoidarea 有什么区别
724浏览 • 1回复 待解决
getContext传入this和不传入有什么区别
427浏览 • 1回复 待解决
HarmonyOS Web的onDownloadStart和onBeforeDownload有什么区别
167浏览 • 1回复 待解决
HAP是Ability Module类型,应用的功能模块,可以独立安装和运行,必须包含一个entry类型的HAP,可选包含一个或多个feature类型的HAP;
HAR是Static Library,静态共享包,编译态复用。
- 支持应用内共享,也可以发布后供其他应用使用。
- 作为二方库,发布到OHPM私仓,供公司内部其他应用使用。
- 作为三方库,发布到OHPM中心仓,供其他应用使用。
- 多包(HAP/HSP)引用相同的HAR时,会造成多包间代码和资源的重复拷贝,从而导致应用包膨大。
HSP是Shared Library,动态共享包,运行时复用。
- 当前仅支持应用内共享。
- 当多包(HAP/HSP)同时引用同一个共享包时,采用HSP替代HAR,可以避免HAR造成的多包间代码和资源的重复拷贝,从而减小应用包大小。
HAP、HSP、HAR支持的规格对比如下,其中“√”表示是,“×”表示否。