HarmonyOS 开发之HelloWorld

168 阅读2分钟

引言

最近随着HarmonyOS Next Beta版本发布,鸿蒙开发感觉又行了。昨天买了新款matebook 16s,抱着试一试的态度,玩一下HarmonyOS开发。水一篇文章先。

更新

根据官网 HarmonyOS Next Beta应用开发导读 描述, 从HarmonyOS NEXT Developer Preview1(API 11)版本开始,HarmonyOS SDK以Kit维度提供丰富、完备的开放能力,涵盖应用框架、系统、媒体、图形、应用服务、AI六大领域,例如:

  • 应用框架相关Kit开放能力:Ability Kit(程序框架服务)、ArkUI(方舟UI框架)等。
  • 系统相关Kit开放能力:Universal Keystore Kit(密钥管理服务)、Network Kit(网络服务)等。
  • 媒体相关Kit开放能力:Audio Kit(音频服务)、Media Library Kit(媒体文件管理服务)等。
  • 图形相关Kit开放能力:ArkGraphics 2D(方舟2D图形服务)、Graphics Accelerate Kit(图形加速服务)等。
  • 应用服务相关Kit开放能力:Game Service Kit(游戏服务)、Location Kit(位置服务)等。
  • AI相关Kit开放能力:Intents Kit(意图框架服务)、HiAI Foundation Kit(HiAI Foundation服务)等。

应用开发准备

1. 注册成为开发者

在华为开发者联盟网站上,注册成为开发者,并完成实名认证,从而享受联盟开放的各类能力和服务。

2. 创建应用

AppGallery Connect(简称AGC)上,参考创建项目创建应用完成HarmonyOS应用的创建,从而使用各类服务。

3.配置安装DevEco Studio

安装最新版DevEco Studio。具体安装指导请参见安装DevEco Studio

安装开发工具更简单了, 以前还要手动下载或者配置node,现在不用了。代价就是安装包更大了,以前几百兆,现在直接上到2.33G,优点是方便,安装后直接就用。安装步骤就不说了,傻瓜式的没啥好说的。

模拟器

Next Beta模拟器要申请,通过后才能用 申请地址。

微信截图_20240709132745.png

申请的时候要先阅读要求的文档,回答完问题才能提交审核,审核通过后就能在开发工具中创建模拟器了。 申请过程忘记截图了。审核通过后可以查看到。

微信截图_20240709132814.png

HelloWord 来了

创建过程不用赘述,相信各位彦祖早就轻车熟路了。

微信截图_20240709134453.png

微信截图_20240709134819.png

模拟器

创建模拟器,还是熟悉的味道,不赘述,成功后会看到下面的图。

Screenshot_2024-07-09T130630.png

Screenshot_2024-07-09T130721.png

Screenshot_2024-07-09T132308.png

API12语法变化。

  • 参见 从TypeScript到ArkTS的适配规则,大概有以下几点:
    1. 函数表达式不支持,只能用箭头函数?
    2. 声明变量后面必须定义类型,类型更加严格, var 不支持,只能用let或者const.
    3. 展开运算符只支持数组?

看不下去了,后续再回来更新吧。。