鸿蒙OS终于发布了,在当前的中美关系下,华为逆势而起,欲建立起世界第三大移动系统,并在生态的建设上取得了一定的成果。
华为了推出了自己的Studio,这个版本目前还是DevEco Studio 2.0 Beta1的版本,相信后续的版本功能会更强大。之后的示例代码与codelabs也即将上线。
这里可以看一下对系统的要求只有一个win10版本的,macOS的也还没有上线,对内在与硬盘的要求还是不小的,可能是要进行设备虚拟。
首先,从官网下载好安装包,这里你要进行注册,与实名认证。
安装过程中,会有几个选项,可以根据自己的需求来选择,如设置环境变量,创建桌面图标之类 的,本人是全选择上了,防止后续会有一些不知名的错误或是坑。
安装完成后,要进行重启,可能是要一些环境变量的生效。所以,不觉是老老实实重启了系统。
到这里,如果你用java开发,那么就结束了,但是,如果你想用C/C++或者是js开发,你要自己安装相应的支持包的,默认是不会安装的。
第一次打开DevEco Studio时,会让你导入之前的配置,但是我们是第一次进行的安装,选择不导入就可以了。
启动界面
之后弹出一个要安装sdk的界面,如下,你可以看到,默认的安装路径是在C盘,如果你的C盘的容量不大,想安装到其他的盘中怎么办,这里是无法进行修改路径的,所以,你要先进行取消,再进行配置,如果你C盘容量大,也没有“软件安装洁癖”,那么直接下一步后,同意相关的协议,就可以安装的,这里由于本人的“洁癖”,所以,直接取消了,修改路径后,再进行修改。
在之后的欢迎界面中,如下图,选择configure下的settings
在打开Settings后,在其中找到SDK的设置菜单,按如下图的顺序,修改你的SDK安装路径为D:\Huawei\SDK,与DevEco Studio在同一个华为目录下。
下一步后,之上面安装在C盘一样,也是要同意一些协议,之后,就会开始安装了,这个速度还是非常快的。安装完成后,就直接点Finish就可以了。
之后中,会回到HarmonyOS SDK 的配置界面,这里可以看到,java的SDK 已经安装好了,而Native 与Js的还没有安装,如果你有需要,可以把这两个也安装上,与上面的步骤是一样的。其中,Native是C/C++语言SDK包,JS是JS语言SDK包。
在同一个窗口中,还有一个SDK Tools,这里面有一个Previewer,这个是可以可以预览你的程序的一个Lite Wearable预览器,可以预览应用的界面的效果,这个最好是安装上,如果你的相应的硬件产品,不安装也是可以的,直接在你的硬件上运行就可以了。
现在,配置基本上已经完成了,下面就是要新建 一个工程来运行我们的第一个应用程序Hello World了。
上面配置完成后,会回到欢迎页面,在欢迎页点击Create HarmonyOS Project就可以创建一个工程了。
目前还只支持三种设备,TV,Wearable与Lite Wearable,这里,我们选择成Wearable,交选择建一个Empty Freture Abliity(Java)
点Next,输入自己的工程名,与工程路径,这里选择存储在了E盘,E盘是我所有项目工程的存储盘。而SDK版本,现在只有一个API Version 3可以选择。Finsh后,就会自动创建一个工程了。
Finish后,工程就建好了,这时,会下载一个gradle-5.4.1-all.zip的<a class="decoration-color" href="https://buy.icxbk.com/index.php?ctl=Product&met=lists&category_id=1023" target="_blank">工具</a>,这是一个自动化构建的开源工具。下载完成后,就开始编译这个工程了,编译速度也是很快的,只用了1s590ms.
在DevEco Studio菜单栏,点击Tools > HVD Manager打开模拟器,这时,第一次运行时,会下载模拟器,这时,会要求你登陆你的开发者账号,并同意相应的协议。
下载完成后,会看到列来中有两个设备可以使用了,分别是TV与Wearable。这 里选择Wearable,点击后面的三角形,就会把模拟器启动起来,但这只是启动了模拟器,而不是启动了你的这个工程。
<a class="decoration-color" href="https://buy.icxbk.com/index.php?ctl=Product&met=lists&category_id=1047" target="_blank">模块</a>器启动后,是一个华为手表的模拟器,这时,你点如下图中的Run,或是按下Shift+F10也可以启动。
之后,就会看你这个Hello World应用在模拟器中运行起来了。
这只是在模拟器上运行起来了Hello World,并不可以在实体设备上运行,如果要在实体设备上运行,还要对你的工程程序进行构建与签名,最后构建成为一个APP,上架华为应用市场。
很多人说,这个与安卓的开发界面基本上都是一样的,还有一些方法也都类似,就说华为只是换个壳,但相似也是有原因的吧,如果鸿蒙的开发环境与安卓的相异太大,广大的开发都的学习成本就会很高,那么谁会花很长的时间来学习这个刚刚起步的系统的应用开发呢。
当华为鸿蒙生态的发起可以与安卓与mac进行抗衡的时候,再有自己的语言,自己的开发特性为时不晚。
转载:https://blog.csdn.net/ICXBK/article/details/108639181