鸿蒙 Harmony 初体验

前言

看现在网上传得沸沸扬扬的鸿蒙,打算弄个 hello world 玩一下, 不然就跟不上时代的发展了

环境安装

我的环境

  • Windows 11 家庭中文版
  • HarmonyOS SDK (API 9)
  • DevEco Studio (3.1.1 Release)
  • Node.js (16.19.1)

开发IDE下载

官方下载链接

配置 nodejs

这里帮大家踩了坑哈,我这里选的是 install 从 from Huawei Mirror v16.19.1,因为刚开始我是从官网下载的 nodejs,版本太高了,反而不行,然后自己设定了本地的路径 E:\Program_Files\nodejs

创建工程

这里我选择第一项, Empty Ability

选择的语言及模型

这里就按默认的选,

Model => Stage

Language => ArkTS

Compile SDK: 3.1.0 (API 9)

Compatible SDK: 3.1.0 (API 9)

创建完成之后,不出意外的话,应该可以看到我们的工程如下所示:

创建模拟器

与 Android/iOS 开发类似,我们想要运行起来还需要模拟器或真机。我手上没有真机,因此需要先创建一个模拟器来给我们的应用提供一个可运行环境。

点击 No Device -> Device Manager,进入到模拟器设备管理中。点击 Install,安装模拟器需要的镜像。

我这边创建了一个模拟器, 点击运行

运行效果

运行项目,看看效果

这就是运行起来的效果, Hello World !,每个程序员学习新技能都要经历的,过程很顺利,基本上没遇到什么特别大的问题

概念说明

开发模型

在我们创建工程的时候,有一个 Model 选择,其选项有 StageFA 两种,默认选择为 Stage ,而这个 Model 就是我们说的开发模型。

鸿蒙系统从开始到现在有两种开发模型,就是这里的:StageFA 。其中,Stage 模型为鸿蒙系统推荐且后续长期维护的模型,而 FA 模型则已经不再建议使用。

Stage 模型最大的优势,主要有:

  • 支持 多窗口 ,能够为未来的 PC 版鸿蒙 或者 多设备应用 提供基础能力。
  • 进程单 ArkTS 引擎,单引擎 则意味着应用 数据共享 ,能够提供更加便捷的 数据内存共享能力

因此,Stage 模型是长期推荐并维护的模型。本课程所有的示例代码都将使用 Stage 模型进行开发

相关推荐
TT_Close29 分钟前
别劝退了!5秒搞定 Flutter 鸿蒙 FVM 起跑线
flutter·harmonyos·visual studio code
TrisighT2 小时前
ArkTS 列表滚动时为什么会闪现旧数据?我扒了 LazyForEach 的复用逻辑
harmonyos·arkts·arkui
MonkeyKing2 小时前
鸿蒙ArkTS深度剖析:ArkTS与TS/JS核心差异、静态强类型实战优势
typescript·harmonyos
TrisighT2 小时前
Electron鸿蒙PC上写日志文件,我被权限和路径坑了两次
electron·harmonyos
TrisighT1 天前
一个下午搞定 ArkTS 折叠面板?结果我从两点写到晚上九点
harmonyos·arkts·arkui
花椒技术4 天前
HJPusher / HJPlayer SDK 实践:我们为什么把直播推播链路拆成一套可复用能力
设计模式·harmonyos·直播
一维Ace4 天前
HarmonyOS ArkTS 按钮组件全解:Button、Toggle 状态交互实战
harmonyos
anyup5 天前
来简单聊聊鸿蒙开发,万元奖金的事~
前端·华为·harmonyos
Georgewu5 天前
【无测试机别害怕】华为云鸿蒙云手机南:从零到联调全流程详解
harmonyos
Georgewu6 天前
【HarmonyOS 7】DevEco Code安装与使用
harmonyos