ARTICLE · 1315925
鸿蒙开发:这个App我开发了半年
前言

上个应用《课本里的诗词》,用了半天,而今天的这款应用,则开发了半年之久,当然了,并不是说半年的时间一直处于开发,而是断断续续从开始到上架的时间,与《课本里的诗词》不同的是,这款应用是纯“古法编程”,全程是手敲而成,没有使用一丁点的AI,它就是《鸿元工坊》,一个服务于鸿蒙开发者的App。

为什么开发了这么长时间?首要的原因是,它的定位。鸿元工坊是一款汇总自己所有组件功能的App,既然是组件,那么它就要包含使用文档和功能案例,使用文档到还好,一个复用的页面就可以搞定,而难就难在功能案例,一个组件,少则几个案例效果,多则几十个,都要一一的完成,这是一个庞大的工作量,比如列表组件,单单List组件就有45种效果,这还仅仅是ListView组件,所以,工作量可想而知。

不过还好,目前首版已经完成了交付,除了完善了各个组件的使用文档和功能效果,还增加了官方了模版,并且针对App的UI页面,也做了细节处理,以后再用到我开发的组件,可以先体验一下实际的效果,如果满足了,再使用也不迟。
为什么要开发这个App
2023年投入鸿蒙开发以来,自己已经开发了42个组件,涵盖了各种需求和业务,可以说帮助了很多的鸿蒙开发者,如何让让这些组件以更好的形式展现给大家,是我一直以来的迫切需要,于是,在去年年末,制定了开发一款App的计划,这样,大家在使用的时候,就可以所见即所得,避免效果不符合实际的需求,而去盲目的使用。
OpenHarmony三方库中心仓地址:
https://ohpm.openharmony.cn/#/cn/publisher/64f81bc1ebcaaddad038461c?page=1&q=
可以说,展示组件的效果,是我开发这个App的第一初衷,而不是最终初衷,因为我想有一个平台,可以集组件,模版等功能于一体,方便鸿蒙开发者,检索自己需要的功能,也方便自己,记录自己上架的组件或者模版,同样也是参与官方《鸿蒙应用开发者激励计划2026》活动的一个提交物,总之,它是一个多重因素的结果。
目前的鸿元工坊,只有组件和模版两个功能,但在后续的规划中,我增加了低代码和AI的能力,尽量的让鸿元工坊,不仅仅仅局限于功能的查看和使用,更能切合实际的帮助到大家。
走进鸿元工坊
目前的鸿元工坊,总共两大功能,一个是组件,一个是模版;组件是帮助大家快速的实现某一个功能,比如弹窗,网络请求,列表刷新等,主要为大家在开发中提供能力;而模版,就是现成的功能模块,大家可以根据自身需要,下载使用,它可以帮助大家快速的实现一个项目或者模块,比如新闻项目,美食项目等等。
组件功能
每个组件点击进去,都会有一个详情页面,主要展示OpenHarmony三方库中心仓的数据,比如效果图,下载量等,大家可以选择分享获取使用组件。

每个组件的右上角都会有一个查看示例,会展示此组件的实际效果,大家可以实际的查看或者操作,便于大家直观的查看是否符合自己的需要。

如果感觉合适,就可以点击效果页面的右上角查看文档,便可以清晰的预览当前组件如何使用,以及相关属性的配置。

模版功能
模版功能,会展示当下官方推荐的或者方便大家使用的,后续会根据需要,会不断的上新,来拓展大家的需求。

目前模版,还在源源不断的追加,大家可以点击分类,来检索合适的模版。

由于模版都是以项目的形式存在的,代码非常之多,如果都下载到项目里,逐一实现功能效果,会使得项目非常的庞大,于是,对于官方的模版,能够在线预览的,便以在线预览的形式呈现给大家,虽然体验不太好,但是足可以满足大家,后续,针对自己研发的模版,则和组件一样,以本地预览的方式为大家呈现。

在线模版预览,是云端真机在线体验,于自身设备性能以及网络有直接关系,当然,体验也得看云端的设备使用情况,如果充足,可立即体验,如果不足,可能需要等待一下,不过,一般都是充足的。

前言规划
目前的组件和模版,都会给大家提供真实的效果体验,让大家所见即所得,根据效果来判断是否符合自身需要,虽然很是方便,但是内容上还是比较匮乏,所以,再接下来的一段时间,自己会不断的拓展组件和模版,当然了,不仅仅是自己的,一些官方的或者得到授权的也会推给大家,满足大家多样化的需求。
除了拓展组件和模版之外,接下来也会增加一个新的功能,也就是鸿元工坊的重点功能,低代码功能,目前正在研发中,让大家在应用里,就能手动拖动组件实现某些功能,并能一键下载或者直接导入项目中。

最前还处于研发阶段,后续会更新上架。
当然了,目前处于AI的时代,鸿元工坊也会拓展AI板块,让大家在手机端也能实现鸿蒙的AI开发,不过这个功能目前自己还在探索阶段。
相关总结
鸿元工坊,让组件所见即所得,让模版所见即所得,以视觉化的效果,呈现给大家,便于大家切身的体验使用,如果您是一名鸿蒙开发者或者鸿蒙爱好者,希望可以下载体验一下,一起来帮助它不断的成长。















































































