此篇文章来源于 SegmentFault 思否鸿蒙专区·鸿蒙人物志专题采访,以下为正文:
朱博的工程履历很典型。计算机硕士出身,在大厂做研发,一直没离开跨平台应用和智能设备这条线。后来他把精力集中在全栈开发、终端 AI 和 鸿蒙生态 三件事上。在旁人看来这是三个方向,他却认为这是一条连贯的路径——先用全栈能力把产品做完整,再用 AI 让体验更聪明,最后用鸿蒙让多设备真正协同起来。如今,他正通过一个又一个真实项目去验证它。
协同是系统的基本能力
学生时代,朱博十分注重理论积累与基础实践。这让他建立起对系统、网络和架构等底层概念的理解,也影响了他后来面对复杂技术问题时的思考方式。进入大厂后,他参与多个跨平台应用与智能设备研发项目,从单点模块开发逐步转向串联前后端、数据链路和工程发布流程,最终能独立交付完整的产品。
正是在这一过程中,他注意到一个长期存在的痛点,即大多数跨端方案可以让应用“跑起来”,却难以让多设备真正“协同起来”。
这个观察成为他关注鸿蒙的起点。在他看来,鸿蒙的设计从底层支持多设备间的资源共享与任务协同,“一次开发、多端部署” 的特性意味着开发者无需为每种设备组合单独适配,而是基于统一模型进行开发。这与他过去在工程实践中反复遇到的割裂体验截然不同。早期间他通过社区参与接触鸿蒙,包括跟进文档、复现 Demo、撰写文章并参与开发者讨论。随着实践增多,他逐渐意识到,鸿蒙与传统跨端方案的根本区别不在功能多少,而在于协同是否由系统原生支持。
下图是朱博老师分享的 Demo, 应用“慢小圈”应用页面布局核心代码:
import navController from '@ohos.router';
class PostClass {
public userAlias: string; // 昵称
public postContent: string; // 贴文内容
public imageGallery: ResourceStr[]; // 图片列表
constructor(userAlias: string, postContent: string, imageGallery: ResourceStr[]) {
this.userAlias = userAlias;
this.postContent = postContent;
this.imageGallery = imageGallery;
}
}
// 计算行数
computeRowsTemplate(index) {
let result:string = '1fr';
let length: number = this.postList[index].imageGallery.length || 0;
if (length == 1) {
result = '1fr';
} else if (length >= 2 && length <= 6 && length != 3) {
result = '1fr 1fr';
} else {
result = '1fr 1fr 1fr';
}
return result;
}
// 计算列数
computeColumnsTemplate(index) {
let result: string='1fr';
let length: number = this.postList[index].imageGallery.length || 0;
if (length == 1) {
result = '1fr';
} else if (length == 2 || length == 4) {
result = '1fr 1fr';
} else {
result = '1fr 1fr 1fr';
}
return result;
}
// 计算高度
computeGridHeight(index) {
let result: number = 0;
let length: number = this.postList[index].imageGallery.length || 0;
if (length <= 3) {
result = 70;
} else if (length > 3 && length <= 6) {
result = 145;
} else {
result = 220;
}
return result;
}
// 计算宽度
computeGridWidth(index) {
let result: number = 0;
let length: number = this.postList[index].imageGallery.length || 0;
if (length == 1) {
result = 70;
} else if (length == 2 || length == 4) {
result = 145;
} else {
result = 220;
}
return result;
}随着参与加深,他也感受到这个生态本身的活力:技术在快速迭代,场景在持续扩展,开发者的需求也在同步增长。他将这种活力归因于分布式架构优势、全场景生态覆盖以及国产生态带来的确定性机遇。他认为,生态仍在快速上升期,早期入局的开发者有机会一边积累能力,一边伴随生态成长,从而更早形成自己的影响力与方法论。
用真实项目验证
在朱博看来,与其追逐概念,不如用真实项目打磨出可复用的方法论。他在实践中发现,多设备协同的关键从来不是“能控多少设备”,而是“能否做到无感融合”。在他开发的“智慧家园 ”App中,用户无需在多个入口间切换,即可完成跨品牌设备的统一管控与场景配置。
同时,App 支持用户自定义场景规则,例如开启“回家模式”后,灯光、空调和窗帘会自动按需启动。更进一步,借助 AI 学习能力,系统会观察用户的使用习惯,逐步让这些场景更贴合个人日常,而不是依赖固定的模板。他把这种体验称为“从功能堆叠到习惯理解”,只有当系统开始理解人,协同才会从“好玩”走向“好用”。
这一理念随后被他推向更严苛的环境。在工业设备监控系统中,他验证了同一套架构在高可靠、低延迟、强可观测性要求下的稳定性。两类实践共同表明,鸿蒙不仅能承载新体验的探索,也能支撑真实业务中多设备、多形态、多角色的复杂协同。
而真正将这一能力推向纵深的,是获得挑战杯省级金奖的“智能养老监护系统”。空巢老人的居家安全风险迫切需要有效监护,但传统设备往往各自为战、操作不便。为此,朱博基于鸿蒙打造了一个多设备协同的智能监护系统。
下图是“智慧家园”鸿蒙APP首页核心代码块:
@State bartext: string[] = [' 首页 ',' 设备 ',' 关爱 ',' 我的 ']
@State barlogo: string[] = ['bar01','bar02','bar03','bar04']
//Image('images/'+String(activity.type)+".png")
@Builder TabBuilder(index: number) {
Column() {
// Image(index == this.mCurrentPage? $r('app.media.bar2'): $r('app.media.
bar1'))
Image('images/'+String(this.barlogo[index])+".png")
.width('24vp')
.height('24vp')
.objectFit(ImageFit.Contain)
Text(this.bartext[index])
.fontSize('10fp')
.fontWeight(500)
.margin({top: '4vp'});
}.justifyContent(FlexAlign.Center);
Tabs({barPosition: BarPosition.End, controller: this.mTabController}) {
TabContent() {
//... 选项卡 1 的内容
}
.tabBar(this.TabBuilder(0));
TabContent() {
//... 选项卡 2 的内容
}
.tabBar(this.TabBuilder(1));
TabContent() {
//... 选项卡 3 的内容
}
.tabBar(this.TabBuilder(2));
//TabContent4 同样方式创建
}该方案整合了智能手环、烟雾传感器和门窗设备,构建起实时协同的网络,让监护从单点响应升级为多设备联动的整体感知。 在此基础上,系统通过分析用户的活动状态与生理数据,实现了对跌倒、火灾或燃气泄漏等风险的主动预判,并能够及时向家属推送预警。与此同时,界面交互专为老年人设计,操作极简,同时支持子女远程查看与管控,在易用性与实用性之间取得平衡。
随着实践深入,朱博越来越清晰地意识到,做出一个能跑的项目不难,难的是让别人也能轻松复现。他观察到,开发者最需要的是可复用、可上手、能直接解决问题的实战内容。于是他着手撰写 《ArkTS 鸿蒙应用开发入门到实战》, 采用“基础—核心—项目—优化”的渐进框架,把分布式协同等复杂能力拆解为可复现的步骤。 在他看来,国产生态的真正机会,不在于替代,而在于能否成为多终端协同场景的可靠底座。而他要做的,就是不断用真实项目和清晰文档,让更多后来者能够复现并在此基础上持续演进。
展望鸿蒙未来:AI 赋能与领航者计划
展望未来三到五年,朱博认为鸿蒙生态的增长将主要来自两个方向。一是全场景设备协同在智能家居、工业互联网和智能汽车等领域的深入落地,这会催生大量需要跨终端协作的新应用。二是国央企在数字化转型过程中对国产操作系统的明确需求,为鸿蒙提供了稳定的产业入口。
在他看来,智能技术与鸿蒙的结合将带来两方面变化。一方面,终端智能会升级为更精准的场景化服务;另一方面,“AI 能力 + 分布式架构” 的研发范式正在降低复杂应用的开发门槛。当底层能力被有效封装,开发者就能把更多精力放在业务逻辑和用户体验的打磨上。
这些变化正在吸引更多具备实战能力的开发者加入鸿蒙生态的共建之中。他们不仅需要理解技术原理,更要能在真实约束下完成端到端交付。鸿蒙领航者计划正是在这一背景下推出的,通过系统学习、项目实战和同行交流,为开发者的能力成长提供支持。
朱博选择加入其中。“报名鸿蒙领航者,努力成为鸿蒙极客不仅可以获得更多学习的机会,也是帮助开发者从实践中获取真正价值的途径。”他相信,一个健康的生态不能只靠少数人的突破,还应该有人把知识写成教程,有人把需求变成产品,有人把实践总结为方法论,而领航者计划的价值,正在于让这三类行动都能被看见、被支持、被延续。
作为早期实践者,朱博的行动本身已成为一种示范。他始终认为,与其讨论可能性,不如交付可运行、可复现、可演进的真实项目。在他看来,这正是鸿蒙走向成熟最可靠的路径。
报名链接 👉:鸿蒙领航者招募|加入领航者阵营,共享共建鸿蒙新世界
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。