基本概念
1. UI框架
HarmonyOS提供了一套UI开发框架,即方舟开发框架(ArkUI框架)。方舟开发框架可为开发者提供应用UI开发所必需的能力,比如多种组件、布局计算、动画能力、UI交互、绘制等。
根据harmanyOS官网,方舟开发框架针对不同目的和技术背景的开发者提供了两种开发范式:
- 基于ArkTS的声明式开发范式(简称“声明式开发范式”)
-
兼容JS的类Web开发范式(简称“类Web开发范式”)
2. 应用模型
HarmonyOS先后提供了两种应用模型:
- FA(Feature Ability)模型: HarmonyOS API 7开始支持的模型,已经不再主推。
- Stage模型: HarmonyOS API 9开始新增的模型,是目前主推且会长期演进的模型。在该模型中,由于提供了AbilityStage、WindowStage等类作为应用组件和Window窗口的“舞台”
3. 开发工具及环境
- 安装最新版DevEco Studio。
- 请参考配置开发环境,完成DevEco Studio的安装和开发环境配置