您现在的位置是:首页 > 文章详情

专访 | 贾文洋:鸿蒙生态技术全景与开发实例分享

日期:2025-07-08点击:6

6 月 20 至 22 日,华为开发者大会 HDC 在东莞松山湖圆满落幕,与全球开发者一起,用代码编制智慧时代的经纬。同期,开源中国也携手 HarmonyOS 于线上也举办了鸿蒙创想・创新场景共建挑战赛,以技术社区为场景共建之阵地,进一步激发各路开发者的创新思维。

截止 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、联想词预测模块:通过 initNgram 的算法实现联想词的一些预测,当操作人员使用时,可以根据上下文预测下一个有可能出现的词语;

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

(活动截止前,还未提交作品的开发者,请在活动结束前提交,否则报名作废)

原文链接:https://my.oschina.net/u/4806939/blog/18683817
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章