收藏!一张图搞懂鸿蒙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的区别了吧?

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值