系列文章《鸿蒙开发从入门到专家》第 40 篇 · 专家
写到第 40 篇,停下来做个复盘。
这个系列一开始的目标是 100 篇,分四档递进:初级 1-25、中级 26-50、高级 51-80、专家 81-100。前 40 篇分布比这个目标略偏后——大约 1-10 篇是初级,11-30 篇是中级与高级,30-40 篇是专家与综合。这意味着后 60 篇需要把初级"补齐",并继续深入高级和专家内容。
这篇文章完成三件事:
复盘前 40 篇。
设计后 60 篇路线图。
给出每一档读者的学习建议。
一、前 40 篇分布回顾
可以看到一条线索:
由点到面:从单 Ability 到多设备。
由功能到工程:从"能跑"到"跑得好"“跑得稳”。
由代码到架构:从单文件到分层、动态化、跨端整合。
走过前 40 篇,你已经具备一个完整鸿蒙应用从开发到上线的技术地图。
二、几个被反复强调的方法论
每篇结尾我都没强调结论,但有几个方法论是反复出现的:
1. 先量化再下手
性能优化、包体积、安全加固都提到"先测再动手"。没有 Profiler 截图说的"快"都不算数。
2. 边界感
组件化、架构演进里反复强调:边界比实现更重要。代码放到正确位置比写得漂亮更重要。
3. 工具先行
鸿蒙生态的工具链被严重低估。DevEco Studio 里的 Profiler、Allocation、HAP Analyzer 不输 Android Studio 类似工具。
4. 严守系统性
原子化服务、远端下发、设备鉴权这些能力是"操作系统级"提供的,没有足够的工程化纪律很容易被滥用。
三、后 60 篇规划
接下来 60 篇按以下子主题展开:
第一段:41-50 — 基础补强
补完初级到中级的剩余内容:
第二段:51-65 — 高级实战
针对中等业务的鸿蒙 App 拆解每个工程问题:
第三段:66-80 — 专家级架构与行业方案
第四段:81-100 — 案例剖析与未来路线
100 篇全部完成后,会单独做一个专题书。
四、学习建议:按角色选择阅读路线
1. 鸿蒙应用开发新人(1 年以内)
优先读:
1-3 篇(开发环境)
4-5 篇(路由与数据)
6-7 篇(网络与组件)
11 篇(元服务)
41-42 篇(Stage 模型)
45-46 篇(测试)
预期收获:能独立开发一个完整应用。
2. 中级鸿蒙开发者(1-3 年)
按方向选读:
性能方向:31、33、51、52、53、73
架构方向:10、34、39、66、67
跨端 / 多设备:9、18、27、28、29、66
质量方向:19、33、38、89
工程方向:37、45、46、47
预期收获:在某一两个方向具备带领 3-5 人团队的能力。
3. 鸿蒙技术负责人 / 架构师(3-5 年以上)
必读:
全部 40 篇已有内容。
未来:66-77 工程化方向的全部。
81-100 的案例与生态分析。
预期收获:能主导一个百万级应用从技术选型到上线的全周期。
4. 鸿蒙生态参与者(产品 / 测试 / 运维)
读:
7-8 篇(UI 概念)
12(安全)
19(测试基础)
31(性能概念)
33、38(监控)
41(Web 组件)
预期收获:与开发团队无障碍协作。
五、配套资源清单
下面是每篇提到和我自己常用的资源,部分会随系列进展不断补充:
官方文档
鸿蒙开发者文档(developer.huawei.com)
DevEco Studio 内置示例代码
AppGallery Connect 文档
OpenHarmony 项目 GitHub 仓库
工具
DevEco Studio(必备)
DevEco Profiler(性能排查)
AppGallery Connect CLI(打包与上架)
hvigorw(命令行编译)
hdc(设备调试)
DataBuddy / Sentry(监控)
第三方框架
鸿蒙版 MMKV(轻量 KV 存储)
Tinker-compatible hotfix 工具(待官方)
Axios-like 网络库(已经不少)
学习资料
《鸿蒙应用开发基础》(华为官方)
《Clean Architecture》
《Domain Modeling Made Functional》
《Continuous Delivery》
社区
鸿蒙开发者社区
各大平台的鸿蒙技术专栏(掘金、CSDN、思否)
GitHub 上鸿蒙相关的开源项目
六、如何继续
这个系列在我的公众号「互联网开发站」上每周三、五日更新,写作和发布时间相对稳定:
单篇发布后 12 小时内可留言,我会尽量回复技术问题。
系列中间会做 1-2 次直播,实战代码 demo 现场跑。
单独的小项目会配套 GitHub 仓库。
读者如果某篇读了有疏漏或疑问,欢迎在公众号留言。一般 24 小时内会回复。
后 60 篇我打算每 10 篇结束时做一篇"小总结",把知识脉络再拉一遍。如果你有兴趣来给我提建议、纠错,包括技术细节、案例引用、文字表述,都非常欢迎。
小结
到第 40 篇,鸿蒙生态的全貌应该已经比较清楚了:
基础层面:ArkTS、Stage 模型、Ability 体系、状态管理。
能力层面:多媒体、AI、IoT、分布式、安全。
工程层面:性能、包体积、组件化、动态化、CI/CD、可观测性。
架构层面:MVVM、MVI、Clean、状态机。
最后想分享一句话:写代码是学习最有效的方式,但不写也是。建议每读完一篇,至少跑一遍示例代码、改一个参数试错,记忆会牢固很多。
下一篇起我们继续往前走——从 41 篇的 ArkWeb 开始,把"原 Web 应用迁移到鸿蒙"这条最常见的链路打通。下一篇见。
参考阅读
鸿蒙官方文档《应用开发指南》
鸿蒙官方文档《设计规范》
鸿蒙官方文档《上架审核规则》
鸿蒙生态相关白皮书