news 2026/6/10 15:15:28

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AI 时代 人人都可以是开源贡献者

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

万少:华为HDE、鸿蒙极客

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

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

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

前言

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

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

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

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

示例

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

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

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

过程

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

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

  1. AI制作音频文件
  2. AI编写组件
  3. AI编写使用文档
  4. 提交到GitHub上
  5. 提交到三方库上

可以看到,其实最为耗时的过程1、2、3都是AI给我们提效和实现,这个提效和实现不一定是体现在开发速度上,也可能是体现你可以同时用多个AI做多件事情上了。

技术讲解

创建Har

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

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

此时你的工程应该是这样

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

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

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

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

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

所以一般都是

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

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

AI编码

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

附上一些对话

  1. 初始化工程

  2. 发布需求

  3. 选择方案

    1. 确认计划,开始编码

  4. 省略中间步骤

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

这个步骤也可以交给AI。

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

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


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

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

编写Har内的相关信息

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

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

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

三方库发布的必要文件

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

构建Har

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


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

上传Har

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

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

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

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

ohpm publish 你的Har包地址

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

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

参考文章

  1. OpenHarmony三方库中心仓

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

  2. 应用程序包基础知识

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

关于我

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 12:37:36

stm32毕业论文(毕设)易上手选题答疑

【单片机毕业设计项目分享系列】 🔥 这里是DD学长,单片机毕业设计及享100例系列的第一篇,目的是分享高质量的毕设作品给大家。 🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的单片机项目缺少创新和亮点…

作者头像 李华
网站建设 2026/5/22 20:18:59

基于Kubernetes的AI多租户系统部署实战

基于Kubernetes的AI多租户系统部署实战 关键词:Kubernetes、AI多租户、资源隔离、云原生、容器化部署 摘要:本文从“AI多租户系统为什么需要Kubernetes”这一核心问题出发,结合生活中的“共享公寓”场景,用通俗易懂的语言讲解Kube…

作者头像 李华
网站建设 2026/6/10 12:42:19

产品经理和研发岗哪个好?

在当今竞争激烈的职场环境中,选择一个适合自己的职业方向至关重要。产品经理和研发岗位作为科技与商业领域的关键角色,一直备受关注。许多人在职业规划的十字路口,纠结于究竟是投身产品经理的行列,还是专注于研发工作。今天&#…

作者头像 李华
网站建设 2026/6/10 12:40:43

水质溶解氧检测仪:从淡水到海水的精准测氧

便携式水质溶解氧检测仪可实现从淡水到海水的精准测氧,以下是一些关键点介绍:技术原理与特点测量原理:便携式水质溶解氧检测仪主要采用荧光法或覆膜电极法进行测量。荧光法通过蓝光激发传感器表面的荧光涂层,根据红光释放时间差计…

作者头像 李华
网站建设 2026/6/10 1:03:52

Remote JVM Debug+cpolar 让 Java 远程调试超丝滑

Remote JVM Debug 作为面向 Java 开发人员的核心调试工具,核心功能是让开发者无需直接接触远程服务器,就能通过 IDEA、Eclipse 等主流 IDE 连接到远端运行的 Java 程序,实时查看代码执行状态、变量值,甚至热修复 BUG,尤…

作者头像 李华
网站建设 2026/6/9 20:38:10

springboot办公耗材网上采购系统-开题报告

目录系统背景与意义系统功能概述技术选型与优势预期成果项目技术支持可定制开发之功能亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作系统背景与意义 随着企业数字化进程加速,传统办公耗材采购模式存在效率低、管理混乱、成…

作者头像 李华