鸿蒙工程目录介绍

鸿蒙构建完毕生成hhvp文件。

项目结构:

.hvigor : 是存储构建配置文件的

.idea : 是开发工具拥有的目录

AppScope : 是全局的公共资源存放位置

hvigor :存放前端构建配置信息

oh_modules : 存放项目用到的第三方包

build-profile.json5 : 应用级别的构建配置信息

hvigorfile.ts : 执行编译构建任务的一个脚本

oh-package.json5 : 依赖的配置

oh-package-lock.json5 : 生成的一个树形的依赖树

模块结构:

ohosTest : 单元测试

build-profile.json5 : 模块级别的构建配置信息

hvigorfile.ts : 模块级别的执行编译构建任务的一个脚本

module.json5 : 当前模块的配置信息

module.json5:

json 复制代码
{
  "module": {
    "name": "entry",   // 模块名字
    "type": "entry",   // 
    "description": "$string:module_desc",
    "mainElement": "EntryAbility",  // 当前模块入口
    "deviceTypes": [
      "phone",
      "tablet",
      "2in1"
    ],
    "deliveryWithInstall": true,
    "installationFree": false,
    "pages": "$profile:main_pages",
    "abilities": [
      {
        "name": "EntryAbility",
        "srcEntry": "./ets/entryability/EntryAbility.ets",
        "description": "$string:EntryAbility_desc",
        "icon": "$media:layered_image",
        "label": "$string:EntryAbility_label",
        "startWindowIcon": "$media:startIcon",
        "startWindowBackground": "$color:start_window_background",
        "exported": true,
        "skills": [
          {
            "entities": [
              "entity.system.home"
            ],
            "actions": [
              "action.system.home"
            ]
          }
        ]
      }
    ]
  }
}

一个模块对应一个打包后的hap包, hap包的全称是HarmonyOS Ability Package, 其中包含了Ability,第三方库,资源和配置文件。

相关推荐
遇到困难睡大觉哈哈6 小时前
HarmonyOS —— Remote Communication Kit 拦截器(Interceptor)高阶定制能力笔记
笔记·华为·harmonyos
遇到困难睡大觉哈哈7 小时前
HarmonyOS —— Remote Communication Kit 定制处理行为(ProcessingConfiguration)速记笔记
笔记·华为·harmonyos
氤氲息7 小时前
鸿蒙 ArkTs 的WebView如何与JS交互
javascript·交互·harmonyos
遇到困难睡大觉哈哈7 小时前
HarmonyOS支付接入证书准备与生成指南
华为·harmonyos
赵浩生7 小时前
鸿蒙技术干货10:鸿蒙图形渲染基础,Canvas绘图与自定义组件实战
harmonyos
赵浩生8 小时前
鸿蒙技术干货9:deviceInfo 设备信息获取与位置提醒 APP 整合
harmonyos
BlackWolfSky8 小时前
鸿蒙暂未归类知识记录
华为·harmonyos
L、21810 小时前
Flutter 与开源鸿蒙(OpenHarmony):跨平台开发的新未来
flutter·华为·开源·harmonyos
L、21811 小时前
Flutter 与 OpenHarmony 深度融合实践:打造跨生态高性能应用(进阶篇)
javascript·flutter·华为·智能手机·harmonyos