1024ArkTS/ArkUI实战Web前端之路

52、鸿蒙/创建多Hsp模块服务

2024-09-22  本文已影响0人  圆梦人生

本章将把Hap、Hsp以案例方式加深一遍:

什么是Hap

HAP(Harmony Ability Package)是应用安装和运行的基本单元。HAP包是由代码、资源、第三方库、配置文件等打包生成的模块包,其主要分为两种类型:entry和feature。

什么是Hsp

HSP(Harmony Shared Package)是动态共享包,可以包含代码、C++库、资源和配置文件,通过HSP可以实现代码和资源的共享。HSP不支持独立发布,而是跟随其宿主应用的APP包一起发布,与宿主应用同进程,具有相同的包名和生命周期。

什么是Har

HAR(Harmony Archive)是静态共享包,可以包含代码、C++库、资源和配置文件。通过HAR可以实现多个模块或多个工程共享ArkUI组件、资源等相关代码。

案例场景:Hap依赖多个Hsp服务,Hsp依赖Hsp服务

Hap工程 entry 入口文件
entry Hap.png
Hsp模块
common: 功能模块
home: 首页模块
common Hsp.png
home Hsp.png

官网Hap介绍

上一篇 下一篇

猜你喜欢

热点阅读