鸿蒙api9项目结构初相识
鸿蒙api9 和之前 api7和api8有了较多的改动。本系将以鸿蒙api9学习为主。
本课将是对api9新建的arkTs的stage项目的源代码结构进行学习。
下图是api9新建的arkTs的stage项目
- 首先我们介绍下应用的全局配置信息管理类
- 再就是我们核心区域 entry目录的内容介绍
- entry是HarmonyOs的工程模块,编译后会生成 一个HAP包
- src > main > ets 是我们的ArkTs源码区
- src > main > ets > entryability 是我们应用的入口
- src > main > ets > pages 则是我们应用的页面
- src > main > resources 这里面就是我们开发用的资源文件,像图形、字符串、布局文件、多媒体资源等,其中做国际化的资源配置目录像中文的都在zh_CN目录下,英文的都在en_US目录下。
- src > main > module.json5 Stage模型模块的配置文件,主要包含HAP包的配置信息、应用在具体设备上的配置信息以及部分全局配置信息。
- build-profile.json5 当前工程模块信息、编译信息的配置,包括apiType、buildOption、targets等
- hvigorfile.ts 工程模块级的编译构建任务脚本。
- 项目目录下的配置文件介绍
- build-profile.json5 当前整个应用信息、编译信息的配置,包括签名、产品配置等
- hvigorfile.ts 应用级的编译构建任务脚本。