鴻蒙學習總結

一、開發(fā)準備

開發(fā)語言

  • ArkTS語言(推薦)
  • JS語言(支持)
  • Java語言(已放棄支持)

從Harmony4.0開始,官方主推ArkTS語言,且不再支持Java語言

UI框架-方舟開發(fā)框架(ArkUI框架)

個人理解:類似iOS的UIKit/SwiftUI,或者安卓的Jetpack的UI組件/Compose

開發(fā)范式

方舟開發(fā)框架(ArkUI框架)針對不同目的和技術背景的開發(fā)者提供了兩種開發(fā)范式:

  • 聲明式開發(fā)范式:ArkTS的聲明式開發(fā)范式
  • 類Web開發(fā)范式:兼容JS的類Web開發(fā)范式

二、環(huán)境搭建

下載DevEcoStudio

HarmonyOS 3.1 Release (推薦)

目前華為官方HUAWEI DevEco Studio開放下載的版本為3.1 Release,支持到HarmonyOS4.0

下載地址:HUAWEI DevEco Studio 3.1 Release

OpenHarmony 4.0 Beta2

  • 華為從HarmonyNext版本開始,也就是HarmonyOS4.0之后的版本,將刪除AOSP代碼,既純凈版鴻蒙;
  • 如果想提前了解Next版本的內容,可以在OpenHarmony官網(wǎng)下載HUAWEI DevEco Studio 的4.0 Beta2版本進行開發(fā)

下載地址:HUAWEI DevEco Studio 4.0 Beta2

配置開發(fā)環(huán)境

配置開發(fā)環(huán)境官方文檔,這里不再贅述,使用默認選項,一路Next即可。

三、HelloWorld

1.創(chuàng)建ArkTS工程

打開DevEco Studio,點擊Create Project創(chuàng)建工程?;蛲ㄟ^DevEco Studio的菜單File > New > Create Project來創(chuàng)建一個新工程。

選擇Application應用開發(fā),選擇模板“Empty Ability”,點擊Next進行下一步配置。

進入配置工程界面,Compile SDK選擇“3.1.0(API 9)”,Model 選擇“Stage”,其他參數(shù)保持默認設置即可。

點擊Finish,等待十幾秒MyApplication工程就創(chuàng)建完成了。

2.ArkTS工程目錄結構(Stage模型)

目錄說明:

| MyApplication|__ entry: HarmonyOS工程模塊,編譯構建生成一個HAP包。      |__ src: 用于存放ArkTs源碼      |__ main      |__ ets          |__ entryability: 應用/服務的入口          |__ pages: 應用/服務包含的頁面          |__ resources: 存放應用/服務所用到的資源文件,如圖形、多媒體、字符串、布局文件 

文件說明:

  • AppScope > app.json5:應用的全局配置信息。
  • entry > src > main > module.json5:Stage模型模塊配置文件。主要包含HAP包的配置信息、應用/服務在具體設備上的配置信息以及應用/服務的全局配置信息。 module.json5配置文件
  • entry > build-profile.json5:應用級配置信息,包括簽名、產(chǎn)品配置等。
  • entry > hvigorfile.ts:應用級編譯構建任務腳本。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容