HarmonyOS 鸿蒙Next 工程目录结构拆分

发布于 1周前 作者 phonegap100 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 工程目录结构拆分

工程代码结构如何合理拆分,目前都是工程代码大部分都是写在pages目录里面,考虑到后期可维护性有没有好的方案进行结构拆分

2 回复

可以参考该链接:‘https://developer.huawei.com/consumer/cn/doc/best-practices-V5/bpta-modular-design-V5

根据业务功能进行分模块,可以使用较为频繁的公共类可以抽取出来,例如常用的工具类,公共代码等。

HarmonyOS 鸿蒙Next 工程目录结构通常包含以下几个关键部分:

  1. AppScope:应用的根目录,存放应用全局所需资源文件。
  2. app.json5:应用的全局配置文件,包含应用的包名、版本号、图标等信息,是应用的“身份证”。
  3. entry:应用/服务模块,编译构建生成HAP(HarmonyOS Ability Package)。
  4. src:源代码目录,包含主模块(main)、ArkTS源码(ets)、入口能力(entryability)和页面(pages)等。
  5. resources:资源目录,用于存放应用所需的各种资源,如图片、音频、视频、文本等,包括基础资源(base)、国际化资源(如en_US、zh_CN)等。
  6. module.json5:模块级别的配置文件,定义模块的名称、类型、设备类型等信息。
  7. build-profile.json5:编译配置文件,包含当前模块的信息和编译配置选项。
  8. hvigorhvigor-config.json5:配置和管理项目的构建过程及其相关参数。
  9. oh_modules:存放第三方库依赖信息。

这些目录和文件共同定义了鸿蒙Next项目的基本框架和行为。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部