第一步:開發工具DevEco Studio
基于IDEA開源版本
開發應用的工具下載地址:https://developer.harmonyos.com/cn/develop/deveco-studio#download?
這里我以windows為例下載:
解壓得到可執行文件,雙擊安裝:
選擇安裝地址:建議自定義(D:\tools\DevEco Studio 3.0.0.993)
這里安裝Node.js,是為js技術棧開發。
簡單的說 Node.js 就是運行在服務端的 JavaScript。
Node.js 中文參考手冊:https://www.php.cn/course/70.html
SDK有兩套:鴻蒙和開源鴻蒙
第二步:更新SDK
點擊Configure/Settings,手動更新SDK
第三步:創建項目
當前項目是使用eTS語言開發(FA模型)為例子。
鴻蒙開發代碼的技術棧主要是兩種方式:
1、應用程序的框架Ability
2、native C++
Ability是應用所具備能力的抽象,也是應用程序的重要組成部分。一個應用可以具備多種能力(即可以包含多個Ability)。OpenHarmony支持應用以Ability為單位進行部署。Ability框架模型結構具有兩種形態:FA和Stage。
project type:Application(應用程序)和Atomic Service(卡片服務)
Compile SDK:選API8,9目前還不穩定(The SDK of API 9 is now in trial and may be unstable)
Model:Ability框架模型結構,默認為FA(FeatureAbility)(API 9新出了Stage模型)
Enable Super Visual:低代碼開發方式。(低代碼開發方式具有豐富的UI界面編輯功能,通過可視化界面開發方式快速構建布局,可有效降低開發者的上手成本并提升開發者構建UI界面的效率。)
Show in Service Center:是否展示在服務中心
Language:OpenHarmony提供了一套UI開發框架——方舟開發框架:
方舟開發框架針對不同目的和技術背景的開發者提供了兩種開發范式:基于TS擴展的聲明式開發范式(簡稱“聲明式開發范式”);基于JS擴展的類Web開發范式(簡稱“類Web開發范式”)。
第四步創建華為遠程模擬器
Harmony項目可以用華為遠程模擬器。
openHarmony用不了華為遠程模擬器,簡單的界面可以使用IDE的previewer。
注意:一定是Harmony項目才能使用華為遠程模擬器
認證完成,可能會有刷新不及時,重新登錄下華為賬號。
gitee上有很多可以用來學習的案例:https://gitee.com/openharmony/app_samples/blob/master/README_zh.md