引言
最近随着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模拟器要申请,通过后才能用 申请地址。
申请的时候要先阅读要求的文档,回答完问题才能提交审核,审核通过后就能在开发工具中创建模拟器了。 申请过程忘记截图了。审核通过后可以查看到。
HelloWord 来了
创建过程不用赘述,相信各位彦祖早就轻车熟路了。
模拟器
创建模拟器,还是熟悉的味道,不赘述,成功后会看到下面的图。
API12语法变化。
- 参见 从TypeScript到ArkTS的适配规则,大概有以下几点:
- 函数表达式不支持,只能用箭头函数?
- 声明变量后面必须定义类型,类型更加严格, var 不支持,只能用let或者const.
- 展开运算符只支持数组?
看不下去了,后续再回来更新吧。。