鸿蒙开发准备
2024年2月27日大约 1 分钟教学文档HarmonyOS
开发准备
1. 基本概念
UI 框架
HarmonyOS 提供了一套 UI 开发框架,即方舟开发框架(ArkUI 框架)。方舟开发框架可为开发者提供应用 UI 开发所必需的能力,比如多种组件、布局计算、动画能力、UI 交互、绘制等。
范式名称 | 语言 | 数据更新 | 适用场景 | 适用人群 |
声明式开发范式 | ArkTS | 数据驱动 | 复杂度大 | 移动系统开发人员,系统开发人员 |
类Web开发范式 | JS语言 | 数据驱动 | 较为简单的程序应用开发 | Web前端开发人员 |
Ability
Ability是应用所具备能力的抽象,也是应用程序的重要组成部分。一个应用可以具备多种能力(即可以包含多个Ability)。HarmonyOS支持应用以Ability为单位进行部署。
Ability分为FA(Feature Ability)和PA(Particle Ability)两种类型,每种类型为开发者提供了不同的模板,以便实现不同的业务功能。其中,FA支持Page Ability模板,以提供与用户交互的能力。一个Page Ability可以含有一个或多个页面(即Page)。
工具准备
安装最新版本 DevEco Studio