HarmonyOS 鸿蒙Next【学习ArkTS遇到的问题-1】想请教一下大佬们,在ets目录下,除了pages和entry ability文件,其他文件的创建规则
HarmonyOS 鸿蒙Next【学习ArkTS遇到的问题-1】想请教一下大佬们,在ets目录下,除了pages和entry ability文件,其他文件的创建规则 大三想开始学习鸿蒙开发,学的ArkTS,毕设也想往这个方向搞,刚创工程时ets目录下只有pages和entry ability文件,但跟着官网的课程学习,也从codelabs看了很多源代码,我发现在ets目录下除了起始的两个文件,其他文件都不清楚是怎么来的,是都自己写的吗,然后发现命名也都一样,是有什么创建规则吗,求大佬能指点一下,谢谢
更多关于HarmonyOS 鸿蒙Next【学习ArkTS遇到的问题-1】想请教一下大佬们,在ets目录下,除了pages和entry ability文件,其他文件的创建规则的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这些都是一些公共类或者方法的文件夹,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
目录下除了pages
和entry ability
文件外,其他文件的创建规则主要遵循以下原则:
-
资源文件:资源文件通常放置在
resources
目录下,包括图片、字体、布局文件等。这些文件按类型和用途进行组织,例如resources/base/media
用于存放图片资源,resources/base/element
用于存放布局文件。 -
公共组件:公共组件或工具类文件可以放置在
common
目录下。这些文件通常包含可复用的UI组件、工具函数、常量定义等。例如,可以创建一个common/components
目录来存放自定义UI组件。 -
模块化开发:如果是模块化开发,可以为每个功能模块创建独立的目录。例如,
feature1
和feature2
目录分别存放不同功能的代码和资源。每个模块内部可以包含自己的pages
、components
等子目录。 -
网络请求和数据处理:网络请求相关的代码可以放置在
network
目录下,数据处理相关的代码可以放置在model
或data
目录下。这些目录通常包含API请求封装、数据模型定义等。 -
状态管理:状态管理相关的代码可以放置在
store
或state
目录下。这些目录通常包含全局状态管理的逻辑,例如使用Redux或MobX等状态管理库。 -
测试代码:测试代码通常放置在
test
目录下,包括单元测试、集成测试等。测试文件的命名通常与被测试文件相对应,例如MyComponent.test.ets
用于测试MyComponent.ets
。 -
配置文件:配置文件可以放置在
config
目录下,例如应用的配置文件、环境变量配置等。 -
第三方库:第三方库或依赖可以放置在
libs
目录下,通常包含静态库或动态库文件。
这些规则有助于保持项目结构清晰,便于维护和扩展。