如何理解HAP、HAR、HSP三者之间的关系

如何理解HAP、HAR、HSP三者之间的关系

HarmonyOS
2024-01-30 19:33:53
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
mogao
  • HAP:HAP是应用安装的基本单位,包含了编译后的代码、资源、三方库及配置文件,而且在云端分发和端侧安装时,都是以HAP为单位进行分发和安装的。
  • HAR:HAR是静态共享包,可以包含代码、C++库、资源和配置文件,只能作为应用模块的依赖项被引用。打包构建时,HAR的编译产物会被放入HAP中,作为HAP的一部分。当HAR在项目中有被多个模块使用方时,使用它的HAP中都拥有一份相同的HAR编译产物。
  • HSP:HSP是动态共享包,可以包含代码、C++库、资源和配置文件,作为应用模块的依赖项被引用。相较与HAR,HSP中的代码和资源可以独立编译,运行时与应用在同一个进程中,代码只存在一份。应用安装时HSP将会随HAP依次安装至设备中。

参考链接

Stage模型应用程序包结构

FA模型应用程序包结构

共享包概述

分享
微博
QQ
微信
回复
2024-01-31 23:53:12
相关问题
怎么理解HARHAP、APP之间关系
70浏览 • 1回复 待解决
怎么理解HARHAP、App关系
136浏览 • 1回复 待解决
HAP拆包中,如何区分是HARHSP
104浏览 • 1回复 待解决
如何处理HAR之间互相依赖
140浏览 • 1回复 待解决
业务模块HAR如何获取宿主HAP数据
118浏览 • 1回复 待解决
HARHAP区别有哪些
103浏览 • 1回复 待解决
greenplum和postgresql之间是什么关系
1841浏览 • 1回复 待解决
如何引用非本地目录HSP
86浏览 • 1回复 待解决
如何获取HSP资源文件
109浏览 • 1回复 待解决
HSP如何感知前后台切换
78浏览 • 1回复 待解决
HSP文件如何安装到手机
91浏览 • 1回复 待解决
请问哪里可以下载组件har包ChatLib.har
2640浏览 • 1回复 待解决
求大佬告知如何引用HSP
176浏览 • 1回复 待解决
多个pageAbility之间如何共享变量
98浏览 • 1回复 待解决
卡片和app之间数据是如何交互
101浏览 • 1回复 待解决
鸿蒙library中如何引用本地har
8836浏览 • 3回复 待解决
redis单线程怎么理解
522浏览 • 1回复 待解决