快速get鸿蒙APP开发,不会找我

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

快速get鸿蒙APP开发,不会找我-第1张图片-90博客网


01挖掘项目需求

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

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

快速get鸿蒙APP开发,不会找我-第2张图片-90博客网


02创建项目工程

创建项目工程,采用一个 Project 多个 Moudule 的方式进行开发,并且使用 git 进行托管,开源项目建议使用 gitee。

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

快速get鸿蒙APP开发,不会找我-第3张图片-90博客网


我这里一个项目 Project 下创建了 4 个 Module,默认的 entry 下并没有编写业务代码。

JS 命名的 Module 下主要做的 FA 功能开发,Java 命名的 Module 只要做的 PA 部分功能开发,而 roundimage 是我编写的自定义组件。

做好 Module 的划分,后期更方便我们进行代码维护和功能复用,比如自定义组件这块任何一个其它工程都可以直接拉过去用。

03功能模块实现的流程思路

先处理主要业务的功能,开始进行 UI 开发的时候,采用静态数据进行渲染,这里可以将静态数据生成封装到一个方法之中,后期可以直接通过切换方法调用换成云端数据对接或者 PA 端数据对接。

如下是我工程里编写的代码截图:

快速get鸿蒙APP开发,不会找我-第4张图片-90博客网

相关影片资源迅雷下载推荐

我开发了一个鸿蒙在线教育APP

鸿蒙 2.0 已经发布了有段时间了,目前网上也有些小 demo 了,但是缺乏稍微大点的项目代码。我准备计划开发一个稍微正式点的项目,我写了个初略的项目需求清单,来体验鸿蒙应用开发。目前我已经着手实现了其中的一些 ...

APP开发,我开发了一个鸿蒙在线教育APP


快速get鸿蒙APP开发,不会找我-第5张图片-90博客网


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

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

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

04养成良好的编程规范

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

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

快速get鸿蒙APP开发,不会找我-第6张图片-90博客网


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

快速get鸿蒙APP开发,不会找我-第7张图片-90博客网


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

快速get鸿蒙APP开发,不会找我-第8张图片-90博客网


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

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

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

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

作者: 软通夏德旺

原文链接:https://mp.weixin.qq.com/s/fHoCHncG8v9_xud9wnhF4g

相关影片资源迅雷下载推荐

APP开发的详细流程介绍,一分钟就可以看懂

APP开发是一项大工程,需要产品经理、UI设计师、前端啊匮乏、后端开发、测试等人员共同协作完成,且周期长、成本高,一个完整的南宁APP开发流程应该是这个样子:我们可以把APP开发分为三个阶段,一分钟就可以看懂!A ...

APP开发,APP开发的详细流程介绍,一分钟就可以看懂

企业网站建设与开发最低只要299元起,包含域名服务器,需要的联系QQ345424724,电话15516990022,18530226930

标签: APP开发 快速get鸿蒙APP开发 不会找我

抱歉,评论功能暂时关闭!