根据上一篇的文章介绍,咱们在实际开发过程中,开发范式选用的是ArkTS的声明式开发范式,应用模型选用的是stage模型,创建项目时对应的界面如下:
stage模型对应的项目目录结构如下:
- AppScope > app.json5 : 应用的全局配置信息
- entry: HarmonyOS工程模块,编译构建生成一个HAP包(和安卓的apk同理)
- main > ets: ArkTS源码
- main > ets > entryability: 应用/服务的入口 (类似Application)
- main > ets > pages: 应用/服务包含的页面
- main > resources: 资源文件
- main > module.json5: 配置文件, 包含HAP包的配置信息,可运行的设备信息等(类似AndroidManifest.xml)
- build-profile.json5: 当前的模块信息,编译信息等
- hvigorfile.ts: 模块级编译构建任务脚本
- oh_modules: 第三方依赖库信息
- build-profile.json5: 应用级配置信息,包括签名,产品配置等
- hvigorfile.ts: 应用级编译构建任务脚本