构建第一个ArkTS应用
搭建 DevEco Studio开发工具,认识 Stage 模型的 ArkTS 工程目录结构
DevEco Studio环境
下载链接:
https://developer.huawei.com/consumer/cn/download/
启用中文化插件:
菜单 > DevEco Studio > Settings > Plugins,输入框中输入chinese,选择并Enable,先点击Apply后点击OK

Settings > Appearance & Behavior > System Settings > Language,选择 Chinese 激活此插件

创建ArkTs工程
- 若首次打开 DevEco Studio,请点击 Create Project 创建工程
- 如果已经打开了一个工程, 请在菜单栏选择 文件 > 新建 > 新建项目 来创建一个新工程
- 选择 Application 应用开发(Atomic Service对应为元服务开发),选择模板“Empty Ability”,点击 Next 进行下一步配置

- 进入配置工程界面,Compatible SDK选择“6.0.2(22)”,其他参数按需设置即可

ArkTS工程目录结构(Stage模型)

- AppScope > app.json5:应用的全局配置信息
- entry:HarmonyOS工程模块,编译构建生成一个HAP包
- src > main > ets:用于存放ArkTS源码
- src > main > ets > entryability:应用/服务的入口
- src > main > ets > entrybackupability:应用提供扩展的备份恢复能力
- src > main > ets > pages:应用/服务包含的页面
- src > main > resources:用于存放应用/服务所用到的资源文件,如图形、多媒体、字符串、布局文件等
- src > main > module.json5:模块配置文件。主要包含HAP包的配置信息、应用/服务在具体设备上的配置信息以及应用/服务的全局配置信息
- build-profile.json5:当前的模块信息 、编译信息配置项,包括 buildOption、targets配置等
- hvigorfile.ts:模块级编译构建任务脚本
- obfuscation-rules.txt:混淆规则文件。混淆开启后,在使用Release模式进行编译时,会对代码进行编译、混淆及压缩处理,保护代码资产
- oh-package.json5:用来描述包名、版本、入口文件(类型声明文件)和依赖项等信息
- oh_modules:用于存放三方库依赖信息
- build-profile.json5:工程级配置信息,包括签名 signingConfigs、产品配置 products 等。其中products 中可配置当前运行环境,默认为HarmonyOS
- hvigorfile.ts:工程级编译构建任务脚本
- oh-package.json5:主要用来描述全局配置,如:依赖覆盖(overrides)、依赖关系重写 (overrideDependencyMap)和参数化配置(parameterFile)等