如何优雅地开发HarmonyOS APP应用

目录:前端

1、挖掘项目需求或者作项目移植 java

2、建立项目工程git

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

4、养成良好的编程规范习惯以及运用设计模式后端

 

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

1、挖掘项目需求或者作项目移植,而且作技术分析,与HarmonyOS APP应用开发相关知识点进行结合。架构

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

如何优雅地开发HarmonyOS APP应用

2、建立项目工程,采用一个Project多个Moudule的方式进行开发,而且使用git进行托管,开源项目建议使用giteespa

下面仍是拿个人一个项目进行举例架构设计

如何优雅地开发HarmonyOS APP应用

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

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

一、先处理主要业务的功能,开始进行UI开发的时候,采用静态数据进行渲染,这里能够将静态数据生成封装到一个方法之中,后期能够直接经过切换方法调用换成

云端数据对接或者PA端数据对接,以下是我工程里编写的代码截图

如何优雅地开发HarmonyOS APP应用

 

如何优雅地开发HarmonyOS APP应用

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

三、每一个小功能完成以后都要可维可测,而且commit push到git平台。

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

 

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

一、划分合理的包结构,包名、类名、方法名、变量名等标识符要顾名思义。

如何优雅地开发HarmonyOS APP应用

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

如何优雅地开发HarmonyOS APP应用

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

如何优雅地开发HarmonyOS APP应用

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

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

六、设计模式的合理运用

好比我这里项目有静态版的、PA版的、云端版的,那么能够合理的封装设计,最后采用一个配置项进行一键切换。

 

以上是我结合多年前端、后端、架构设计等项目开发经验总结的一些经验,但愿可以帮助你们快速get鸿蒙开发技能。

 

做者:软通夏德旺

想了解更多内容,请访问: 51CTO和华为官方战略合做共建的鸿蒙技术社区https://harmonyos.51cto.com/

相关文章
相关标签/搜索