2021年6月2日晚,华为正式发布HarmonyOS 2及多款搭载HarmonyOS 2的新产品。作为一位华为产品使用者听到这个消息还是很激动的,关于鸿蒙系统我们不吹不黑,今天就是想首次尝试用鸿蒙系统运行Hello World。
1.下载安装DevEco Studio
IDEA是企业中常用的开发环境,而HUAWEI DevEco Studio(简称DevEco Studio)是华为基于IntelliJ IDEA Community开源版本打造,面向华为终端全场景多设备的一站式集成开发环境(IDE),为开发者提供工程模板创建、开发、编译、调试、发布等E2E的HarmonyOS应用开发服务。DevEco Studio是鸿蒙应用开发的专用平台,点击链接官网下载Windows或Mac系统的,下载完成后按照下图一步步安装即可。下载安装也可以参考官方文档
1.1 根据系统下载DevEco Studio
1.2 点击exe开始安装
1.3 选择安装路径
1.4 创建桌面快捷方式
1.5 点击next开始安装
1.6 开发工具安装成功
出现下图鸿蒙开发工具就已经安装成功
2.安装配置HarmonyOS SDK
我们知道java开发离不开JDK,安卓开发需要SDK,鸿蒙应用开发也不例外,需要下载配置HarmonyOS SDK,下面是安装配置HarmonyOS SDK过程,应该说有三种,一种是第一次安装DevEco Studio时,可以选择安装SDK,我们不多介绍,下面介绍两种常见开发工具里安装SDK方式
2.1打开DevEco Studio开发工具设置
默认进入HarmonyOS SDK选项:
2.2 第一种安装SDK方式
配置安装目录: SDK配置确认信息: 接受鸿蒙SDK协议: 开始下载: 第一种方式下载完成:
2.3 第二种SDK下载方式(更简单,适合初次接触的程序员)
3.新建HarmonyOS工程
3.1 新建鸿蒙工程
3.2 选择需要的工程模板
3.3 填写配置工程信息
这里我们可以选择项目类型,是一个业务还是应用程序,应用程序运行之后会在桌面出现应用图标(如图1所示)
图13.4 鸿蒙应用工程创建完成
3.5 配置鸿蒙应用欢迎页内容及应用名称
鸿蒙工程默认是中文系统,配置了中文的“你好,世界”(如图2所示),可以修改src/main/resources/zh/element/string.json文件,显示“Hello World”
图2
4.华为开发者联盟帐号登录
鸿蒙应用运行在运程虚拟设备上,只有登录华为账号才能使用华为提供的虚拟设备
4.1 点击Tools->Device Manager
4.2 你的虚拟设备
这里我推荐第一次先使用火狐或者IE浏览器登录,之后再使用谷歌浏览器登录。点击Login之后会跳到电脑默认浏览器,官方推荐使用谷歌浏览器,我第一次登录时打开谷歌浏览器,扫码登录授权显示成功,但是开发工具没有显示可用的虚拟设备,试了很多次不成功,我就把登录网址拷到火狐浏览器登录授权成功,就出现了虚拟设备,之后登录使用谷歌浏览器登录也是可以的,就很纳闷
4.3 华为手机扫码或账号密码登录
如果第一次登录,需要实名认证,推荐使用银行卡,因为比较快,担心信息安全问题就使用没有金额的银行卡
4.4 登录之后授权DevEco Studio
4.5 登录成功
4.6 出现可以的虚拟设备,点击播放图标可以启用
4.7 虚拟设备启动成功
到这里,我们只是把鸿蒙应用运行环境搭建好,虚拟设备也是运行鸿蒙应用必不可少的
5.运行刚才创建Harmony应用
5.1 点击右上角播放图标运行鸿蒙应用
5.2 运行结果
第一次运行都是默认中文配置你好,世界,可以通过图中步骤修改 修改之后右上角播放图标再次运行鸿蒙应用:
5.3 其他虚拟设备运行鸿蒙应用图片
穿戴:
MatePad:
TV:
6.总结
按照步骤一步步来,运行一个Hello World鸿蒙应用不是很困难,有以下几个注意点:
1)华为开发者账号登录时浏览器的选择,第一次使用火狐或IE浏览器,之后使用谷歌浏览器 2)配置鸿蒙SDK是运行鸿蒙应用不可缺少的一步 3)运行远程虚拟设备不等于运行了鸿蒙应用,需要运行运程设备后运行鸿蒙应用工程
免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。