<p style="color:#333333; margin-left:0; margin-right:0; text-align:justify"><span>6 月 20 至 22 日,华为开发者大会 HDC 在东莞松山湖圆满落幕,与全球开发者一起,用代码编制智慧时代的经纬。同期,开源中国也携手 HarmonyOS 于线上也举办了</span>
鸿蒙创想・创新场景共建挑战赛 ,以技术社区为场景共建之阵地,进一步激发各路开发者的创新思维。
截止 6 月 25 日,本次挑战赛已收获了 50+ 份作品,涵盖高性能 UI 组件、多设备响应式 / 自适应组件、AI 辅助工具、以及各种 API/SDK 等,可谓是彰显了 HarmonyOS 的蓬勃生命力。借此契机,开源中国邀请到了中国科学院软件研究所高级工程师、资深鸿蒙应用研发专家 贾文洋老师 做客开源中国直播间,以他个人的鸿蒙应用开发经验及作品,带大家深入探讨全流程的鸿蒙应用开发流程。
以下为采访内容整理。
-
受访人:贾文洋
-
Title:中国科学院软件研究所高级工程师、资深鸿蒙应用研发专家
-
简介:多年来致力于鸿蒙应用生态建设,曾主导了三款鸿蒙应用 —— 教考应用、输入法应用、AI 绘本智能应用的开发,其中教考应用和输入法应用已在商业场景中落地。
鸿蒙生态技术全景
鸿蒙生态以分布式架构打破设备边界,融合 AI 实现智能交互,配合微内核保障安全,支持一次开发多端部署,全方位赋能智能生活。
在采访中,贾文洋老师提到,我其实是 2019 年开始接触到 HarmonyOS ,当时的应用开发还是用 JS 语言去编写,经过了这几年的飞速发展后,HarmonyOS 已经形成了以 ArkUI 框架、 ArkTS 语言为主导的开发模型,整套开发工具包括一些编译优化的工具,都已经比较完善了。
环顾现在的鸿蒙开发工具, DevEco Studio 是鸿蒙官方推荐的集成开发工具,已伴随 HarmonyOS 系统的发展不断迭代更新。如今的 DevEco Studio 通过引入可视化界面设计、跨端调试等功能和增强模拟器性能,集成 AI 辅助编程,已经大幅提高了开发者的效率。“我们粗略估计,以前一周的工作量,结合如今的开发工具,时间上基本可以缩短一半。”
对于编程来说,开发语言肯定是第一步。鸿蒙的 ArkTS 在保持了 TypeScript 语法风格的基础上,进一步通过规范强化静态检查和分析,使得在程序运行之前就能检测更多错误,同时推出状态管理 V2 ,进一步提升了运行时的性能。
而用一句话去概括 ArkUI ,贾文洋老师总结为十个字 ——“简洁的语法,丰富的组件”。ArkUI 是一套构建分布式应用界面的声明式 UI 开发框架,除了官方支持的组件,还提供了很多第三方、开发者开发的组件,为大家提供多种应用场景下的解决方案。
由此可见,目前鸿蒙开发工具的演进速度是非常快的,这也得益于鸿蒙操作系统的底层架构。贾文洋老师提到,HarmonyOS 的一大特色是其分布式能力,通过 分布式数据管理、分布式软总线、分布式任务管理、分布式安全 ,将越来越多的终端互联在一起,从而实现一个超级终端的体验。
贾文洋老师总结,鸿蒙分布式架构有三大特点:
-
硬件虚拟化:将设备硬件能力抽象为共享资源池,例如调用其他设备的摄像头或传感器,无需本地硬件支持;
-
低延迟通信:分布式软总线技术使得设备间通信延迟降低至毫秒级,支持跨设备任务流转;
-
会话管理机制:通过 动态会话控制 实现资源按需分配,避免多设备协同中的资源冗余。
随着 AI 的爆发,HarmonyOS 又是如何融合各种智能化模块的呢?贾文洋老师介绍,HarmonyOS 区别于传统系统,传统的 OS 是把 AI 服务都集成在单个应用里,而自身不提供 AI 的一些服务,而 HarmonyOS NEXT 则是把 AI 控件集成在整个系统里,然后通过调用 AI 控件的形式,实现整个系统的 AI 化,更方便开发者打造一些智能应用。
那么多的组件集成在同一个系统内,安全势必极其重要。贾文洋老师介绍, HarmonyOS 星盾安全 提供了一个全生命周期的数据防泄漏及隐私保护机制,通过内核级 TEE 可信执行环境、动态权限管理、隐私计算技术三方系统,构筑整个系统的安全防护。
场景落地,技术赋能未来
根据贾老师的讲述,目前他已经开发了多款应用,其中已有三款应用在商业场景落地。
- 教育场景
针对教育场景,贾老师及团队开发了一套智慧学习系统。通过两个不同的屏幕,大屏幕支持教师端课堂讲解,小屏支持学生端做作业,实现多设备协同的 APP 体验。
例如一场英语考试,学生可以通过考试 Pad ,插上耳麦之后,就可以实现英语听力的作答、对话等。贾文洋老师介绍:“在构建这样一套智能学习系统时,我们首先通过鸿蒙 API 去搭建其音频模块(录音、播音)。在试卷模块,则做了加密处理,一方面是试卷的压缩与解压,另一方面是试卷的通用格式支持。最后是整个试卷的流转与打包,这些都是通过 HarmonyOS 的一些核心能力来实现。”
贾老师强调,在数据库层面,他们运用到了鸿蒙的关系型数据库,针对于整个考试、考生信息、考场信息及题目等进行处理。
- 警用执法场景
除了教育场景,贾老师团队还与公安部合作开发了执法仪的输入法应用。目前这个应用具有三大特点:①支持都模式输入,支持 26 键、九宫格拼音、英文、数字、符号等输入模式,同时适配了移动端、PC 端口、车载系统,实现了全场景覆盖。②提供词库记忆功能,选取过的字词,再次输入时会自动提前,并关联到下一词的联想。③配置了按键音、音量等特效,并且支持深色模式切换。
“整体这个应用,是根据警用执法的场景做了一个定制化。” 针对于警用执法场景,贾老师分享了该应用的两个重要功能。
1、联想词预测模块:通过 init Ngram 的算法实现联想词的一些预测,当操作人员使用时,可以根据上下文预测下一个有可能出现的词语;
2、候选词生成模块:根据预测出现的词语,结合结合纠错与模糊匹配,从而输出一个准确的候选词,提升整体的输入速度。
目前两款 HarmonyOS 应用在实际落地中,整体运行效果都是非常不错的。
鸿蒙之势,锐不可当
在贾老师多年的鸿蒙开发之旅中,一路见证鸿蒙的锐意创新与不断突破。对于 HarmonyOS 下一步发展的趋势,他觉得可能会有两个方向:
一、高性能加持
通过高性能加持,实现 AI PC 的发展。例如,更多 AI Agent 产品出现后,PC 不再单单只是一个简单的办公用具,它也可以像人一样进行思考,并用一个自然的方式与人交互。
二、多芯片架构的适配
主要是针对于多款芯片架构,进一步去做一些高性能的适配。例如,中国科学院软件研究所基于 RISC-V 架构打造的如意 PC ,它就是通过 HarmonyOS + RISC-V 架构实现的。
贾文洋老师表示,总体来说,目前 HarmonyOS 整个生态的发展呈现出欣欣向荣的状态,无论从工具链,还是 AI 辅助编程工具的开发,都大大提高了鸿蒙开发者开发应用的效率。
鸿蒙之势,锐不可当。其以分布式技术打破设备壁垒,软总线让手机、平板、家电等如臂使指,构建万物互联的智能矩阵。AI 引擎赋予设备感知与决策能力,开发者借一次开发多端部署的特性,正将智慧办公、智能家居等场景化作现实,让科技以无界姿态融入生活每个角落。
目前, “鸿蒙创想・创新场景共建挑战赛” 依旧如火如荼地进行当中,如果还有想报名参与的鸿蒙开发者,依旧可以通过下方链接报名,共筑 HarmonyOS 开发者场景技术能力的盛景繁花!
- 活动时间: 2025.5.30-2025. 7.31
- 报名链接: https://qaxb95n3g50.feishu.cn/share/base/form/shrcnaQjWtDMJvkU62QaXkuZyld
- 提交入口: https://gitee.com/gao-zhanr/harmony-os-third-party-library
(活动截止前,还未提交作品的开发者,请在活动结束前提交,否则报名作废)
</div>
维权提醒:如果你或身边的朋友近五年内因投顾公司虚假宣传、诱导交费导致亏损,别放弃!立即联系小羊维权(158 2783 9931,微信同号),专业团队帮你讨回公道! 📞立即免费咨询退费