冬日练秋湖,我与鸿蒙开发有个约会

【俱乐部】”鸿蒙角“之开发角

  1. 鸿蒙角概览

为帮助俱乐部成员快速上手体验OpenHarmony编程,享受开发与实践带来的乐趣,上海交通大学OpenHarmony技术俱乐部为成员们打造了“鸿蒙角”。鸿蒙角由运动区和开发角两块组成。

运动区

开发角

  1. 开发角

这一期我们主要介绍鸿蒙角的开发角。

硬实力

为了方便俱乐部成员开发OpenHarmony的应用,体验OpenHarmony诸多黑科技,开发角中包含了各型号的OpenHarmony开发套件,包括了:

  • 九联科技unionpi tiger开发板:4套
  • 润和大禹系列HH-SCDAYU200 RK3568:5套
  • 润和满天星系列Pegasus智能小车开发套件:1套
  • 小熊派Bearpi-HM Nano浇花系统:1套
  • Hi3861开发板及传感器:1套
  • 证通商业机:1套

(感谢上海交通大学IPADS实验室,openharmony基金会,九联科技的赞助)

丰富的开发板,为俱乐部成员的开发与创作提供了硬件支持以及DIY的可能,之后俱乐部会将开发板作为俱乐部成员的福利,凡是开发OpenHarmony应用的俱乐部成员都能够免费赠送对应的开发板,让每一位开发者都能够轻松上手OpenHarmony。

软实力

开发角为俱乐部成员提供了新手教程、开发工具、IDE等诸多配套的支持。对于一个新的操作系统,如何能够快速上手Hello World是吸引开发者至关重要的因素。而OpenHarmony作为一个能够适应多场景,拥有多内核的新一代操作系统,对初学者来说具有一定的挑战。俱乐部专门整理OpenHarmony开发者文档中相关的教程,以及结合亲自实践,为俱乐部成员提供了简单明了上手指南。

开发者工具

OpenHarmony提供了丰富的IDE工具,能够帮助开发者下载,调试以及烧录应用。虽然openharmony作为一个较新的操作系统,但非常重视开发者的开发体验,大部分demo能够一键下载编译以及运行。极大的降低了开发者上手的难度。不过虽然IDE能够降低开发难度,如何用好IDE工具也是一个新的挑战,俱乐部将指导成员安装相关工具,指导成员开发OpenHarmony上的第一个应用。

  1. 通过DevEco Device Tool进行OH开发: DevEco Device Tool是vscode的一个插件,整合了源码下载,编译,烧录等诸多功能,方便开发者开发OH的应用,以及在真实开发板上测试。

下载地址: HUAWEI DevEco Device Tool

a. 一键下载OH样例代码:

b. 一键编译以及烧录到对应的开发板中:

2. 通过DevEco studio进行OH应用程序开发

下载地址: HUAWEI DevEco Studio

    1. 双向UI交互,实时展示当前Ability应用的界面效果
    2. 一键编译以及烧录到开发板或者手机中
    3. 开发openharmony上的应用,集成了各个版本的openharmony       sdk
    4. 能够将应用运行在模拟器或者远端机器中

3. 注册华为IoT云服务

注册IoT云,安装数字管家,应用调试助手等

华为IoT服务,提供开发者IoT服务的注册功能,能够实现一键配网,唤起手机端应用等等。IoT云服务是实现万物互联的基础。

本期内容编辑:冯二虎(俱乐部成员)

编辑于 2023-04-08 10:59

  1. 冬日练秋湖,我与鸿蒙开发有个约会

夏天

夏天

华中科技大学 计算机应用技术硕士

72 人赞同了该文章

冬日练秋湖,我与鸿蒙开发有个约会

  1. 走进练秋湖,鸿蒙“百校联动”现场


这周六有幸来到华为上海练秋湖研发中心,参加了鸿蒙“百校联动”线下讲座,来自华为的专家、各地高校的学生共聚一堂,虽然是冬日,但是依然被来自众多高校的众多年轻面孔的热情所感染,再加上练秋湖园区的风景美不胜收,心情格外舒畅。


最让我吃惊的不是技术本身,而是现场了解到的一组数据-全国已有400多所高校参与鸿蒙人才培养,华为校园公开课已累计开展320多场,HSD社团成员已经发展至4000+。


与此同时,鸿蒙开发相关岗位需求大幅上涨,鸿蒙应用开发正在成为一个真正适合大学生入门的方向。


  1.      学生开发者的成功案例


讲座的案例分享环节让人眼前一亮:来自不同高校的学生团队展示了他们在鸿蒙生态中的创新成果。同时众多媒体也对部分优秀同学进行了一对一的专访,分享了鸿蒙开发的心路历程以及给学弟学妹们的超实用的建议。


来自山东大学的大三学生王子鸣第一个鸿蒙demo仅用两周就完成了。2025年3月更是成功上线自己的应用《表情快传》至华为应用市场,2025年10月再次上线应用《云静听》,得到不菲的下载量和好评,同时也入围Harmony OS极客马拉松决赛。


虽然才大三,却已经拥有了2年多的鸿蒙开发经历,已然是鸿蒙资深开发者。

AI生成素材,请注意识别


而来自复旦大学的博士生甘振良,不仅科研成功突出,在工业界实践的表现也同样优秀,典型六边形战士。其在本科期间带队研发的“智能摄影师APP”,能够进行智能路线规划、障碍规避、目标跟踪,并支持各种风格滤镜。甘表示,这是第一次体会到代码能改变现实,给了自己极大的激励,并在比赛中获得大奖。后续开发的铁路入侵检测系统,参加第八届“互联网+”大学生创新创业大赛的产业赛道,一举夺得银奖!


不仅如此,甘同学在鸿蒙赛道越走越远,携“墨隐铃印”破圈创业,在媒体采访中表示,每当投资人听到鸿蒙二字时,总能眼前一亮:投资人对鸿蒙未来的市场和机遇非常有信心。


从上面的案例可以看出,越来越多的低年级大学生能够在非常短的周期内开发出实际应用,并且UI和功能均优秀至够得上应用市场级别。在针对部分优秀学生的采访中发现,很多学生其实并不是科班,也是第一次接触鸿蒙开发,给我最大的感触则是:鸿蒙应用开发的难度真的很低。


  1.      现场编程活动CodeLabs:ArkTS 语言为什么“真的是易上手”


ArkTS是HarmonyOS应用的默认开发语言,在TypeScript(简称TS)生态基础上做了扩展,保持TS的基本风格。它是一门对新手非常友好的语言,很多学生之前学过JS或者微信小程序开发、Vue等等,迁移成本会极低。
ArkUI 的声明式开发模式会降低 UI 复杂度,写 UI 就像写 React JSX 或 Flutter。DevEco Studio有实时预览功能,能大幅降低调试成本。
今天在 CodeLabs 环节,我真正体验到“鸿蒙开发门槛低”这句话的实际含义。两道题目虽然不算复杂,但恰好覆盖了 ArkUI 最核心、具有代表性的能力:声明式 UI、响应式数据绑定、组件化开发、事件驱动逻辑。对第一次接触鸿蒙开发的同学来说,这种设计非常友好。
第一题是一个「待办事项」应用,需要补齐关键代码,让任务能够在“未完成 已完成”之间切换。一开始我以为会比较麻烦,但打开工程后发现,ArkTS 的状态管理和 React、Vue 那种声明式范式几乎一致:点击事件直接修改状态数组,UI 就会自动刷新。实际写的时候,只需要在 onClick 里切换 item.done 字段,界面会立即以对勾或普通样式呈现。那种“一改状态就能同步到界面”的体验,比传统命令式 UI 简单太多。这让我意识到,鸿蒙把新手最容易卡住的“UI 状态同步问题”处理得非常自然。
第二题是「用户登录界面」。需要补充空值校验、跳转首页逻辑,并用 Swiper 轮播图和 Tab 切换视图。这个任务让我第一次感受到 HarmonyOS 在移动应用开发上的完整性:

  • 表单校验很直观,输入框双向绑定,判断是否为空只需简单的 if 条件。
  • 界面跳转 API 简单清晰,不需要写一堆样板代码。
  • Swiper 和 Tab 组件开箱即用,只要写配置,就能完成轮播与页面切换。


现场不少同学第一次写鸿蒙,却能在短时间内把登录界面跑起来,主要得益于 ArkUI 的组件化能力和 DevEco Studio 的可视化预览。你修改 UI 时几乎能实时看到效果,这点对初学者尤其友善。
总结来说,这次 CodeLabs 强烈让我感受到:鸿蒙应用开发不只是“能学”,而是“很好学”。


  1.      大学生为什么应该从现在开始接触鸿蒙开发?


华为专家在讲座中分享了一组令人振奋的数据:当前国内鸿蒙生态存在百万级的人才缺口,潜在新就业岗位超过300万个。智联招聘的数据显示,今年一季度鸿蒙开发岗的平均招聘月薪高于其他开发岗。鸿蒙岗位不仅薪资优势突出,而且人才培养与市场需求的对接效率极高。


那么,如何开始你的鸿蒙开发之路?
对于想要入门鸿蒙开发的学生,讲座提供了明确的路径。华为开发者联盟官网是入门的第一步,那里提供了完整的学习资源和开发工具。参与华为举办的各类赛事也是快速成长的捷径。比如“HarmonyOS创新赛”和“华为ICT大赛”都设有鸿蒙相关赛道,让学生在实战中提升技能。大家可以先从简单场景入手,开发出第一个,掌握基本用法和流程,自己开发的出产品被看见和认可,会受到极大的激励,则会有第二个第三个,形成正向循环。
技术趋势正在发生,大学生比任何人都更应该抓住早期窗口。

请使用浏览器的分享功能分享到微信等