飞不高 发表于 2024-11-3 18:35:42

鸿蒙 HarmonyOS 工程目录结构

https://i-blog.csdnimg.cn/blog_migrate/5a6f34173d0af4edc339d3a11c602c1b.png


[*]AppScope中存放应用全局所须要的资源文件。

[*]resources>base

[*]element文件夹主要存放公共的字符串、结构文件等资源。
[*]media存放全局公共的多媒体资源文件。

[*]app.json5是应用的全局的设置文件,用于存放应用公共的设置信息。

[*]bundleName是包名。
[*]vendor是应用步伐供应商。
[*]versionCode是用于区分应用版本。
[*]versionName是版本号。
[*]icon对应于应用的显示图标。
[*]label是应用名。


[*]entry是应用的主模块,存放HarmonyOS应用的代码、资源等。

[*]src目录中主要包含总的main文件夹,单元测试目录ohosTest,以及模块级的设置文件。

[*]main文件夹中,ets文件夹用于存放ets代码,resources文件存放模块内的多媒体及结构 文件等,module.json5文件为模块的设置文件。

[*]ets

[*]entryability存放ability文件,用于当前ability应用逻辑和生命周期管理。
[*]pages存放UI界面相干代码文件,初始会生成一个Index页面。

[*]resources 目录下存放模块公共的多媒体、字符串及结构文件等资源,分别存放在element、media文件夹中。

[*]base>profile>main_pages.json 是路由设置文件

[*]module.json5是模块的设置文件,包含当前模块的设置信息。


[*]ohosTest是单元测试目录。
[*]build-profile.json5是模块级设置信息,包括编译构建设置项。
[*]hvigorfile.ts文件是模块级构建脚本。
[*]package.json是模块级依赖设置信息文件。

[*]oh_modules是工程的依赖包,存放工程依赖的源文件。
[*]build-profile.json5是工程级设置信息,包括署名、产品设置等。
[*]hvigorfile.ts是工程级编译构建任务脚本,hvigor是基于任务管理机制实现的一款全新的自动化构建工具,主要提供任务注册编排,工程模型管理、设置管理等核心能力。
[*]package.json是工程级依赖设置文件,用于记录引入包的设置信息。
摘自开发者联盟官网https://developer.huawei.com/consumer/cn/training/course/slightMooc/C101667303102887820

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 鸿蒙 HarmonyOS 工程目录结构