HarmonyOS 鸿蒙Next【学习ArkTS遇到的问题-1】想请教一下大佬们,在ets目录下,除了pages和entry ability文件,其他文件的创建规则

HarmonyOS 鸿蒙Next【学习ArkTS遇到的问题-1】想请教一下大佬们,在ets目录下,除了pages和entry ability文件,其他文件的创建规则 大三想开始学习鸿蒙开发,学的ArkTS,毕设也想往这个方向搞,刚创工程时ets目录下只有pages和entry ability文件,但跟着官网的课程学习,也从codelabs看了很多源代码,我发现在ets目录下除了起始的两个文件,其他文件都不清楚是怎么来的,是都自己写的吗,然后发现命名也都一样,是有什么创建规则吗,求大佬能指点一下,谢谢

capture_20231017232923804.jpg


更多关于HarmonyOS 鸿蒙Next【学习ArkTS遇到的问题-1】想请教一下大佬们,在ets目录下,除了pages和entry ability文件,其他文件的创建规则的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

这些都是一些公共类或者方法的文件夹,view是一些视图文件,viewmodel则是存放了视图数据相关的文件。

好比我自己的项目,model存放所有的实体类,net存放网络请求,utils存放工具类等等,主要是要一目了然,且符合大众及自己的开发习惯。

更多关于HarmonyOS 鸿蒙Next【学习ArkTS遇到的问题-1】想请教一下大佬们,在ets目录下,除了pages和entry ability文件,其他文件的创建规则的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


姓名: 张三
职位: 软件工程师
简介: 拥有超过10年的软件开发经验,擅长Java和Python编程。

采用的是MVVM模式

应用通过状态去渲染更新UI是程序设计中相对复杂,但又十分重要的,往往决定了应用程序的性能。程序的状态数据通常包含了数组、对象,或者是嵌套对象组合而成。在这些情况下,ArkUI采取MVVM = Model + View + ViewModel模式。

https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/quick-start/arkts-mvvm.md/

感谢🙏,明白了,

在HarmonyOS的ArkTS开发中,ets目录下除了pagesentry ability文件外,其他文件的创建规则主要遵循以下原则:

  1. 资源文件:资源文件通常放置在resources目录下,包括图片、字体、布局文件等。这些文件按类型和用途进行组织,例如resources/base/media用于存放图片资源,resources/base/element用于存放布局文件。

  2. 公共组件:公共组件或工具类文件可以放置在common目录下。这些文件通常包含可复用的UI组件、工具函数、常量定义等。例如,可以创建一个common/components目录来存放自定义UI组件。

  3. 模块化开发:如果是模块化开发,可以为每个功能模块创建独立的目录。例如,feature1feature2目录分别存放不同功能的代码和资源。每个模块内部可以包含自己的pagescomponents等子目录。

  4. 网络请求和数据处理:网络请求相关的代码可以放置在network目录下,数据处理相关的代码可以放置在modeldata目录下。这些目录通常包含API请求封装、数据模型定义等。

  5. 状态管理:状态管理相关的代码可以放置在storestate目录下。这些目录通常包含全局状态管理的逻辑,例如使用Redux或MobX等状态管理库。

  6. 测试代码:测试代码通常放置在test目录下,包括单元测试、集成测试等。测试文件的命名通常与被测试文件相对应,例如MyComponent.test.ets用于测试MyComponent.ets

  7. 配置文件:配置文件可以放置在config目录下,例如应用的配置文件、环境变量配置等。

  8. 第三方库:第三方库或依赖可以放置在libs目录下,通常包含静态库或动态库文件。

这些规则有助于保持项目结构清晰,便于维护和扩展。

回到顶部