鸿蒙应用程序包HAP的开发与使用

1、HAP是什么?

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

  • entry:应用的主模块,作为应用的入口,提供了应用的基础功能。
  • feature:应用的动态特性模块,作为应用能力的扩展,可以根据用户的需求和设备类型进行选择性安装。

应用程序包可以只包含一个基础的entry包,也可以包含一个基础的entry包和多个功能性的feature包。

2、如何新建entry类型的HAP?

使用开发工具DevEco Studio创建项目,默认生成entry类型的HAP。

3、如何新建feature类型的HAP?

  1. 新建默认工程项目。
  2. 在工程目录上单击右键,选择New > Module
  3. 弹出的对话框中选择Empty Ability 模板,单击Next
  4. 在Module配置界面,配置Module name ,选择Module TypeDevice Type ,然后单击Next
  5. 在Ability配置界面,配置Ability name ,然后单击Finish 完成创建。

4、构建单模块HAP包

  1. 点击 entry -> Edit Configurations 打开编辑页
  2. 在Application中选择相应的模块,Name和Module会同步变化,点击OK。
  3. 开发工具首页,变成对应模块,点击Build->Build Hap(s)/APP(s)->Build Hap(s),构建单个模块的hap包。
  4. module name->build->outputs->default下生成单个模块的HAP包。

5、构建多模块HAP包

  1. 点击 entry -> Edit Configurations 打开编辑页。
  2. 选择 Deploy Multi Hap ,勾选 Deploy Multi Hap Packages ,后勾选 A_Feature、B_Feature 和 C_Feature,点击 Apply 后运行项目。
相关推荐
云端漫步19877 小时前
HarmonyOS 互动卡片(Live Form)入门指南:双态架构与场景动效全景解析
华为·架构·harmonyos
OH_TPC15 小时前
HarmonyOS APP开发---“绿管家“智能植物监测App,需要用到这个库
华为·harmonyos·鸿蒙
云端漫步198719 小时前
HarmonyOS 互动卡片实战:快递卡片与睡眠卡片完整开发流程
华为·harmonyos
智塑未来20 小时前
鸿蒙6.1隐私安心加倍:加密分享、星盾防诈、应用锁三重保护,守护到位
华为·harmonyos
byte轻骑兵20 小时前
2026手机远程办公:向日葵、TeamViewer、ToDesk鸿蒙适配+传文件+AI审计功能对比
智能手机·harmonyos·todesk·teamviewer·手机远程办公
贾伟康21 小时前
【知律|06】HarmonyOS ArkTS 法律分类实战:让民法、劳动、消费等入口可维护
harmonyos·arkts·arkui·分类设计·多设备
梦想不只是梦与想1 天前
鸿蒙 测试工具:DevEco Testing(一)
测试工具·harmonyos·testing
大锅盖12 天前
Web 工单要调用相机,第一步不是打开取景框,而是建立能力门禁
前端·数码相机·harmonyos
贾伟康2 天前
【华夏二十四节气|07】HarmonyOS 6.0.2(22) ArkTS 节气搜索实战:多字段匹配与四态闭环
移动开发·harmonyos·arkts·arkui·本地搜索
大龄秃头程序员2 天前
Flutter 项目鸿蒙适配实战:从环境搭建到多环境打包全指南
harmonyos