1.create project
Bundle name:包名,标识应用程序,默认应用ID也使用该名
Compile SDK:编译时API版本
2.工程目录
AppScope:应用全局所需资源
entry:应用的主模块,含代码、资源
hvigor:基于任务管理机制实现的一款全新的自动化构建工具,主要提供任务注册编排,工程模型管理、配置管理等核心能力
hvigorfile.ts:工程级编译构建任务脚本
build-profile.json5:工程级配置信息,包括签名、产品配置等
oh-package.json5:工程级依赖配置文件,用于记录引入包的配置信息。
AppScope>resources>base中有element和media文件夹,分别存储公共的字符串和多媒体资源文件等资源。
在entry目录下主要文件如下:
3.配置文件
(1) app.json5
AppScope>app.json5是应用的全局的配置文件,用于存放应用公共的配置信息。
其主要内容如下:
(2)module.json5
entry>src>main>module.json5是模块的配置文件,包含当前模块的配置信息。
其中module对应的是模块的配置信息,一个模块对应一个打包后的hap包,hap包全称是HarmonyOS Ability Package,其中包含了ability、第三方库、资源和配置文件。其具体属性意义如下:
(3)main_pages.json
src/main/resources/base/profile/main_pages.json文件保存的是页面page的路径配置信息,所有需要进行路由跳转的page页面都要在这里进行配置。