#我的鸿蒙开发手记# 从踏上HarmonyOS到持续创造价值——陪伴HarmonyOS成长 原创

红目香薰
发布于 2025-5-6 23:56
浏览
1收藏

前言

今天更新了最新的【HarmonyOS 5.0.5(17)】,进一步丰富了ArkUI的组件能力,完善了应用在窗口化场景下的管理能力。我更新完看了一下最新更新增强了很多细节的能力。
#我的鸿蒙开发手记# 从踏上HarmonyOS到持续创造价值——陪伴HarmonyOS成长-鸿蒙开发者社区
掐指一算,已经与HarmonyOS产生羁绊差不多5年的时间了,从还是HarmonyOS 2.x系列就开始搞,哪个时候还是java和js的编码呢,转眼多年已经升级到5.x了,变化还是非常的大呢。
#我的鸿蒙开发手记# 从踏上HarmonyOS到持续创造价值——陪伴HarmonyOS成长-鸿蒙开发者社区
从时间上就能看到,当年2.x的时候是21年,我做对应课件的时候是5月多,和现在基本一个时间段,那时候基本都是半夜的时候搞,毕竟白天还得上课,虽然很累,但是很充实。
很多人应该没见过呢,我这里贡献一个当时java初始完毕的代码。
#我的鸿蒙开发手记# 从踏上HarmonyOS到持续创造价值——陪伴HarmonyOS成长-鸿蒙开发者社区
当时还是P40的模拟器呢。

羁绊的点点滴滴

最开始的价值

当时非常流行考的证书是1+x证书,为了帮着推广harmonyOS我做的课件,使用率其实挺高的,先后带领了几百人学习,觉得还是非常有价值的呢,那时候的应用叫做HMS。
#我的鸿蒙开发手记# 从踏上HarmonyOS到持续创造价值——陪伴HarmonyOS成长-鸿蒙开发者社区

24年的社区贡献奖前10

后来陆陆续续参加了一些线上的活动,在24年10月24的时候还有幸参加了一次颁奖,当时是年度前10的贡献奖,很有成就感的。
#我的鸿蒙开发手记# 从踏上HarmonyOS到持续创造价值——陪伴HarmonyOS成长-鸿蒙开发者社区
最右侧的第二位就是我,穿了个华为开发者的衣服,是25号的活动,26号又跟着小波老师,白老师,狼哥一起搞了个开发者活动,还是收获满满的呢。
#我的鸿蒙开发手记# 从踏上HarmonyOS到持续创造价值——陪伴HarmonyOS成长-鸿蒙开发者社区
我特意抢了个致敬鸿蒙开发者的牌子,毕竟鸿蒙早起的开荒牛们真心的不容易,基本没什么插件,很多东西想要完成就都得自己写。前两天群里的杨老师还写了一个富文本编辑器来用呢,时刻想办法创造自己的价值,为大家贡献更为方便的插件,我们社区贡献的插件就将近上百个了,后续还会陆续上线很多,有些插件已经用于国家级大型项目了。

自行举办线下HarmonyOS课程

希望作为一位先驱者能创造更多的价值,培训的周期大概两个月,利用所有的周末时间,后来学生们也能写自己的项目了,还有申请了软著的呢。
#我的鸿蒙开发手记# 从踏上HarmonyOS到持续创造价值——陪伴HarmonyOS成长-鸿蒙开发者社区
#我的鸿蒙开发手记# 从踏上HarmonyOS到持续创造价值——陪伴HarmonyOS成长-鸿蒙开发者社区
直至今日也在持续的创造价值中。

新书的筹备

年后的几个月也是一直没闲着,一直在写书,想着将脑子里的知识变成纸质化的内容,可以在校园里,社会中争取创造更多的价值,由于还没有发表,这里我就不配图了,后续发表了我再配上图,其实我自己也是很期待的呢,当前的状态是出版社审核以及排版,期待发布的那天。

复兴之路是所有普通人前赴后继的努力

前两天刷抖音看到一个视频,看到下面的评论后觉得一直默默的努力其实就是为了我们共同的信念,小小的我其实只是这前赴后继贡献者们其中的一员,我们在这个复兴的道路上一直贡献着自己的力量,虽然每个人贡献的点滴不足以改变很多,但是我们众志成城,尽我所能,做到最好,我们是一群人,我们拥有一样的信念,一样的方向,在前进的道路上,我们并不孤单。
#我的鸿蒙开发手记# 从踏上HarmonyOS到持续创造价值——陪伴HarmonyOS成长-鸿蒙开发者社区

HarmonyOS 5.0.5特性

时代在发展,我们的HarmonyOS也在持续的进步,当前已经到了5.0.5(17)版本,对应的开发工具版本是5.0.13.100,直接下载更新到最新,时时刻刻跟随着大部队前进的脚步。
#我的鸿蒙开发手记# 从踏上HarmonyOS到持续创造价值——陪伴HarmonyOS成长-鸿蒙开发者社区
当前这个版本我最感兴趣的功能是:AR Engine功能,也就是新增的深度估计,提供三维感知能力,可实现测量、体积估算等。
咱简单来说啊,AR Engine 有个深度估计的功能。它能靠算法算出两种图的数据。一种深度图,就是显示物体表面离相机有多远的图;另一种是深度置信度图。有了这俩,开发者就能知道周围环境是啥样的,有三维的感知能力。
这个技术能用在好多地方呢,像测量东西、估算体积、重建场景这些需要知道空间里物体深度信息的事儿上。知道了深度信息,就能做一些空间计算的活儿,比如算出物体的体积啥的。
对应的技术文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ar-engine-overview#section138574584154
测试效果还是不错的,示例文档中给了对应的代码,我们可以直接看到效果,这是深度渲染示意图:
#我的鸿蒙开发手记# 从踏上HarmonyOS到持续创造价值——陪伴HarmonyOS成长-鸿蒙开发者社区
使用文档中图示的代码自己也能看看效果的:

@Entry
@Component
struct ARDepth {
  pageInfos: NavPathStack = new NavPathStack();

  build(): void {
    NavDestination() {
      Column() {
        Button('关闭深度图渲染模式', { type: ButtonType.Normal, stateEffect: true })
          .borderRadius(8)
          .width('50%')
          .height('5%')
          .onClick(() => {
            this.pageInfos.pushPathByName('ARDepthRender', 0)
          })

        Button('开启深度图渲染模式', { type: ButtonType.Normal, stateEffect: true })
          .borderRadius(8)
          .width('50%')
          .height('5%')
          .onClick(() => {
            this.pageInfos.pushPathByName('ARDepthRender', 1)
          })
      }
      .justifyContent(FlexAlign.SpaceEvenly)
      .width('100%')
      .height('100%')
    }
    .onReady((context: NavDestinationContext) => {
      this.pageInfos = context.pathStack;
    })
    .hideTitleBar(true)
    .hideBackButton(true)
    .hideToolBar(true)
  }
}

最新的版本还增强了很多功能,快去更新吧。
#我的鸿蒙开发手记# 从踏上HarmonyOS到持续创造价值——陪伴HarmonyOS成长-鸿蒙开发者社区

总结

我们当下是站在前辈的基石上一步步前进,最开始的开荒人们付出的肯定会更多,从2.x到5.x时光匆匆过去了4年多了,这几年虽然努力的成果不是很多,但是在我的三尺讲台上我也尽力的创造了更多的价值,未来还很长,我们需要共同成长,感谢所有的社区的小伙伴们,我们一起为更好的将来一起添砖加瓦。
2025年5月6日23:50:01 红目香薰留

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
2
收藏 1
回复
举报
1条回复
按时间正序
/
按时间倒序
红目香薰
红目香薰

与HarmonyOS共同成长


回复
2025-5-7 00:00:41
回复
    相关推荐