鸿蒙全栈开发-浅谈鸿蒙~线程模型

前言

如果 你现在正巧在找工作,或者琢磨着换个职业跑道,鸿蒙开发绝对值得你考虑一下。

为啥?理由很简单:

  1. 市场需求大:鸿蒙生态还在持续扩张,应用开发、系统优化、技术支持等岗位需求旺盛,找工作相对容易,不怕没活干。

  2. 薪资待遇好:由于人才稀缺,公司愿意给出高于平均水平的薪酬来吸引和留住鸿蒙开发工程师,让你的钱包鼓起来。

  3. 发展前景广阔:鸿蒙作为国产操作系统新秀,国家支持力度大,未来有望在国内外市场取得更大份额。早入行,早受益,你懂的。

  4. 技能升级:学习鸿蒙开发,不仅能提升你的技术栈,还能让你紧跟行业发展趋势,提升自己的竞争力。

    今天就来跟大家说说关于鸿蒙开发的线程模型

HarmonyOS应用中每个进程都会有一个主线程,主线程有如下职责:(华为官网)

●执行UI绘制;

●管理主线程的ArkTS引擎实例,使多个UIAbility组件能够运行在其之上;

●管理其他线程(例如Worker线程)的ArkTS引擎实例,例如启动和终止其他线程;

●分发交互事件;

●处理应用代码的回调,包括事件处理和生命周期管理;

●接收Worker线程发送的消息;

除主线程外,还有一类与主线程并行的独立线程Worker,主要用于执行耗时操作,但不可以直接操作UI。Worker线程在主线程中创建,与主线程相互独立。最多可以创建8个Worker:

基于HarmonyOS的线程模型,不同的业务功能运行在不同的线程上,业务功能的交互就需要线程间通信。线程间通信目前主要有Emitter和Worker两种方式,其中Emitter主要适用于线程间的事件同步, Worker主要用于新开一个线程执行耗时任务。

说明:

●Stage模型只提供了主线程和Worker线程,Emitter主要用于主线程内或者主线程和Worker线程的事件同步。

event-publish-0000001478340885-V3 "公共事件发布")

写在最后

总的来说,华为鸿蒙不再兼容安卓,对中年程序员来说是一个挑战,也是一个机会。随着鸿蒙的不断发展以及国家的大力支持,未来鸿蒙职位肯定会迎来一个大的爆发,只有积极应对变化,不断学习和提升自己,我们才能在这个变革的时代中立于不败之地

相关推荐
小诸葛的博客5 小时前
华为ensp实现跨vlan通信
网络·华为·智能路由器
康康这名还挺多7 小时前
鸿蒙HarmonyOS list优化一: list 结合 lazyforeach用法
数据结构·list·harmonyos·lazyforeach
晚秋大魔王10 小时前
OpenHarmony 开源鸿蒙南向开发——linux下使用make交叉编译第三方库——nettle库
linux·开源·harmonyos
python算法(魔法师版)14 小时前
.NET 在鸿蒙系统上的适配现状
华为od·华为·华为云·.net·wpf·harmonyos
bestadc15 小时前
鸿蒙 UIAbility组件与UI的数据同步和窗口关闭
harmonyos
枫叶丹416 小时前
【HarmonyOS Next之旅】DevEco Studio使用指南(二十二)
华为·harmonyos·deveco studio·harmonyos next
ax一号街阿楠18 小时前
华为FAT AP配置 真机
网络·华为·智能路由器
吗喽对你问好18 小时前
华为5.7机考第一题充电桩问题Java代码实现
java·华为·排序
乱世刀疤20 小时前
深度 |国产操作系统“破茧而出”:鸿蒙电脑填补自主生态空白
华为·harmonyos
博睿谷IT99_1 天前
华为HCIP-AI认证考试版本更新通知
人工智能·华为