HarmonyOS 鸿蒙Next 工程目录结构拆分
HarmonyOS 鸿蒙Next 工程目录结构拆分
工程代码结构如何合理拆分,目前都是工程代码大部分都是写在pages目录里面,考虑到后期可维护性有没有好的方案进行结构拆分
2 回复
可以参考该链接:‘https://developer.huawei.com/consumer/cn/doc/best-practices-V5/bpta-modular-design-V5’
根据业务功能进行分模块,可以使用较为频繁的公共类可以抽取出来,例如常用的工具类,公共代码等。
HarmonyOS 鸿蒙Next 工程目录结构通常包含以下几个关键部分:
- AppScope:应用的根目录,存放应用全局所需资源文件。
- app.json5:应用的全局配置文件,包含应用的包名、版本号、图标等信息,是应用的“身份证”。
- entry:应用/服务模块,编译构建生成HAP(HarmonyOS Ability Package)。
- src:源代码目录,包含主模块(main)、ArkTS源码(ets)、入口能力(entryability)和页面(pages)等。
- resources:资源目录,用于存放应用所需的各种资源,如图片、音频、视频、文本等,包括基础资源(base)、国际化资源(如en_US、zh_CN)等。
- module.json5:模块级别的配置文件,定义模块的名称、类型、设备类型等信息。
- build-profile.json5:编译配置文件,包含当前模块的信息和编译配置选项。
- hvigor及hvigor-config.json5:配置和管理项目的构建过程及其相关参数。
- oh_modules:存放第三方库依赖信息。
这些目录和文件共同定义了鸿蒙Next项目的基本框架和行为。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。