收藏!一张图搞懂鸿蒙APP的包结构

HarmonyOS作为一个新型的操作系统,从研发开始就确定了1+8+N的战略方针。所谓N就是N种类型的物联网设备都可以接入到HarmonyOS系统,从而实现万物互联。

图片

这样一来消费者的使用体验会大大提升,但对于开发者和系统的复杂度会大大提升,所以就有了HAP、HSP、HAR的概念。看到这里可能大家已经开始头晕了。

这也太复杂了吧?别急,老伙们。看似复杂,其实很简单。

这里我精心为大家绘制了一张图,大家伙通过一张图就可以看懂鸿蒙APP的结构。以后再碰到有面试官问你们HAP、HSP、HAR的概念的时候,就不用慌啦!

废话不多说,上菜:

图片

当我们开发的一款应用,需要在各个终端都能适用或适配时,可能由于硬件设备的能力或屏幕不一样,导致该应用在不同的端上拥有不同的特性,但大部分底层的逻辑都是一样的。

此时我们便可以将大部分的逻辑封装成HSP或HAR。然后在不同的HAP中引用。

上架时,开发者工具会将所有的HAP都打包成一个Bundle进行签名。交由应用市场审核人员进行审核。审核通过之后,用户下载时,应用市场会根据不同的端下载适合该端的HAP。

端侧安装和运行的其实是一个个HAP,并不是应用本身,有点像微信和小程序的关系。说到这里,大家伙都明白HAP、HSP、HAR的区别了吧?

如果本文对你有帮助,请关注老猎人,老猎人将持续为你带来更多精彩的内容。

猜你喜欢

转载自blog.csdn.net/a6051529/article/details/137361662