基本概念
1. UI框架
HarmonyOS提供了一套UI開發框架,即方舟開發框架(ArkUI框架)。方舟開發框架可為開發者提供應用UI開發所必需的能力,比如多種組件、布局計算、動畫能力、UI交互、繪制等。
根據harmanyOS官網,方舟開發框架針對不同目的和技術背景的開發者提供了兩種開發范式:
- 基于ArkTS的聲明式開發范式(簡稱“聲明式開發范式”)
-
兼容JS的類Web開發范式(簡稱“類Web開發范式”)
image.png
2. 應用模型
HarmonyOS先后提供了兩種應用模型:
- FA(Feature Ability)模型: HarmonyOS API 7開始支持的模型,已經不再主推。
- Stage模型: HarmonyOS API 9開始新增的模型,是目前主推且會長期演進的模型。在該模型中,由于提供了AbilityStage、WindowStage等類作為應用組件和Window窗口的“舞臺”
3. 開發工具及環境
- 安裝最新版DevEco Studio。
- 請參考配置開發環境,完成DevEco Studio的安裝和開發環境配置