鴻蒙學(xué)習(xí)總結(jié)

一、開(kāi)發(fā)準(zhǔn)備

開(kāi)發(fā)語(yǔ)言

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

從Harmony4.0開(kāi)始,官方主推ArkTS語(yǔ)言,且不再支持Java語(yǔ)言

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

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

開(kāi)發(fā)范式

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

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

二、環(huán)境搭建

下載DevEcoStudio

HarmonyOS 3.1 Release (推薦)

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

下載地址:HUAWEI DevEco Studio 3.1 Release

OpenHarmony 4.0 Beta2

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

下載地址:HUAWEI DevEco Studio 4.0 Beta2

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

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

三、HelloWorld

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

打開(kāi)DevEco Studio,點(diǎn)擊Create Project創(chuàng)建工程?;蛲ㄟ^(guò)DevEco Studio的菜單File > New > Create Project來(lái)創(chuàng)建一個(gè)新工程。

選擇Application應(yīng)用開(kāi)發(fā),選擇模板“Empty Ability”,點(diǎn)擊Next進(jìn)行下一步配置。

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

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

2.ArkTS工程目錄結(jié)構(gòu)(Stage模型)

目錄說(shuō)明:

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

文件說(shuō)明:

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

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容