鸿蒙系统开发工具的安装
介绍
6月3日凌晨2点21分,华为发布了最新的鸿蒙系统(HarmonyOS 2.0)。
鸿蒙系统是一个面向全场景的分布式操作系统,以手机为主,扩展更多传统设备,未来可期。这里说的“分布式”其实不难理解,就是让手机、平板、智慧屏、手表这些设备在系统层面互相可见、互相调用,比如手机上没编辑完的文档可以直接流转到平板上接着改,不用来回传文件。
同时,鸿蒙系统还带来了一个超级终端,在控制中心里把设备图标一拉就能组合起来,让个人设备的资源可以自由调用。对开发者来说,系统提供了统一的开发框架和接口,也让更多人能参与进来做扩展开发。
试用
HarmonyOS采用了自家的开发工具DevEco Studio进行开发,你可以在官网处(https://developer.harmonyos.com/cn/develop/deveco-studio#download)
下载开发工具。
下载页会让我们先选操作系统,Windows和macOS的安装包都有。安装基本就是一路Next,第一次启动时工具会让我们指定SDK的下载路径,SDK的体积不小,建议放在空间充足的盘里,路径也尽量别带中文和空格。
开发时可以使用C++/Java/Js,具体用哪种语言,在建工程的时候定。
DevEco Studio是基于IntelliJ IDEA做的,打开后就会有一个像android studio一样的操作界面,写过安卓的同学基本可以无缝上手,菜单和快捷键都很眼熟。
创建工程
(1):打开DevEco Studio,在欢迎页点击Create HarmonyOS Project,创建一个新工程。
(2):根据工程创建向导,选择需要的Ability工程模板,然后点击Next。关于工程模板的介绍和支持的设备类型,请参考支持的设备模板和编程语言。
新手直接选最基础的Ability模板就行,其他模板以后用到了再研究,反正建错了删掉重来也不费事。

(3):填写工程相关信息,Device Type选择Phone,其他保持默认值即可,点击Finish。工程名随便起,包名会跟着工程名自动生成,不想改默认的就不用动。

可以参考Android Studio的使用方法
下载和安装模拟器
(1):DevEco Studio提供远程模拟器和本地模拟器,本示例以远程模拟器为例进行说明。远程模拟器跑在华为的服务器上,不占自己电脑的内存,代价就是得联网、得登录账号;本地模拟器要占本机的资源,但网络不稳定的时候也能用,可以按自己的情况选。
(2):在DevEco Studio菜单栏,点击Tools > Device Manager。
在浏览器中弹出华为开发者联盟账号登录界面,请输入已实名认证的华为开发者联盟账号的用户名和密码登录。这里注意,账号必须实名认证过,不然会卡在授权这一步。
(3):登录后,请点击界面的允许按钮授权。

(4):在设备列表中,选择Phone设备,并点击
按钮,运行模拟器。

(5):点击DevEco Studio工具栏中的
按钮运行工程,或使用默认快捷键Shift+F10(Mac为Control+R)运行工程。第一次运行会先编译打包,再把应用推到模拟器上安装,稍微等一会儿就能看到界面了。

感想
经过一圈使用发现,鸿蒙系统与以往的安卓开发比差别不大,懂安卓的同学看看文档基本就能写,鸿蒙系统提供了一套高效的库,可以节省部分时间。工具链上也是熟悉的味道,只是SDK和模拟器换成了华为自家的。
同时鸿蒙系统对硬件的占用还有不小的优化空间,总的来讲发展空间很大。
总结
这期就是把鸿蒙开发工具从下载、建工程到跑通模拟器的流程走了一遍,整体和安卓开发是一个路子,写过安卓的同学上手会非常快。还没试过的可以自己装一个玩玩,第一次跑建议直接用远程模拟器,省得折腾本地环境。