鸿蒙NEXT应用开发工程师

鸿蒙NEXT应用开发工程师

鸿蒙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文件:

打开文件,内容如下:

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,如果不是,在这里可以修改,一般情况下这个参数无用

写在最后

鸿蒙战略胜利,目前鸿蒙开发是一个急需要人才的缺口,在未来几年势必会有大量的鸿蒙岗位出现,目前所存在的鸿蒙岗位也是给出了相当高的薪资。事实证明,鸿蒙开发确实是一块香饽饽。作为华为自家的操作系统,正在逐步扩张市场份额。想要转行或者入行的朋友可以下手了。在这里,为大家提供一份我整理的鸿蒙开发学习资料,涵盖了UI开发、web、应用模型多个知识点,有需要的朋友可以扫描下方二维码,免费获取更多相关资料。

一、鸿蒙进阶开发学习之UI开发

1、方舟开发框架(ArkUI)概述

2、基于ArkTS声明式开发范式

3、兼容JS的类Web开发范式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、鸿蒙开发进阶学习之web

1、设置基本属性和事件

2、在应用中使用前端页面JavaScript

3、并发

4、…

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、鸿蒙开发进阶学习之应用模型

1、应用模型概述

2、Stage模型开发指导

3、FA模型开发指导

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、鸿蒙零基础入门学习指南

1、快速入门

2、开发基础知识

3、资源分类与访问

4、学习ArkTs语言

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 20
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值