admin管理员组

文章数量:1534867


2024年6月16日发(作者:)

harmony 鸿蒙多hap使用规则

HarmonyOS系统支持多个HAP同时运行。HAP是一种独立的软件包,它

可以在HarmonyOS系统上运行。默认情况下,应用中(同一包名)的所

有UIAbility、ServiceExtensionAbility、DataShareExtensionAbility运行

在同一个独立进程中,其他同类型ExtensionAbility分别运行在单独的进程。

此外,HAP支持在(Stage模型)或者(FA模型)中通过process标签配

置单独的进程(仅系统应用支持,三方应用不支持)。配置了process的

HAP,其组件运行在单独的process进程中,多个HAP可以配置相同的

process,则这些HAP运行在相同进程中。

在应用运行时,同一进程中的UIAbility组件被启动时,才加载对应HAP的

资源和代码。

多HAP机制设计目标是为了方便开发者模块化的管理应用。好的应用一般

都是模块化管理,模块之间属于松耦合关系。多HAP方便了开发者将业务

划分成多个模块,每个模块放到独立的HAP中。

例如支付类应用,有统一的主界面,主界面管理“扫一扫”、“收付款”、

“消息”、“理财”等各个模块。其中主界面管理其他模块的逻辑在Entry

包中实现,而“扫一扫”、“收付款”、“消息”和“理财”等模块在不同

的Feature包中实现。可以同时开发多个Feature包,能够实现Feature

包单独的开发测试,最终由Entry包统一集成Feature包的特性。

如需更多信息,建议查阅HarmonyOS官网发布的教程。


本文标签: 应用模块运行管理实现