如何优雅地开发HarmonyOS APP应用

数据库2025-11-05 16:01:402712

想了解更多内容,何优请访问:

和华为官方合作共建的雅地应用鸿蒙技术社区

https://harmonyos.51cto.com/#zz

研究HarmonyOS有一段时间了,今天主要结合自己多年的何优项目开发经验和各种技术栈结合HarmonyOS APP应用开发讲解下如何优雅地进行开发和积累。

一、雅地应用挖掘项目需求或者做项目移植,何优并且做技术分析,雅地应用与HarmonyOS APP应用开发相关知识点进行结合。何优

这里最简洁的雅地应用方式就是用一个脑图规划下就好,我这里就拿我之前发布的何优在线教育APP的项目为例进行介绍下:

二、创建项目工程,雅地应用采用一个Project多个Moudule的何优方式进行开发,并且使用git进行托管,雅地应用开源项目建议使用gitee

下面还是何优拿我的一个项目进行举例:

我这里一个项目Project下创建了4个Module,默认的雅地应用entry下并没有编写业务代码,js命名的何优Module下主要做的FA功能开发,java命名的Module只要做的PA部分功能开发,而roundimage是我编写的自定义组件。做好Module的b2b供应网划分,后期更方便我们进行代码维护和功能复用,比如自定义组件这块任何一个其它工程都可以直接拉过去用。

三、功能模块实现的流程思路

1、先处理主要业务的功能,开始进行UI开发的时候,采用静态数据进行渲染,这里可以将静态数据生成封装到一个方法之中,后期可以直接通过切换方法调用换成云端数据对接或者PA端数据对接,如下是我工程里编写的代码截图:

2、需要接入第三方SDK或者AI引擎的留在最后单独集成调试,比如扫码功能接入、直播功能接入、语音识别等。

3、每个小功能完成之后都要可维可测,并且commit push到git平台。

4、对业务流程较复杂的业务做好时序图进行记录。

四、养成良好的编程规范习惯以及运用设计模式,即使没有详细设计文档也可以快速读完项目代码

1、划分合理的包结构,亿华云计算包名、类名、方法名、变量名等标识符要顾名思义。

2、对关键方法、变量和步骤添加注释说明

3、对常量进行统一定义,避免出现魔鬼数字和字符串

4、每个方法体的内容尽量控制在50行以内,超过50行可以再进行方法封装和调用,这样更方便阅读代码。

5、对Java实体类的封装,只需要采用经典的getter和setter进行封装,不要嵌入@Data这类侵入性比较强的代码,这样是为了更方便在Springboot、Harmony、Android等各类开发中公用一套实体类代码,更方便前后端开发交互和协调。

6、设计模式的合理运用

比如我这里项目有静态版的、PA版的、云端版的,源码下载那么可以合理的封装设计,最后采用一个配置项进行一键切换。

以上是我结合多年前端、后端、架构设计等项目开发经验总结的一些经验,希望能够帮助大家快速get鸿蒙开发技能。

©著作权归作者和HarmonyOS技术社区共同所有,如需转载,请注明出处,否则将追究法律责任

想了解更多内容,请访问:

和华为官方合作共建的鸿蒙技术社区

https://harmonyos.51cto.com/#zz

本文地址:http://www.bzve.cn/news/361a64498994.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

全站热门

电脑频繁关机错误的解决方法(探寻电脑关机错误背后的原因及解决方案)

用Python创建你自己的Shell

为了媳妇,熬夜撸了一个合成大西瓜!

天啦噜!Python多线程居然是骗人的?

deepin音乐播放器是一款外观较为漂亮的播放软件了。虽然比不上windows下的那些华丽的播放器。但从实用性出发已经够了。它可以播放本地的音乐,当然,也可以添加一些插件,获得播放在线音乐的功能。相信deepin linux 用户正在用的不亦乐乎,然而,用其他版本linux的可能就要麻烦一下,动下手啦。1、首先是要安装deepin音乐播放器,这点我已经发过,不在赘述。2、直接开始安装插件。打开终端,在终端输入命令:sudo apt-get install cython libwebkitgtk-dev python-dev git3、然后在开始安装pyjavascriptcore同样在终端下输入命令:git clone https://github.com/sumary/pyjavascriptcore.git4、然后输入:cd pyjavascriptcore5、在输入:sudo python setup.py install6、完成上述步骤之后,接下来正式开始安装百度音乐的插件。在终端中输入复制内容到剪贴板 git clone https://github.com/sumary/dmusic-plugin-baidumusic.git       cd dmusic-plugin-baidumusic       cp -r baidumusic ~/.local/share/deepin-music-player/plugins/       7、然后打开deepin音乐,选项设置—插件—选择百度音乐——选择启用。然后设置完成。

一文说通Dotnet的委托

用 JavaScript 操作 Cookie

中小企业数字化转型成功关键在于能否用好企业数字中台

热门文章

友情链接

滇ICP备2023006006号-39