电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
文章
手把手:鸿蒙OS:Hello World!
分 享
扫描二维码分享
手把手:鸿蒙OS:Hello World!
鸿蒙OS
汉云
关注
发布时间: 2020-09-16
丨
阅读: 6841
鸿蒙OS终于发布了,在当前的中美关系下,华为逆势而起,欲建立起世界第三大移动系统,并在生态的建设上取得了一定的成果。 华为了推出了自己的Studio,这个版本目前还是DevEco Studio 2.0 Beta1的版本,相信后续的版本功能会更强大。之后的示例代码与codelabs也即将上线。 这里可以看一下对系统的要求只有一个win10版本的,macOS的也还没有上线,对内在与硬盘的要求还是不小的,可能是要进行设备虚拟。 ![](https://cf03.ickimg.com/bbsimages/202009/02800b1e3f957281e10311fdadce7fed.png) 首先,从官网下载好安装包,这里你要进行注册,与实名认证。 安装过程中,会有几个选项,可以根据自己的需求来选择,如设置环境变量,创建桌面图标之类 的,本人是全选择上了,防止后续会有一些不知名的错误或是坑。 ![](https://cf03.ickimg.com/bbsimages/202009/29e8306ddcc1017a9abce0fa3f8e3276.png) 安装完成后,要进行重启,可能是要一些环境变量的生效。所以,不觉是老老实实重启了系统。 到这里,如果你用java开发,那么就结束了,但是,如果你想用C/C++或者是js开发,你要自己安装相应的支持包的,默认是不会安装的。 ![](https://cf03.ickimg.com/bbsimages/202009/7a4f88f296b9386c9fdd2986629b9c8c.png) 第一次打开DevEco Studio时,会让你导入之前的配置,但是我们是第一次进行的安装,选择不导入就可以了。 ![](https://cf03.ickimg.com/bbsimages/202009/ae1605d3724f9275ebcd95a3506fc144.png) 启动界面 ![](https://cf03.ickimg.com/bbsimages/202009/a8783569637200976ebde3bf8dc70280.png) 之后弹出一个要安装sdk的界面,如下,你可以看到,默认的安装路径是在C盘,如果你的C盘的容量不大,想安装到其他的盘中怎么办,这里是无法进行修改路径的,所以,你要先进行取消,再进行配置,如果你C盘容量大,也没有“软件安装洁癖”,那么直接下一步后,同意相关的协议,就可以安装的,这里由于本人的“洁癖”,所以,直接取消了,修改路径后,再进行修改。![](https://cf03.ickimg.com/bbsimages/202009/7c4f29bb16824e2df5accf6f83f5b45f.png) 在之后的欢迎界面中,如下图,选择configure下的settings ![](https://cf03.ickimg.com/bbsimages/202009/b571865ad82fb0000a9a5b930292a704.png) 在打开Settings后,在其中找到SDK的设置菜单,按如下图的顺序,修改你的SDK安装路径为D:\Huawei\SDK,与DevEco Studio在同一个华为目录下。 ![](https://cf03.ickimg.com/bbsimages/202009/7200c0009bca482fb698e9f36b8bed43.png) 下一步后,之上面安装在C盘一样,也是要同意一些协议,之后,就会开始安装了,这个速度还是非常快的。安装完成后,就直接点Finish就可以了。 ![](https://cf03.ickimg.com/bbsimages/202009/df8e59216be7048b235507e54b80eb21.png) 之后中,会回到HarmonyOS SDK 的配置界面,这里可以看到,java的SDK 已经安装好了,而Native 与Js的还没有安装,如果你有需要,可以把这两个也安装上,与上面的步骤是一样的。其中,Native是C/C++语言SDK包,JS是JS语言SDK包。 ![](https://cf03.ickimg.com/bbsimages/202009/e6e82a5433fd687e08afe836ec936e81.png) 在同一个窗口中,还有一个SDK Tools,这里面有一个Previewer,这个是可以可以预览你的程序的一个Lite Wearable预览器,可以预览应用的界面的效果,这个最好是安装上,如果你的相应的硬件产品,不安装也是可以的,直接在你的硬件上运行就可以了。 ![](https://cf03.ickimg.com/bbsimages/202009/c5ff12d55b0b60c4e4a57514d1e646ac.png) 现在,配置基本上已经完成了,下面就是要新建 一个工程来运行我们的第一个应用程序Hello World了。 上面配置完成后,会回到欢迎页面,在欢迎页点击Create HarmonyOS Project就可以创建一个工程了。 目前还只支持三种设备,TV,Wearable与Lite Wearable,这里,我们选择成Wearable,交选择建一个Empty Freture Abliity(Java) ![](https://cf03.ickimg.com/bbsimages/202009/dee4407f9cda461e3eecdf5e8c406acd.png) 点Next,输入自己的工程名,与工程路径,这里选择存储在了E盘,E盘是我所有项目工程的存储盘。而SDK版本,现在只有一个API Version 3可以选择。Finsh后,就会自动创建一个工程了。 ![](https://cf03.ickimg.com/bbsimages/202009/016d42a857241430ebb57d6a9939614f.png) Finish后,工程就建好了,这时,会下载一个gradle-5.4.1-all.zip的工具,这是一个自动化构建的开源工具。下载完成后,就开始编译这个工程了,编译速度也是很快的,只用了1s590ms. ![](https://cf03.ickimg.com/bbsimages/202009/550b164bcf92339f2ff0c86209e99c7f.png) 在DevEco Studio菜单栏,点击Tools > HVD Manager打开模拟器,这时,第一次运行时,会下载模拟器,这时,会要求你登陆你的开发者账号,并同意相应的协议。 ![](https://cf03.ickimg.com/bbsimages/202009/873b3d5d81dcdf0631e2ec48450e2741.png) 下载完成后,会看到列来中有两个设备可以使用了,分别是TV与Wearable。这 里选择Wearable,点击后面的三角形,就会把模拟器启动起来,但这只是启动了模拟器,而不是启动了你的这个工程。 ![](https://cf03.ickimg.com/bbsimages/202009/21f9cb169ce31659b567abcc558f005a.png) 模块器启动后,是一个华为手表的模拟器,这时,你点如下图中的Run,或是按下Shift+F10也可以启动。 ![](https://cf03.ickimg.com/bbsimages/202009/830c1cf038c5064589bd0c89aa348f23.png) 之后,就会看你这个Hello World应用在模拟器中运行起来了。 ![](https://cf03.ickimg.com/bbsimages/202009/d14fb5bd09543363a9b8657fc5619147.png) 这只是在模拟器上运行起来了Hello World,并不可以在实体设备上运行,如果要在实体设备上运行,还要对你的工程程序进行构建与签名,最后构建成为一个APP,上架华为应用市场。 很多人说,这个与安卓的开发界面基本上都是一样的,还有一些方法也都类似,就说华为只是换个壳,但相似也是有原因的吧,如果鸿蒙的开发环境与安卓的相异太大,广大的开发都的学习成本就会很高,那么谁会花很长的时间来学习这个刚刚起步的系统的应用开发呢。 当华为鸿蒙生态的发起可以与安卓与mac进行抗衡的时候,再有自己的语言,自己的开发特性为时不晚。
原创作品,未经权利人授权禁止转载。详情见
转载须知
。
举报文章
点赞
(
3
)
汉云
擅长:无
关注
评论
(1)
登录后可评论,请
登录
或
注册
liulishiyi
210
天前...
建议用中文
2
回复
发布
相关文章推荐
MK-米客方德推出工业级存储卡
Beetle ESP32 C3 蓝牙数据收发
Beetle ESP32 C3 wifi联网获取实时天气信息
开箱测评Beetle ESP32-C3 (RISC-V芯片)模块
正点原子数控电源DP100测评
DP100试用评测-----开箱+初体验
Beetle ESP32 C3环境搭建
【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812硬屏之二
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回
我要举报该内容理由
×
广告及垃圾信息
抄袭或未经授权
其它举报理由
请输入您举报的理由(50字以内)
取消
提交