目录

HAP

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

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

使用场景

约束限制

创建

下面简要介绍如何通过DevEco Studio新建一个HAP模块。

  1. 创建工程,构建第一个ArkTS应用。

  2. 在工程目录上单击右键,选择New > Module。

  3. 在弹出的对话框中选择Empty Ability模板,单击Next。

  4. 在Module配置界面,配置Module name,选择Module Type和Device Type,然后单击Next。

  5. 在Ability配置界面,配置Ability name,然后单击Finish完成创建。

开发

调试

通过DevEco Studio编译打包,生成单个或者多个HAP,即可基于HAP进行调试。如需根据不同的部署环境、目标人群、运行环境等,将同一个HAP定制编译为不同版本,请参见定制编译指导。

开发者可以使用DevEco Studio或者hdc工具进行调试:

示例代码