华为项目目录介绍:

本文详细介绍了HarmonyOS项目中的AppScope、entry模块、ohmodules、构建配置文件(build-profile.json5)、hvigor自动化构建工具以及模块级别的详细目录结构,包括代码组织、资源管理、单元测试和配置选项等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

工程级目录


AppScope中存放应用全局所需要的资源文件。

entry 是应用的主模块,存放Harmonyos应用的代码、资源等。oh modules是工程的依赖包,存放工程依赖的源文件。

build-profile.json5 是工程级配置信息,包括签名、产品配置等

hvigorfile.ts 是工程级编译构建任务脚本,

hvigor 是基于任务管理机制实现的一款全新的自动化构建工具,主要提供任务注册编排,工程型管理、配置管理等核心能力。

模块级目录:


main 文件夹中,ets文件夹用于存放ets代码,resources文件存放模块内的多媒体及布局文件等,module.json5文件为模块的配置文件。ohosTest 是单元测试目录。

build-profile.json5是模块级配置信息,包括编译构建配置项。

hvigorfile.ts文件是模块级构建脚本。

oh-package.json5是模块级依赖配置信息文件。进入 src>main>ets目录中,其分为entryabilitypages 两个文件夹。

entryability 存放 ability 文件,用于当前 ability应用逻辑和生命周期管理pages存放 UI界面相关代码文件,初始会生成一个Index页面。

src 源代码目录:


      main\ets:核心源代码 ArkTS代码

      resources :模块级资源。

zh_CN 字符串资源;

entry>src>main>module.json5 是模块的配置文件,包含当前模块的配置信息

下面是对包含的属性的一个介绍:


AppScope > app.json5 :应用的全局配置信息。
entry HarmonyOS 工程模块,编译构建生成一个 HAP 包。
src > main > ets :用于存放 ArkTS 源码。
src > main > ets > entryability :应用 / 服务的入口。
src > main > ets > pages :应用 / 服务包含的页面。
src > main > resources :用于存放应用 / 服务所用到的资源文件,如图形、多媒体、字符
串、布局文件等。关于资源文件,详见 资源分类与访问
src > main > module.json5 Stage 模型模块配置文件。主要包含 HAP 包的配置信息、应用 /
服务在具体设备上的配置信息以及应用 / 服务的全局配置信息。具体的配置文件说明,详见
module.json5 配置文件
build-profile.json5 :当前的模块信息、编译信息配置项,包括 buildOption targets 配置
等。其中 targets 中可配置当前运行环境,默认为 HarmonyOS
hvigorfile.ts :模块级编译构建任务脚本,开发者可以自定义相关任务和代码实现。
oh_modules :用于存放三方库依赖信息。关于原 npm 工程适配 ohpm 操作,请参考 历史工程迁
build-profile.json5 :应用级配置信息,包括签名、产品配置等。
hvigorfile.ts :应用级编译构建任务脚本。

关于代码:


对于手机模拟器上图表图片和名称的修改地址:

源代码文件展示以及工具按钮作用:

源代码文件:index.ets

界面预览按钮:

按钮部分功能:

点击TT

下面部分控制台

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值