HarmonyOS快速入门

HarmonyOS快速入门

1、基本概念

UI框架:

HarmonyOS提供了一套UI开发框架,即方舟开发框架(ArkUI框架)。方舟开发框架可为开发者提供应用UI开发所必需的能力,比如多种组件、布局计算、动画能力、UI交互、绘制等。

方舟开发框架针对不同目的和技术背景的开发者提供了两种开发范式,分别是基于ArkTS的声明式开发范式(简称"声明式开发范式 ")和兼容JS的类Web开发范式(简称"类Web开发范式")。以下是两种开发范式的简单对比。

开发范式名称 语言生态 UI更新方式 适用场景 适用人群
声明式开发范式 ArkTS语言 数据驱动更新 复杂度较大、团队合作度较高的程序 移动系统应用开发人员、系统应用开发人员
类Web开发范式 JS语言 数据驱动更新 界面较为简单的程序应用和卡片 Web前端开发人员

应用模型:

应用模型是HarmonyOS为开发者提供的应用程序所需能力的抽象提炼,它提供了应用程序必备的组件和运行机制。有了应用模型,开发者可以基于一套统一的模型进行应用开发,使应用开发更简单、高效。

为什么称之为Stage模型呢?

提供了AbilityStage、WindowStage等类作为应用组件和Window窗口的"舞台",因此称这种应用模型为Stage模型。

2、工具准备

下载地址:下载中心 | 华为开发者联盟-HarmonyOS开发者官网,共建鸿蒙生态

相关推荐
猫林老师16 小时前
Flutter for HarmonyOS 开发指南(一):环境搭建与项目创建
flutter·华为·harmonyos
爱笑的眼睛1119 小时前
HarmonyOS通知消息分类管理的深度实践与架构解析
华为·harmonyos
爱笑的眼睛1120 小时前
HarmonyOS Menu组件深度自定义:突破默认样式的创新实践
华为·harmonyos
赵得C21 小时前
人工智能的未来之路:华为全栈技术链与AI Agent应用实践
人工智能·华为
虚伪的空想家1 天前
华为A800I A2 arm64架构鲲鹏920cpu的ubuntu22.04 tls配置直通的grub配置
ubuntu·华为·架构·虚拟化·kvm·npu·国产化适配
编码追梦人1 天前
仓颉语言:全栈开发新利器,从服务端到鸿蒙的深度解析与实践
jvm·华为·harmonyos
爱笑的眼睛111 天前
HarmonyOS输入法框架(IMF)深度解析:构建跨设备智能输入体验
华为·harmonyos
特立独行的猫a1 天前
鸿蒙应用状态管理新方案:AppStorageV2与PersistenceV2深度详解
华为·harmonyos·状态管理·appstoragev2·persistencev2
奔跑的露西ly1 天前
【HarmonyOS NEXT】Navigation路由导航
华为·harmonyos
坚果的博客1 天前
Cordova 开发鸿蒙应用完全指南
华为·harmonyos