从第 1 篇到第 97 篇,这系列已经覆盖了鸿蒙开发的绝大部分关键技术。学到这,你应该已经能写应用、做优化、搭架构、接系统能力。但知识如果不整理,就会散成一团。
这一篇帮你把 100 篇内容梳理成一张知识地图,并给出刻意练习的建议。你可以把它当成复习清单,也可以当成下一阶段学习的路线图。
一、十大能力域地图
把 100 篇内容按能力域划分,可以得到下面这张图:
每个能力域都不是孤立的。入门基础是根,专项能力是干,工程化是枝,专家架构和前沿生态是叶。融会贯通阶段,就是把这些枝叶连成一棵树。
二、三条学习主线
不同目标的开发者,可以按不同主线复习:
主线 A:想快速上手做项目
路径:入门基础(1-10)→ 元能力与服务(11-20)→ 基础补强(41-50)→ 高级实战(51-60)
这条线最短,目标是能独立交付一个鸿蒙应用。
主线 B:想成为高级开发者
路径:在主线 A 基础上,加专项能力(21-30)→ 工程化与架构(31-40)→ 深度专题(61-70)
这条线关注「为什么」和「怎么做更好」,适合想深入技术的开发者。
主线 C:想往专家/架构师发展
路径:主线 B 全部内容 + 专家架构(71-80)→ 前沿生态(81-90)→ 融会贯通(91-100)
这条线需要理解系统全局,能设计架构、制定规范、带领团队。
三、刻意练习:每个阶段做一件事
看书和看文章只能带来"知道",真正带来"能力"的是动手。推荐每个阶段做一件具体的事:
练习时不要复制粘贴示例代码。自己从零写,遇到报错再查文档,印象会深很多。
四、复习清单:100 个检查点
如果你想系统复习,可以用这个清单自查:
[ ] 能解释 ArkTS 与 TypeScript 的核心差异
[ ] 能熟练使用 @State/@Prop/@Link/@Provide/@Consume
[ ] 能写出 LazyForEach + @Reusable 的列表组件
[ ] 能用 AppStartup 编排启动任务
[ ] 能使用 Frame Profiler 定位卡顿
[ ] 能解释分布式软总线的作用和基本用法
[ ] 能用 DataShare 或分布式 KV 做跨设备数据同步
[ ] 能说明 HarmonyOS NEXT 的权限模型变化
[ ] 能设计一个分层的鸿蒙应用架构
[ ] 能制定团队的代码规范和 CI/CD 流程
这 10 个检查点覆盖了从代码到架构的关键能力。每个都能讲清楚,说明你已经具备了中级以上水平。
五、常见学习误区
只看不动手:鸿蒙开发和所有技术一样,不写代码学不会。
贪多求全:100 篇全看完不等于全会,挑主线深入学习更重要。
忽视官方文档:第三方文章是辅助,官方文档才是第一手资料。
跳过基础直接追高级:没有状态管理和生命周期基础,看不懂渲染管线。
只看 API 不看原理:会用 API 能干活,懂原理才能优化和排障。
六、后续学习建议
完成这 100 篇后,建议你做三件事:
做一个完整项目:覆盖网络、存储、UI、系统能力、性能优化。
读 OpenHarmony 源码:选一两个感兴趣的子系统深入,比如 ArkUI 渲染或分布式数据。
参与社区:写博客、回答问题、提交 issue,输出是最好的学习方式。
小结
100 篇内容不是终点,而是一个起点。知识地图帮你建立全局视野,刻意练习帮你把知识变成能力,输出和项目经验帮你真正成长。
下篇展望鸿蒙生态未来,再下一篇就是百篇收官。
参考阅读
本系列第 1-97 篇
OpenHarmony 开源项目
HarmonyOS 开发者文档