前言
随着春节假期结束各行各业复产复工,一年一度的春招也持续火热起来。最近,有招聘平台发布了《2024年春招市场行情周报(第一期)》。总体来说今年的就业市场还是人才饱和的状态,竞争会比较激烈。
但是,通过报告我们也能看到让人眼前一亮的信息,比如华为鸿蒙系统对应的人才市场就呈现出“供需两旺”的场景。
不久前华为已经宣布全新HarmonyOS NEXT 鸿蒙星河版将在今年秋天正式和消费者见面,并已经面向开发者开放申请。鸿蒙星河版会有更智能、更极致的原生体验,也标志着鸿蒙迈向其发展的第二阶段。
因此,对于鸿蒙生态建设而言,2024年可谓至关重要,而生态建设的前提,就是要有足够的开发人才。与之对应的,今年春招市场上与鸿蒙相关岗位和人才旺盛的热度,一方面反应了鸿蒙生态的逐渐壮大,另一方面也让人们对鸿蒙下一阶段的发展更具信心。
随着鸿蒙市场份额的不断提升,相应的岗位也会迎来一个爆发式的增长。这对于想要换赛道的程序员来说是一个非常好的消息,话说大家最近有想法转型鸿蒙开发吗?
1. 介绍HarmonyOS应用工程
1.1 应用模型
应用模型是HarmonyOS为开发者提供的应用程序所需能力的抽象提炼,它提供了应用程序必备的组件和运行机制。有了应用模型,开发者可以基于一套统一的模型进行应用开发,使应用开发更简单、高效。
HarmonyOS先后提供了两种应用模型:
FA(Feature Ability)模型: HarmonyOS API 7开始支持的模型,已经不再主推。
Stage模型: HarmonyOS API 9开始新增的模型,是目前主推且会长期演进的模型。
1.2 应用工程结构(Stage模型)
●AppScope
○resources:用于存放全局的资源文件。
○app.json5:应用的全局配置信息。
●entry:HarmonyOS工程模块,编译构建生成一个HAP包。
○src > main > ets:用于存放ArkTS源码。
○src > main > ets > entryability:应用入口。
○src > main > ets > pages:应用包含的页面。
○src > main > resources:用于存放模块的资源文件。
○src > main > module.json5:Stage模型模块配置文件。主要包含HAP包的配置信息、应用在具体设备上的配置信息以及应用的全局配置信息。
○build-profile.json5:当前的模块信息、编译信息配置项,包括buildOption、targets配置等。其中targets中可配置当前运行环境,默认为HarmonyOS。
○hvigorfile.ts:模块级编译构建任务脚本,开发者可以自定义相关任务和代码实现。
●oh_modules:用于存放三方库依赖信息。
●build-profile.json5:应用级配置信息,包括签名、产品配置等。
●hvigorfile.ts:应用级编译构建任务脚本。
2. 创建HarmonyOS应用工程
若首次打开DevEco Studio,请点击Create Project创建工程。
选择Application应用开发,选择模板“Empty Ability”,点击Next进行下一步配置。
进入配置工程界面,Compile SDK选择“3.1.0(API 9) ”,Model 选择“Stage(主推模型)”。
点击Finish,等待工程创建完成。
写在最后
有很多小伙伴不知道该从哪里开始学习鸿蒙开发技术?也不知道鸿蒙开发的知识点重点掌握的又有哪些?自学时频繁踩坑,导致浪费大量时间。结果还是一知半解。所以有一份实用的鸿蒙(HarmonyOS NEXT)全栈开发资料用来跟着学习是非常有必要的。
这份鸿蒙(HarmonyOS NEXT)资料包含了鸿蒙开发必掌握的核心知识要点,内容包含了
最新鸿蒙全栈开发学习线路
鸿蒙HarmonyOS开发教学视频