专访 | 贾文洋:鸿蒙生态技术全景与开发实例分享
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
(活动截止前,还未提交作品的开发者,请在活动结束前提交,否则报名作废)

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
从被喷“假开源”到登顶 GitHub 热榜,这个开源项目上演王者归来!
故事的序幕,在 2024 年 1 月的 GitHub 上悄然拉开。 当时,一个名为 RustFS 的开源项目横空出世,号称要做一个基于 Rust 的企业级分布式存储系统,旨在成为 MinIO 的一个开源替代品。这个口号直接把大家吊成了"翘嘴",但左等右等,结果一年了还只有一份 README 文件,就是不见源码。一时间,开源社区质疑声四起:"假开源"、"PPT 开源"、"光说不练"。 面对压力,RustFS 官方回复说:将在今年的 3 月完全开源,但结果...它再次跳票。这一下,社区里的质疑声几乎达到了顶点。很多人,包括我,都给它默默打上了一个"不靠谱"的标签。 然而,就在七月的第二天(2025.7.2),RustFS "悄悄地"将代码全部开源了!大家还没从"居然真的开源了"的震惊中缓过神,它就像坐火箭一样,短短几天便登顶 GitHub 热榜! GitHub 地址:github.com/rustfs/rustfs 在如今 AI 开源项目霸榜的环境下,一个与 LLM 毫无关系的开源项目能杀入「全分类热榜」,实属难得!这波操作,是真的把我的下巴都惊掉了。所以,我决定上手体验一番,看看这个曾经...
- 下一篇
懒懒笔记 | 课代表带你梳理【RAG课程 19:基于知识图谱的RAG】
大家好呀!这里是你们的课代表懒懒~不知不觉,我们已经来到课程的最后一节,为我们的坚持和努力点赞! 通过之前的学习,我们已经学会了如何使用RAG增强大模型的能力。有细心的小伙伴发现,传统的RAG在召回上存在碎片化的局限。为了解决传统RAG存在的问题,知识图谱RAG应运而生,本节课就让懒懒带大家回顾如何搭建知识图谱RAG吧! 知识图谱RAG,超越朴素RAG! 朴素RAG:😔 检索返回的内容孤立、缺乏结构关联。 回答在需要跨文档、跨段落推理的场景中,召回片段之间缺乏逻辑和语义连贯性。 无法识别文档间的主题关系,信息冗余与漏召。 知识图谱RAG:😊 实体-关系-属性的三元组形式显式建模语义关联,使系统能够清晰刻画知识之间的语义路径。 在图谱上进行结构感知的检索或路径遍历,更有针对性地召回与用户问题语义相关、逻辑连贯的信息。 跨文档实体的对齐与融合,增强主题聚合与复杂推理能力。 知识图谱:让机器理解世界的“知识网络” 一切从图说起🔥 (图(Graph)结构) 图是一种由一组节点(或称为顶点)和节点之间的边组成的数据结构,例如图1 可以表示地铁路线图,每个顶点表示一个站点,每个边表示站点之...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Hadoop3单机部署,实现最简伪集群
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6