欢迎光临
我们一直在努力

AI 时代 人人都可以是开源贡献者

AI 时代 人人都可以是开源贡献者(HarmonyOS 开发三方库指南) ​

万少:华为HDE、鸿蒙极客

个人主页:https://blog.zbztb.cn/

2025年参与孵化了20+鸿蒙应用、技术文章300+、鸿蒙知识库用户500+、鸿蒙免费课程2套。

如果你也喜欢交流AI和鸿蒙技术,欢迎扣我。

前言 ​

AI时代的来临,极大的拉近了 想法 – 过程 – 作品 的距离,只要你有好的idea,AI就是你的翅膀,可以极快加速你想法的落地。

当然,要是用得过度了,AI也可能可以加速你身体的负担~

抛弃工作不讲,程序员如何利用好AI来给自身提升价值呢:

  • 写博客
  • 做产品
  • 做技术框架、技术组件

我认为以上这些都是可以让AI给我们增加竞争力的。

示例 ​

这里以一个简单的鸿蒙三方库组件的开发和上架为例

KeyTone:是一个可以在鸿蒙应用上,在输入框输入时,增加一点音效的组件。

这个小组件就是一个简单的想法-作品的体现

过程 ​

想法就是想要做这样一个小组件,输入框中输入内容,可以播放音效。

那么这个过程,我们看看:

  • AI制作音频文件
  • AI编写组件
  • AI编写使用文档
  • 提交到GitHub上
  • 提交到三方库上
  • 可以看到,其实最为耗时的过程1、2、3都是AI给我们提效和实现,这个提效和实现不一定是体现在开发速度上,也可能是体现你可以同时用多个AI做多件事情上了。

    技术讲解 ​

    创建Har ​

    首先,想要发布到鸿蒙三方库,在已有的工程中需要新建一个静态共享包 Har

    HAR(Harmony Archive)是静态共享包,可以包含代码、C++库、资源和配置文件。通过HAR可以实现多个模块或多个工程共享ArkUI组件、资源等相关代码。

    • 支持应用内共享,也可以作为二方库(SDK)、三方库(SDK)发布后供其他应用使用。
    • 作为二方库(SDK),发布到OHPM私仓,供公司内部其他应用使用。
    • 作为三方库(SDK),发布到OHPM中心仓,供其他应用使用。

    此时你的工程应该是这样

    entry作为你正常的一个应用工程

    keytone作为你要开发的一个三方库工程

    那为什么不使用DevEco Studio 直接新建一个静态共享包Har – KeyTone呢

    原因是:entry属于Hap包,它是应用运行的最小单元,

    也就是你想要实时看到你开发的Har包的效果,你的开发必须依托于它。

    所以一般都是

    entry模块 + 一些 Har包类的模块在一个大的工程内。

    后期发布的时候可以只发布Har,也就是KeyTone,所以不用担心程序受到污染的问题。

    AI编码 ​

    这个时候是我最轻松的时候,使用自己习惯的AI让它开始按照我的想法开始工作。

    附上一些对话

  • 初始化工程

  • 发布需求

  • 选择方案

  • 确认计划,开始编码

  • 省略中间步骤

  • 当然,你的Har包开始开发时,你需要在Entry模块内引入和预览它。

    这个步骤也可以交给AI。

    那这个过程发生了什么事情呢

    KeyTone中需要导出一些封装好的功能,给开发者调用


    Entry模块就可以导入KeyTone模块,然后使用它导出的功能了。

    最后运行起来,就可以在模拟器中看到具体效果了。

    编写Har内的相关信息 ​

    由于你的Har包后期是需要上传到鸿蒙三方库上给其他开发者使用的。

    所以你需要填写好对应的一些说明。

    具体填写的内容,可以参考文档

    三方库发布的必要文件

    https://ohpm.openharmony.cn/#/cn/help/publishrequirefile

    构建Har ​

    当填写完毕后,需要将KeyTone构建成Har,后期上传到三方库上也是上传Har文件。


    然后在你的KeyTone目录内可以得到这个Har产物。

    image-20260131192130791

    上传Har ​

    这个时候,可以使用ohpm功能进行上传这个Har了,想要成功上传,你需要配置一下ohpm和三方库上的环境

    认证管理:https://ohpm.openharmony.cn/#/cn/help/certifymanage

    发布准备:https://ohpm.openharmony.cn/#/cn/help/createandpublish

    一切顺利后,你可以在终端中执行发布命令

    ohpm publish 你的Har包地址

    成功后,在三方库个人中心上可以看到审核信息。

    恭喜你,你也是一个开源达人啦!

    参考文章 ​

  • OpenHarmony三方库中心仓

    https://ohpm.openharmony.cn/#/cn/help/introduction

  • 应用程序包基础知识

    https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/application-package-fundamentals

  • 关于我 ​

    关注我,持续分享鸿蒙开发 + AI 提效的实战技巧。

    赞(0)
    未经允许不得转载:171主机测评 » AI 时代 人人都可以是开源贡献者
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址