从0到1,在大一暑假,我的纯血鸿蒙APP开发之路
从0到1,在大一暑假,我的纯血鸿蒙APP开发之路
“您的应用上架审核已通过”,9月22号晚上8点50分,当我收到这个消息的时候,其实心里还是又惊又喜的,惊的是没想到审核通过这么快,喜的是终于赶在华为2026激励计划的ddl前把应用上架到了应用商店。
其实你可能会问,为什么我一个学密码的,会突然去搞软件开发,特别是做这样一款基于纯血鸿蒙的LaTeX转换APP,其实原因也不复杂,首先在这之前自己一直没有尝试过软件开发,其次是某些时候在网上遇到数学公式和计算式子的时候,看到原生的形式真的非常烦,既不美观,自己也不好理解,这才有了做这个APP的想法。
当然天天在网上冲浪的各位,可能或多或少也刷到过一些,利用前沿agent和华为自己的相关开发平台,快速弄成一个鸿蒙APP并且爆火的热门视频,虽然不排除有一定的博取流量的成分,但是这起码证明了这条路子是可走的。问题在于可走≠好走,特别是对于我这种开发小白来说,所以从0开始开发一个APP,到底是难还是简单?
回答这个答案之前,我想先给各位提供一个时间线,我自己开发是从今年7月底报名的,8月初那几天开发强度很高,后面因为家里各种各样的事情搁置了,后续在8月底高强度收了一次尾,之后九月初提交了一次审核,但是被打回来了。后面在九月20改好后21再次提交审核,前前后后花了两个月的时间。
那么,就以我自己零基础开始,并且专业不对口,花了接近两个月的经历来说,鸿蒙开发真的没有网上说的那么简单吗?
当然这个问题肯定是要辩证看待的,考虑到不同APP功能不同,复杂度肯定不一样,面向人群也可能有区别,不同人开发基础不一样,对自己的要求也可能不一样。所以其实对于我自己来说,前后加起来两个月,但是实际开发可能也就一周多的时间,但是就是这一周多的时间,自己也遇到了很多实际的问题。
首先就是平台问题,鸿蒙开发要求必须在Windows或者MAC进行,而面对一些比较新的库,官方没有对应签名导致用不了,就只能另行他法;其次在实际开发里面,整体项目架构真的是一个很重要的东西!刚开始代码量不多还好处理,越到后期自己就会发现越不好改,因为牵一发而动全身,这导致我在开发到一半时候,不得不去把整体项目重构了一下;再就是不同部分构成的整体UI,有时候代码编译没有错误,代码看起来也是对的,但是实际UI就是和代码不符,这个时候就只能去慢慢排查问题,哪怕是一个很小的函数调用,也可能直接影响到整体。以及还有其他一些很奇葩的问题,这里就不列举了。
我这么说也许你会感觉有一些难,其实实际也不太至于,比如,如果只是想跑通一个核心板块,做到0到60分的效果,那现在确实两天,或者更快一天就可以完成,但是如果想要完善核心,各种细节功能,UI整体效果和页面动态等等,也就是从60到70甚至80分的效果,不去慢慢打磨肯定是不行的,虽然一般对于APP本身交付来说,确实只会锦上添花,但是考虑到最终,APP是要为用户服务的,所以为了赶进度而急着交付,本身就是一种不负责的行为。
当然你要说我自己的APP做的多完美,那我也没那个自信去说,只是作为第一版上架,该有的核心和UI啥的都有,后期很多时候改也是改细节模块,至于现在第一版也只是一个勉强能用的程度,我在自己实际使用中也发现了很多问题,需要后面考虑继续运维修改,并且继续更新。
至于后续运维,目前确实是我自己作为个人开发者,独立在做,要是有想和我一起做的也可以后台联系我,不保证一定可以提供资金收入,但是可以保证获得相关软件开发的经历。
差不多就这样吧,本来是打算昨天写这一篇的,但是因为学校内部社团招新确实难以抽出相关时间(qwq),后面有相关进展我也会尽量及时更新的。
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!


