体验鸿蒙Harmony OS开发,感觉非常震撼

     华为鸿蒙Harmony OS,提供在不同设备之间可分可合可流转的原子化服务能力,可轻松调用设备组合中不同硬件的能力,升级全场景服务体验。根据官网的介绍(https://developer.harmonyos.com/cn/documentation),HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,它提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持手机、平板、智能穿戴、智慧屏、车机等多种终端设备。

     对消费者而言,HarmonyOS能够将生活场景中的各类终端进行能力整合,可以实现不同的终端设备之间的快速连接、能力互助、资源共享,匹配合适的设备、提供流畅的全场景体验。
      对应用开发者而言,HarmonyOS采用了多种分布式技术,使得应用程序的开发实现与不同终端设备的形态差异无关。这能够让开发者聚焦上层业务逻辑,更加便捷、高效地开发应用。
       对设备开发者而言,HarmonyOS采用了组件化的设计方案,可以根据设备的资源能力和业务特征进行灵活裁剪,满足不同形态的终端设备对于操作系统的要求。
HarmonyOS提供了支持多种开发语言的API,供开发者进行应用开发。

    HarmonyOS 支持的开发语言包括Java、XML、C/C++ 、 JS、CSS和HML(HarmonyOS Markup Language),因此非常的灵活。而且其模拟器感觉非常高大上,不需要像Android平台那么需要下载大量的SDK,启动速度也更快。

     官网有最权威的学习资料,包括视频和文档,可以深入学习 HarmonyOS 研发技能,利用 HUAWEI DevEco Studio 开发工具,开发不同设备的应用,为用户带来全场景体验。下面下载 HUAWEI DevEco Studio 开发工具并初步体验一下最简单的Hello World项目。

     1 安装HUAWEI DevEco Studio

      HUAWEI DevEco Studio下载地址为:https://developer.harmonyos.com/cn/develop/deveco-studio#download ,下载之前最好注册一个华为账号,并实名验证。具体如下所示:

0.png

       下载的压缩包解压后,双击安装,具体按照向导操作即可:

1.png

3.png

按照成功后,可以重启计算机,后启动HUAWEI DevEco Studio,如下图所示

5.png

   2 配置HUAWEI DevEco Studio

首先需要同意相关协议,并继续:

6.png

设置npm镜像配置,接受默认值接口:

7.png

启动IDE后,需要设置鸿蒙SDK,具体如下所示:

8.png

并需要接受授权协议:

9.png

这里安装到一半的时候,存在一定的错误,重试后无效。这里直接取消了,并继续。

10.png

 3 创建HarmonyOS Project

在出现的欢迎界面中,从左侧选择【Create HarmonyOS Project】项,如下图所示:

11.png

选择合适的模板,如下所示,这里可以看到支持JS,Java和C++等。

12.png

然后,可以设置项目名称,项目类型,以及设备类型等,这里支持多种设备,比如手机、平板、智能电视、可穿戴设备、机车。

13.png

创建过程中,需要从网站上下载依赖库等文件,需要耐心等待,等完成索引后,项目目录中可看到目录结构,如下图所示:

14.png

     在DevEco Studio 菜单栏,点击【Tools】 > 【HVD Manager】。首次使用模拟器,需下载模拟器相关资源,请点击 OK,等待资源下载完成后,点击模拟器界面左下角的 Refresh 按钮。另外,就是下载需要登录并实名验证。如下图所示,首先等打开浏览器进行登录。

16.png

17.png

如果未实名认证,则需要进行实名认证:

20.png

21.png

22.png

23.png

实名制后,如果还不能下载,则需要在IDE中退出登录后,再重新登录来刷新状态信息:

24.png

25.png

选择合适的模拟器,如P40,单击【运行】按钮,可以非常快速的进行部署,如下图所示。

29.png

查看代码结构,发现鸿蒙的项目代码同一个代码可以运行在多种设备上,另外就是语言的国际化支持,这里用中文和英文的字符标签配置,应该是可以切换语言后,自动切换APP中的标签:

28.png

在TV模拟器上运行示例:

31.png

当然,研发的应用可以发布到华为应用商场上,总体感觉配合的非常好。对华为鸿蒙OS真心充满期待。

       

(完)