第一次尝试鸿蒙开发

我一直有个梦想,就是自己开发App,运行在自己的手机上。但是选什么语言呢?C#,Java或者其它?

我想,既然我已经用华为的手机,拥有鸿蒙系统,为什么不尝试一下鸿蒙开发呢?说干就干,找到官网,一步一步操作。首先是装好开发环境:

 按照官方的文档操作是不难的,但还是遇到一些小问题,node.js的安装路径是不能含空格的,否则监测路径不正确,就没法继续了。解决这个问题,那就是换个目录,重新安装node环境。

然后装模拟器,这是手机app开发,通常要走的一步:

 模拟器启动后:

 

到这里,环境装好了,试着运行HelloWorld,但模拟器一直没有变化,也没有任何报错。我猜测,可能内存不够,因为编辑器一再强调在16G以上的内存运行,才能获取良好体验。HelloWorld的程序,使用的语言是ArkTS,TS的超集。号称声明式开发,但对前端Vue开发者来说,这有点不习惯,甚至难以接受。我想到XAML,也是声明式的,像WPF里,它描述了UI的长相,能够绑定数据,应用样式。

我想,鸿蒙系统,作为下一代操作系统,专为物联网而生。“星星之火可以燎原”,作为开发者,就是要打开想象力,未来某一天,万物互联,设备里装的都是鸿蒙系统,系统里,跑的是我们开发的软件,那是多么自豪的一件事。