慕ke鸿蒙NEXT应用开发工程师

2024-05-04 15:39:35 浏览数 (2)

鸿蒙NEXT介绍 鸿蒙NEXT是华为推出的全新操作系统,旨在取代鸿蒙OS,具有更强大的功能和更流畅的用户体验。它将支持不同设备之间的无缝连接和协同工作,为用户提供更智能、便捷的生活体验。鸿蒙NEXT将继续受到持续的技术升级和改进,以满足用户不断增长的需求和期望。

鸿蒙NEXT应用开发工程师 - ArkTS核心语法

ArkTS 是一个 TypeScript 的框架,它提供了一种简化的方式来定义和使用 TypeScript 类型。ArkTS 旨在减少样板代码,提高开发者的生产力。以下是一些 ArkTS 核心语法的基本要点:

  1. 类型定义:ArkTS 允许你定义复杂的类型,这些类型可以用于函数参数、返回值以及变量声明。
  2. 泛型:ArkTS 支持泛型,这意味着你可以创建可重用的组件,这些组件可以适用于不同的数据类型。
  3. 接口:使用接口来定义对象的结构,这有助于确保对象符合预期的格式。
  4. :ArkTS 支持类的定义,包括类的继承、抽象类、静态成员等。
  5. 装饰器:ArkTS 允许使用装饰器来添加元数据到类、方法或属性上。
  6. 类型守卫:类型守卫用于在运行时检查变量的类型,并根据类型执行不同的操作。
  7. 类型别名:允许你为复杂的类型或经常使用的类型模式创建一个新名字。
  8. 联合类型和交叉类型:联合类型允许一个变量可以是几种类型之一,而交叉类型则允许一个类型同时具有多个类型的属性。
  9. 类型断言:用于告诉 TypeScript 编译器你确信某个变量的类型,即使它与编译器推断的类型不同。
  10. 模块和命名空间:用于组织代码,允许你将相关功能分组到一个命名空间或模块中。
  11. 异步和等待:ArkTS 支持异步编程,允许你使用 asyncawait 来简化异步代码的编写。
  12. 错误处理:提供了错误处理的机制,允许你捕获和处理异常。

鸿蒙NEXT应用开发工程师 - 组件化开发

第一步、依赖插件

在hvigor文件夹中的json5文件中,导入插件 "quick-assembly": "1.1.0":

点击安装即可。

第二步、调用插件

在hvigorfile.ts文件中,调用插件方法ohosAssembly:

第三步、构建项目

项目构建完成之后,会在项目的根目录生成一个module.harmony文件:

打开文件,内容如下:

代码语言:javascript复制
ini复制代码text
复制代码
#组件化配置文件
#组件化开关,用于开启全局的指令,控制下面所有的功能。0为关,1为开
moduleSwitch=0
#是否开启组件化,0为可运行包,1为共享包
startModule=0
#开启的组件名字
startModuleName=
#当前脚本执行后,组件默认加载的页面,默认不填是Index.ets
loadPage=

这个文件非常重要,以后所执行的功能必须依赖于这个文件,相对于Api9,目前简化成了四个参数,常用的参数就两个。

moduleSwitch参数:是一个全局的指令参数,它的存在可以确保性能和效率的提升,为0时,则构建项目不再执行任何脚本检查,和正常的项目开发保持一致,为1时,则会执行脚本检查,执行动态包和运行包之间的来回切换;建议:开发时为1,打包或统一运行时改为0。

startModule参数:用于是否开启组件化运行模式,0是切换为可运行模式,1则是还原为动态共享包模式。

startModuleName参数:要执行的组件,无论哪种模式,这个一定要存在,用于切换的目标选项。

loadPage参数:是一个可选参数,用于组件运行之后展示的页面,默认是Index.ets,如果不是,在这里可以修改,一般情况下这个参数无用

0 人点赞