相关问题
#鸿蒙学习大百科#HarmonyOS的分层架构设计是怎样的?
772浏览 • 1回复 待解决
#鸿蒙通关秘籍# HSP和HAR的主要区别是什么?
991浏览 • 1回复 待解决
HAP和HAR的区别是什么
2455浏览 • 1回复 待解决
HarmonyOS JsBridge分层设计思想
1070浏览 • 1回复 待解决
Emitter与EventHub的区别是什么?
1052浏览 • 1回复 待解决
请问Previewer与Simulator的区别是什么?
657浏览 • 1回复 待解决
关于数据库商品库存的架构设计问题有知道的吗?
2991浏览 • 1回复 待解决
FA模型与Stage模型在设计哲学上的区分是什么
2399浏览 • 1回复 待解决
HTTP原生库与RCP区别是什么?
771浏览 • 1回复 待解决
FA模型与Stage模型的区别是什么?
1013浏览 • 1回复 待解决
DevEco Studio中HTTP代理与Gradle代理的区别是什么?
11793浏览 • 1回复 待解决
#鸿蒙通关秘籍#HAR和HSP两种共享包的主要区别是什么?
575浏览 • 1回复 待解决
HarmonyOS 项目架构搭建和设计
552浏览 • 1回复 待解决
Entry模块的HAP和Feature模块的HAP在使用和功能上的区别是什么
2231浏览 • 1回复 待解决
HarmonyOs中的分布式系统架构如何设计?
445浏览 • 0回复 待解决
#鸿蒙通关秘籍#鸿蒙中相对布局与线性布局的区别是什么?
485浏览 • 1回复 待解决
#鸿蒙通关秘籍#为什么鸿蒙中还有HAR与HSP啊?不是已经有了hap了么?那么=两种共享包的区别是什么?
469浏览 • 1回复 待解决
FA模型与Stage模型在设计哲学上的区分是什么?FA模型的应用组件分类与经典三层(MVC?)的区别
2268浏览 • 1回复 待解决
HarmonyOS当前hap包,har包,hsp包,entry,feature包,每个包作用是什么?
752浏览 • 1回复 待解决
sync和await的区别是什么?
893浏览 • 1回复 待解决
Applicationcontext、UIAbilitycontext、Context的区别是什么
2275浏览 • 1回复 待解决
Docker 数据卷容器与普通容器有什么差别?与容器互联的区别是什么?
3536浏览 • 1回复 待解决
navigation和router的区别是什么?
1640浏览 • 1回复 待解决
#鸿蒙学习大百科#hilog与console的区别是什么?
673浏览 • 1回复 待解决
#鸿蒙学习大百科#Previewer与Simulator的区别是什么?
594浏览 • 1回复 待解决
HAR静态共享包,HSP动态共享包。HAR会打包到HAP里,HSP可以被多个HAP引用,打包时不会打进HAP里,可以理解为特殊的HAP。
什么情况下使用hsp、har?
可以这样:当只有一个模块使用时,用har,多个模块使用时用hsp。没有必须使用har的要求。
引用资源方面,har因为是整个包拿过去,所以可以使用$来访问资源,hsp需要封装为一个资源管理类去拿资源。
页面路由方面也有所不同,har中的page需要通过命名路由的方式跳转,hsp是url和命名路由都可以。
其他方面没什么不同的
HAR和HSP优缺点:
总体策略推荐:
使用单hap+多har,如果按需加载的模块使用hsp
详细说明:
三方库,开发的模块需要提供给其他应用(公司外部),只能使用 har
二方库,开发的模块需要提供给其他应用(公司内部),建议使用 har
有按需加载的模块,按需加载的使用 hsp,其他模块使用 har
公共的组件被多个模块使用,并且数量较少,推荐使用 hsp