
近期,HarmonyOS Next正式版已发布,亦称作HarmonyOS 5.0。我们相信各位对华为公司自主研发的系统颇感兴趣。本期文章将为您详细介绍如何从零开始下载HarmonyOS Next的开发工具及虚拟机配置教程。
本篇文章的演示系统为 Windows 11 24H2 版本,敬请各位依据系统对本篇文章的内容予以阅读。

在访问HarmonyOS SDK官方网站时,您会在左上角看到DevEco Studio,这是我们所要寻找的工具。该工具的最新版本包含了默认SDK,除非有特殊需求,否则无需进行任何处理。

在此时,我们进入该界面后,即可点击屏幕上的“立即下载”按钮,以跳转至下载界面。

在NEXT正式版发布后,已不再对NEXT版本进行区分。以往可能显示为NEXT beta1.2等,但现展示的即为最新版本,亦即当前所需使用之版本。该版本已将NEXT进行整合,鸿蒙4.0及以下版本可选择下载旧版。在屏幕上找到DevEco Studio 5.0.1 Release后,选择与自身系统相对应的版本,此处为win11,选取Windows (64-bit)版本,直接点击下载即可。

我们下载后获得了一个ZIP格式的文件,该文件需进行解压缩处理。解压完成后,我们将得到上述exe文件,这表明它是一个安装包。我们相信,对于您来说,安装步骤基本上不会存在任何问题。
若在上述网站中未能找到下载地址,我们仍可通过另一种方法进行下载。首先,请访问OpenHarmony官方网站。

访问我们的官方网站后,敬请点击顶部导航栏中的“开发者”选项,随后进一步点击以获取关于OpenHarmony的详细信息。

首先,我们需点击“版本说明”,在右侧的目录树中定位至“配套关系”,随后点击所需版本以进行下载。
我们双击启动该安装包,首个页面将提示您选择安装路径,此处不再赘述,直接跳转至下一环节。在此步骤中,需勾选相关选项,建议全部选中。

我们点击下一步,便可以对快捷方式进行自定义名称,当然您也可以选择点击安装以进入下一步。

此处我已完成安装程序,就不进一步展示安装操作。我相信,在此步骤之后,安装过程应不会遇到任何重大问题。请耐心等待安装进度条结束,然后选择“否,我会在之后重新启动(N)”,最后点击“完成”。
启动DevEco Studio,选择“Do not import settings”,点击“OK”

在欢迎界面中,请选择左侧栏的“Projects”。您可以选择“Customize”进行颜色主题等设置,或选择“Diagnose”进行环境诊断。点击左下角的齿轮图标可进行更多设置。接着,点击“Create Project”,选择“Application”->”Empty Ability”,然后点击“Next”。



此时,我们已经拥有了一个Hello World的基础代码。该代码构成了我们的初始化界面,它是您开始鸿蒙编程开发之旅的第一步。那么,问题随之而来:代码创建完成后,应如何运行呢?由于本人没有华为手机,因此将通过虚拟机进行演示。

这个时候我们点击最下方的“Device Manager”进入下一步

在本页面,您需选择安装目录。以手机为例,选定目录后,请点击右侧的下载图标以开始下载。

在此,我们将进入下载界面。在此阶段,需耐心等待文件下载完成后再进行下一步操作。下载时间将根据您当前的网络速度进行计算,即网络环境越好,下载速度越快。

下载完成后,点击“Finish”

回到虚拟设备界面,点击“Next”

请填写虚拟设备的相关信息,您可根据实际应用需求进行相应调整。此处以 8/8 为例进行演示,填写完毕后点击“Finish”以进入下一环节。

此时,我们可点击运行按钮以启动虚拟机,其图标显示为绿色三角形。

此界面的出现表明虚拟机已成功启动。若无法启动,请检查您的计算机是否已启用Hyper-V功能。重新启用后,再次运行即可进入虚拟机界面。

通过虚拟机侧边栏的通用设置入口,您可以进行语言更改操作。在此处,您可以将默认的英语更改为中文,以便为您的开发工作提供更为便捷的帮助。

在主界面选取刚刚启动并运行的虚拟机,完成选择后,点击绿色按钮以执行运行操作。

通过执行编译操作,界面显示“Hello World”字样,表明程序已成功运行。
在我们启动该软件时,界面全为英文且不清楚如何更改为中文,实际上仅需一步操作即可迅速解决此问题。

我们点击File再选择Settings进入设置界面。

这里有一个搜搜框,我们搜索Chinese即可。

勾选这个小勾,再点击ok。

选择Restart即可,重启软件之后就是中文了。

到这一步你的开发之前的工作就已经基本完成了,在这个版本里你无需重新下载SDK,便于开发者使用。这套编辑器使用的是ArkTS编程语言,那我们如何快速入门ArkTS呢?那么就从最简单的HelloWorld开始。
在编辑器中,我们应如何使其打印如下语句:console.log('我说', 'Hello World')

让我们重新审视该项目。在打开原先创建的项目后,我们可以观察到编辑器可分为三个区域:一是工程目录区,二是代码编辑区,三是项目预览区。值得一提的是,项目预览区亦可采用前述虚拟机方法进行预览。

此语句执行的是打印操作,具备基础知识的同学可能会认为这与JavaScript相似。那么,我们如何运行上述代码呢?

首先,用户需点击预览器进行预览操作,随后点击刷新按钮。然而,在执行刷新操作后,结果显示仍为“HelloWorld”。需注意的是,执行的打印操作结果并非显示在屏幕上,而是记录在日志中。用户可在编辑器下方查找日志的位置。

在我们点击日志之后,发现打印已成功执行,且打印出的内容正是我们之前输入并期望打印的信息。那么,我们是否可以对打印内容进行修改呢?让我们尝试对内容进行修改并进行打印测试。

我们点击图表上的此标志,将会出现LivePreview功能,该功能主要提供实时预览等操作。

在此,我输入了“我爱云开发者社区”作为示例,点击刚才的标识,此处将直接输出运行结果,速度仍然很快。
对于编程初学者来说,如何添加注释以及注释的作用是什么?通常情况下,注释是为了方便我们自己理解。当代码量较大时,我们可以通过注释快速定位关键内容,以便迅速了解其含义。在团队协作开发中,注释有助于向其他成员传达信息,从而加快开发进度。

此处的"//"双斜杠,表示注释的含义,其后所跟内容即为所需注释的事项。注解的内容在打印时将不会显示。那么,让我们重新执行一次,以观察所产生的变化。

在此处,正如我所述,我们不打印注释。仅凭这一点,我们便能够创造出许多有趣的玩法。将我们可能需要的代码放置在注释之后,届时只需删除注释符号,便能迅速完成内容的添加。
若我们将方才打印的内容加以注释,将会产生何种有趣的现象?

在此,我们注意到日志中打印的内容已不复存在,这正是注释与打印的基本且最为基础的运用。至此,本文已接近尾声,期望本文能引导您掌握编辑器的使用方法。接下来,我们将呈现本文的思维导图作为结尾,期待在下期文章中与您再次相见。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。