HarmonyOS的包类型和 ohpm 包管理工具

HarmonyOS的包类型和 ohpm 包管理工具

💡 原文中文,约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版本的库。
🏷️

标签

➡️

继续阅读