工程级目录
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
下面部分控制台