亲爱的鸿蒙:

你好。

此刻,我坐在深夜的电脑前,屏幕幽幽地亮着,光标在DevEco Studio的代码编辑器里闪烁。窗外万籁俱寂,只有键盘的敲击声与你相伴。这已经不是第一个与你共度的深夜了。

还记得2021年9月那个下午,我第一次在官网点击下载DevEco Studio 2.1。进度条缓慢爬行时,我像个等待圣诞礼物的孩子。安装完成,创建第一个工程,选择Empty Ability,点击Finish——那一刻,我仿佛推开了一扇全新的大门。

“Hello World”在模拟器上亮起的瞬间,我忍不住截图发了个朋友圈:“你好,鸿蒙。”配图是那个经典的ArkTS代码:

@Entry
@Component
struct Index {
  build() {
    Column() {
      Text('Hello World')
        .fontSize(50)
        .fontWeight(FontWeight.Bold)
    }
    .width('100%')
    .height('100%')
  }
}

几个简单的声明式UI组件,却让我感受到了与传统Android开发截然不同的清爽。

但甜蜜期很快过去,你开始为难我了。那天深夜,我被一个诡异的报错困住了整整三个小时——“Module compilation failed: Unable to merge dex”。我查遍文档、论坛,尝试了clean、rebuild、invalidate caches,甚至重新安装了整个IDE。就在我几乎要放弃时,突然在一个不起眼的GitHub issue里发现是因为某个依赖库版本冲突。解决后,我激动地把解决方案详细记录在博客里。

再一次是,我有幸参加了2022华为开发者大会。在松山湖,我第一次见到那么多同样热爱你的开发者。大家交换着开发中的趣事和坑点,分享着对未来的设想。我在分论坛问了个关于Stage模型的问题,工程师很耐心地回答,大家对鸿蒙的期待都是美好的。

现在,我的桌面上同时开着Android Studio和DevEco Studio。两个IDE,两个世界,两种哲学。但我越来越喜欢你的简洁、高效,喜欢方舟编译器 quietly 优化性能时的可靠,喜欢Ability和FA的清晰边界,甚至喜欢Hvigor构建时那个旋转的小动画。

这些年,鸿蒙从一个备受质疑的“备胎”,成长为拥有数亿终端、数百万开发者的真正操作系统。而我也从一个写下第一行“Hello World”的菜鸟,成长为能够带新人、在社区回答问题的“老司机”。我们都在成长,都在打破质疑,都在用自己的方式证明一些东西。

未来的路还很长。我期待着你的更新,期待更完善的工具链,更丰富的API,更繁荣的生态。我也会继续在我的岗位上,写出每一行高质量的代码,解决每一个遇到的bug,帮助每一个需要帮助的开发者。

一条伟大的河流,始于每一滴微不足道的水珠。而我很荣幸,是这亿万水珠中的一颗。

断断续续的写,从夜里写到白天,终于把想对你说的话写完了,那就写到这里吧。我们还是在代码的世界里相遇吧!
 

此致

  敬礼

一位与你同行的开发者

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐