2026/5/20 19:47:29
网站建设
项目流程
宁津网站设计,chinacd.wordpress0,网站后台安全性配置,wordpress 移动模板AI 时代 人人都可以是开源贡献者#xff08;HarmonyOS 开发三方库指南#xff09; 万少#xff1a;华为HDE、鸿蒙极客 个人主页#xff1a;https://blog.zbztb.cn/ 2025年参与孵化了20鸿蒙应用、技术文章300、鸿蒙知识库用户500、鸿蒙免费课程2套。 如果你也喜欢交流AI和…AI 时代 人人都可以是开源贡献者HarmonyOS 开发三方库指南万少华为HDE、鸿蒙极客个人主页https://blog.zbztb.cn/2025年参与孵化了20鸿蒙应用、技术文章300、鸿蒙知识库用户500、鸿蒙免费课程2套。如果你也喜欢交流AI和鸿蒙技术欢迎扣我。前言AI时代的来临极大的拉近了想法 - 过程 - 作品的距离只要你有好的ideaAI就是你的翅膀可以极快加速你想法的落地。当然要是用得过度了AI也可能可以加速你身体的负担~抛弃工作不讲程序员如何利用好AI来给自身提升价值呢写博客做产品做技术框架、技术组件我认为以上这些都是可以让AI给我们增加竞争力的。示例这里以一个简单的鸿蒙三方库组件的开发和上架为例KeyTone是一个可以在鸿蒙应用上在输入框输入时增加一点音效的组件。这个小组件就是一个简单的想法-作品的体现过程想法就是想要做这样一个小组件输入框中输入内容可以播放音效。那么这个过程我们看看AI制作音频文件AI编写组件AI编写使用文档提交到GitHub上提交到三方库上可以看到其实最为耗时的过程1、2、3都是AI给我们提效和实现这个提效和实现不一定是体现在开发速度上也可能是体现你可以同时用多个AI做多件事情上了。技术讲解创建Har首先想要发布到鸿蒙三方库在已有的工程中需要新建一个静态共享包HarHARHarmony 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产物。上传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 提效的实战技巧。