应用级配置文件app.json5
- 应用唯一标识、版本号、应用图标、应用名称等信息
模块级配置文件module.json5
oh-package.json5
- 三方库的管理
其他配置
用于编译构建,包括构建配置文件、编译构建任务脚本、混淆规则文件、依赖的共享包信息等。
-
build-profile.json5:工程级或Module级的构建配置文件,包括应用签名、产品配置等。
-
hvigorfile.ts:应用级或Module级的编译构建任务脚本,开发者可以自定义编译构建工具版本、控制构建行为的配置参数。
-
obfuscation-rules.txt:混淆规则文件。混淆开启后,在使用Release模式进行编译时,会对代码进行编译、混淆及压缩处理,保护代码资产。
-
oh-package.json5:用于存放依赖库的信息,包括所依赖的三方库和共享包。
资源文件
- 应用级资源,所有模块都可以使用
resources目录
- element元素资源目录,颜色、数字、字符串
- media媒体资源目录,图片、音频、视频
- profile自定义配置文件目录,页面配置等
- en_US、zh_CN中英文目录,包含模块用到的中英文数据,根据系统语言环境自动切换
- rawfile原始文件目录,不经过编译,也不会被赋予文件id