今日看点

专业开发者眼中的HarmonyOS!

发表于话题:HarmonyOS 2
发布时间:2021-06-02

“在 2019 年的 HDC 开发者大会上,华为正式发布了 HarmonyOS。应该说从发布之时起,我就一直关注 HarmonyOS 的动向。”张荣超如是说。HarmonyOS 自发布以来,无数的开发者都在关注这一系统,期待它能够为沉寂许久的操作软件市场带来新的活力。



作为资深软件开发工程师的张荣超是首批接触 HarmonyOS 并真正参与其培训开发的讲师,可以说,张荣超是真正的 HarmonyOS 先行者

他曾就职于多家知名 IT 互联网公司,拥有丰富的 Python、Swift、Kotlin 开发及培训经验;同时他也是专业的开发者讲师,授课学员达百万人次,以“通俗易懂、注重实操”的授课风格广受好评。

如今,他正准备推出 HarmonyOS App 实战项目系列课程。

01

起始:初闻已知曲中意

从初识 HarmonyOS 到如今,张荣超一直满怀期待。他认为,学习 HarmonyOS 并制作相关的开发课程,让更多开发者加入到 HarmonyOS 阵营中是一件非常有意义的事情。

而 HarmonyOS 本身带给了他极为震撼的印象:

其一,从技术上,HarmonyOS 内核的代码是全部自研的,且对标了世界最先进的水平。

其二,从设计理念上,1+8+N 全场景和分布式的设计理念为开发者们提供了尽情发挥想象力和创造力的广阔空间。

具体而言,HarmonyOS 为物联网嵌入式开发提供了一条便捷的路径。物联网技术其实由来已久,但碎片化困扰一直存在。

张荣超谈到:“我觉得物联网嵌入式开发最大的挑战在于,每个设备都是一座独立的孤岛,它们之间无法高效地互联互通。”

举例来说,一个普通家庭会有很多家用电器,但它们通常由多个不同的厂家生产,内置系统不同,使用的联网协议和通讯协议也不一样,这就导致家电整体在互联互通的时候变得非常困难。

张荣超认为,HarmonyOS 的价值和作用就在于“为设备之间方便、快捷、高效的互联互通提供了一个统一的标准,从而为设备的智能化提供了无限广阔的空间”。

02

体验:深耕易耨无竟时

在深入学习和应用 HarmonyOS 进行 App 开发时,张荣超鲜明地感受到:“对于即将上市或已经上市的、搭载 HarmonyOS 的生态产品,相关的开发工具已经很完备、很稳定了,而且给开发者的体验也非常好。”

从刚接触 HarmonyOS 到现在短短几个月的时间,张荣超已经开发了两门 HarmonyOS 实战项目的课程。

其中,一门课程是呼吸训练的项目,另一门课程是 2048 小游戏的项目,每门课程都分别使用 Java 和 JavaScript 两种编程语言实现,从而让学习者可以在对比中更好地理解项目。

相对其他系统来说,张荣超认为 HarmonyOS 的主要优势在于两点:

第一,HarmonyOS 是一款面向全场景的操作系统。

未来几年,随着人均持有的终端设备数量越来越多,全场景体验才是赢取未来的制高点,HarmonyOS 的前瞻性恰在于此。

第二,HarmonyOS 支持一次开发,多端部署,在开发多端协作的分布式 App 时,就像开发单端 App 一样简单,大大简化了开发者的工作量。

张荣超表示,实现同样的功能,如果换用 Android,不仅工作量会大很多,而且在性能和用户体验上都会比较差。

“以我之前开发的多人对战的 2048 游戏为例,凭借之前的 Android 开发经验,我本来是计划花 3 天时间完成多人对战的主要功能,让我万万没想到的是,我只花了 1 天的时间就在 HarmonyOS 上完成了所有的功能。”

当张荣超逐步了解并深入掌握 HarmonyOS 开发技能后,他开始考虑如何以更为简洁实用的方式向更多开发者推广 HarmonyOS。

深谙“授人以鱼不如授人以渔”之道,他不仅开发了两门 HarmonyOS 实战项目的课程,而且倾力完成了个人第一本介绍 HarmonyOS App 开发的图书。

这本即将面世的书,从零开始编写了一个完整的实战项目,而且对每一行代码进行了讲解,让读者在实践中学习、在学习中实践,充分掌握 HarmonyOS 开发的实用技能。

03

推广:百川奔涌终入海

要早日建立起基于 HarmonyOS 的全场景智慧生态,如何让更多开发者参与进来是关键。

作为首批开设 HarmonyOS 开发课程的讲师,张荣超在设计相关课程时,充分融合“知学练用”四个环节,以智能手表 Watch GT2 Pro 为切入口进行了最初的尝试。

他之所以选择智能手表 App 主要是基于三方面的考虑:

要跟随 HarmonyOS 相关产品的发布节奏开发相关的课程。智能手表 Watch GT2 Pro 是所有搭载 HarmonyOS 2.0 系统的产品中最先上市的产品。

智能手表 Watch GT2 Pro 这个平台既有本地的预览器 Previewer,也有本地的模拟器 simulator,其开发工具全面稳定,给开发者的体验可以说是目前最佳的。

在这个平台上开发 App 时,使用的编程语言是 JavaScript。与 Java 相比,JavaScript 更适合初学者入门。

事实证明,这个选择是非常正确的,他的课程被学员评价为“一听就懂、最易理解的 HarmonyOS 视频课程”。

张荣超认为,整体来说,开发 HarmonyOS App 的门槛并不高。即便你没有任何的开发经验,也能够在短期内快速地上手 HarmonyOS App 的开发。

对于有开发经验的广大开发者而言,开发 HarmonyOS App 的门槛就更低了。

HarmonyOS 的集成开发环境 DevEco Studio 非常易用,其他开发平台的工程师可以非常平滑地过渡和迁移到 HarmonyOS App 的开发中来。

04

远方:莫愁前路无知己

作为 HarmonyOS 先行者,张荣超对于 HarmonyOS 的未来充满信心。“不管是从技术上,还是从设计理念上,HarmonyOS 都是一个非常优秀的操作系统。”

就他本人来说,目前正在基于 HarmonyOS 做一些新的开发尝试。

主要是针对高校人才的培养开发软硬结合的、激发学生学习兴趣的教学产品和实训产品,开发时着重选取典型的行业应用场景。

同时,在一个软硬结合的产品中把 HarmonyOS 北向开发和南向开发的核心基础知识点都穿插串联起来。他衷心希望能在高校中培养更多 HarmonyOS 全栈开发人才。

对于将来可能要加入制作 HarmonyOS 课程的老师,他有两点建议:

首先课程要以学员为中心,而不是一味遵从“技术至上”。“老师之间比的是对知识的重构能力,看谁能够以学员更容易理解和接受的方式把技术讲出来,而非佶屈聱牙掉书袋。

其次要让学员看得见、有感觉,不管是呈现的视觉形式还是具体的逻辑展开,要能从细节处让学生感受到老师的用意。

对于即将加入 HarmonyOS 生态的开发者,他也满怀期待。

“没有人能够熄灭漫天星光,每一位开发者,都是华为要汇聚的星星之火。希望所有的开发者都参与进来,聚沙成塔、滴水穿石,为构建我们国家基础软件的根贡献力量。”

?点击关注鸿蒙技术社区?专注开源技术,共建鸿蒙生态

“阅读原文”了解更多

标签组:[软件] [app] [课程开发

本文来源:https://www.kandian5.com/articles/23916.html

相关阅读

为什么慈禧吃了羊下水厨师被满门抄斩

吃穿住行中,吃被排在首位,这或许也验证了中国人以食为天的民族特点。虽然中国开发出了各种食物的吃法,各地形成了各种菜系,可是,在落后的时代,能够满口腹之欲的,大多却是那些手握权力财富的少部分人。在满清末...

2025-09-15

贾姬在厕所与野猪相遇为什么没人敢救她

汉景帝妃子上厕所遭遇野猪,侍卫抗旨不救,太后为何赏大臣百金!。提起来有点荒诞,却是史上真实发生过的事件。上厕所与野猪遭遇的女子就是汉景帝的嫔妃贾姬,翻开史料:这个贾姫大有来头,她是中山靖王刘胜的生母,...

2025-09-15

清朝灭亡后那些深宫里的女人去哪了

1908年11月14日,在位长达34年但年仅38岁的光绪皇帝就英年早逝了,一天以后,统治中国近半个世纪的慈禧老佛爷也撒手人寰,半个月之后,年仅2岁多的溥仪继位,这就是末代皇帝宣统帝!溥仪登基后,尊光绪...

2025-09-15

秦宜禄的妻子杜氏为什么会被吕布和曹操霸占呢

自古以来,有人爱江山却更爱美人,也有人只要江山而舍弃美人的,然而毕竟英雄难过美人关。想当年吴三桂那貌美如花的妻子陈圆圆居然被李自成的手下刘宗敏给抢了去,他一气之下居然投降清军,把多尔衮给引进关中了。这...

2025-09-15

王献之很爱自己的妻子为何最后还是被逼离婚了

一直以来,很多人都认为,古代男子肯定都很想娶公主,毕竟当皇帝的女婿,一下可以少奋斗几十年,甚至都不用奋斗了。但实际并不是如此,古代男子几乎是不愿娶公主的,不仅唐朝如此,很多朝代都这样。而今天的主人公也...

2025-09-15

秀才为什么因为一只鸭子被推上刑场

老一辈的人常说,忍一时风平浪静,退一步海阔天空。这句话说的其实就是让人在遇到事情的时候要冷静,不要因为一时冲动而做出让人后悔莫及的事情来。在清代学者俞樾所著的《右台仙馆笔记》里,讲了这么一个故事。说是...

2025-09-15

伍子胥逃亡的过程中真的一夜愁白了头吗

公元前522年,楚国国君听信费无忌的谗言,将伍子胥的父亲伍奢杀害,派人去杀伍子胥。伍子胥得到消息后连忙逃亡吴国。伍子胥的逃亡路线,从楚国到吴国必须要经过韶关,韶关位于吴楚交界之地,向来有重兵把守,而此...

2025-09-15

古代皇帝吃剩下的饭菜怎么办

古代皇帝吃饭动不动就是数十盘菜,皇帝一般都是吃几口就换,皇帝吃饭剩下的食物一般如何处理?中国曾经历了数千年的封建王朝,只不过每一个朝代都诞生了独特的文明,甚至有很多人事物都成为了时代的象征,由于中国古...

2025-09-15

古代殉葬妃子临死前经历了什么

在古代,帝王逝去之后,宫内会特别注重操办丧事。选择合适的地方将其安葬,还有不少嫔妃进行陪葬。这种方式让人觉得难以接受。殉葬制度原本起源在商代,当时的奴隶主在自己死去之后,就要把自己的私有财产带走,这其...

2025-09-15

同治帝十九岁时病死他的后妃怎么处理

1875年1月12日黄昏时分,十几位王公重臣接到诏命,匆匆入宫,来到养心殿西暖阁候旨。原来清朝的第十位皇帝爱新觉罗·载淳,即同治帝,已经走到了人生的尽头。当晚酉时(17~19时),同治皇帝咽下最后一气...

2025-09-15