原文中文,约2600字,阅读约需7分钟。
📝
内容提要
本文介绍了HarmonyOS的包类型和ohpm包管理工具,包括HAP、HAR和HSP。ohpm是OpenHarmony的包管理工具,支持共享包的发布、安装和依赖管理。
🎯
关键要点
-
本文介绍了HarmonyOS的包类型和ohpm包管理工具。
-
HAP是应用安装和运行的基本单元,分为entry和feature两种类型。
-
entry是应用的主模块,feature是应用的动态特性模块。
-
HAR是静态共享包,不能独立安装,只能作为依赖项。
-
HSP是动态共享包,跟随宿主应用发布,允许多个HAP共享同一份代码和资源。
-
ohpm是OpenHarmony的包管理工具,支持共享包的发布、安装和依赖管理。
-
ohpm-repo是搭建轻量级ohpm私仓服务的工具,兼容ohpm包管理器。
-
ohpm命令行使用需要设置环境变量和初始化。
-
ohpm配置文件为ini格式,包含多个关键配置项。
-
发布共享包需要配置oh-package.json5文件,描述三方库的元数据。
-
发布命令为ohpm publish <HAR路径>。
-
通过DevEco-Studio新建项目时会生成oh-package.json5文件,使用ohpm i命令安装依赖库。
-
HSP仅支持Release模式打包,开发时更适合使用HAR版本的库。
🏷️