如何優雅地開發HarmonyOS APP應用


目錄:

一、挖掘項目需求或者做項目移植

二、創建項目工程

三、功能模塊實現的流程思路

四、養成良好的編程規范習慣以及運用設計模式

 

研究HarmonyOS有一段時間了,今天主要結合自己多年的項目開發經驗和各種技術棧結合HarmonyOS APP應用開發講解下如何優雅地進行開發和積累。

一、挖掘項目需求或者做項目移植,並且做技術分析,與HarmonyOS APP應用開發相關知識點進行結合。

這里最簡潔的方式就是用一個腦圖規划下就好,我這里就拿我之前發布的在線教育APP的項目為例進行介紹下

如何優雅地開發HarmonyOS APP應用

二、創建項目工程,采用一個Project多個Moudule的方式進行開發,並且使用git進行托管,開源項目建議使用gitee

下面還是拿我的一個項目進行舉例

如何優雅地開發HarmonyOS APP應用

我這里一個項目Project下創建了4個Module,默認的entry下並沒有編寫業務代碼,js命名的Module下主要做的FA功能開發,java命名的Module只要做的PA部分功能開發,而roundimage是我編寫的自定義組件。做好Module的划分,后期更方便我們進行代碼維護和功能復用,比如自定義組件這塊任何一個其它工程都可以直接拉過去用。

三、功能模塊實現的流程思路

1、先處理主要業務的功能,開始進行UI開發的時候,采用靜態數據進行渲染,這里可以將靜態數據生成封裝到一個方法之中,后期可以直接通過切換方法調用換成

雲端數據對接或者PA端數據對接,如下是我工程里編寫的代碼截圖

如何優雅地開發HarmonyOS APP應用

 

如何優雅地開發HarmonyOS APP應用

2、需要接入第三方SDK或者AI引擎的留在最后單獨集成調試,比如掃碼功能接入、直播功能接入、語音識別等。

3、每個小功能完成之后都要可維可測,並且commit push到git平台。

4、對業務流程較復雜的業務做好時序圖進行記錄。

 

四、養成良好的編程規范習慣以及運用設計模式,即使沒有詳細設計文檔也可以快速讀完項目代碼

1、划分合理的包結構,包名、類名、方法名、變量名等標識符要顧名思義。

如何優雅地開發HarmonyOS APP應用

2、對關鍵方法、變量和步驟添加注釋說明

如何優雅地開發HarmonyOS APP應用

3、對常量進行統一定義,避免出現魔鬼數字和字符串

如何優雅地開發HarmonyOS APP應用

4、每個方法體的內容盡量控制在50行以內,超過50行可以再進行方法封裝和調用,這樣更方便閱讀代碼。

5、對Java實體類的封裝,只需要采用經典的getter和setter進行封裝,不要嵌入@Data這類侵入性比較強的代碼,這樣是為了更方便在Springboot、Harmony、Android等各類開發中公用一套實體類代碼,更方便前后端開發交互和協調。

6、設計模式的合理運用

比如我這里項目有靜態版的、PA版的、雲端版的,那么可以合理的封裝設計,最后采用一個配置項進行一鍵切換。

 

以上是我結合多年前端、后端、架構設計等項目開發經驗總結的一些經驗,希望能夠幫助大家快速get鴻蒙開發技能。

 

作者:軟通夏德旺

想了解更多內容,請訪問: 51CTO和華為官方戰略合作共建的鴻蒙技術社區https://harmonyos.51cto.com/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM