华为鸿蒙OS的环境搭建和初体验

华为云享专家,infoq签约作者,阿里云专家博主,51cto博客首席体验官,开源项目gva成员之一,专注于大前端技术的分享,包括flutter,小程序,安卓,vue,javascript。
在体验之前,大家可以先看这张图,然后按图索骥,不过不会在这个教程教如何如何安装nodejs,
接下来开始正文
1.第一步,打开链接,点击下载
https://developer.harmonyos.com/cn/develop/deveco-studio/
目前最新版本
https://developer.harmonyos.com/cn/develop/deveco-studio#download_beta
两个版本都可以下载,看你自己需要
release版本提供更稳定的功能特性,
beta版本提供了支持harmonyos 3.0.0 开发者预览版的开发能力,让您尝鲜体验harmonyos 3.0.0最新功能,
下载到本地之后双击exe可执行文件
2.一路next,在这步记得勾选,这样后续开发比较方便。至于为什么鸿蒙不支持vs和as开发,大家可以自己去探究。
3.运行已安装的deveco studio,首次使用,请选择do not import settings,点击ok。
进入配置向导页面,设置npm registry,deveco studio已预置对应的仓,直接点击start using deveco studio进入下一步。
说明
如果配置向导界面出现的是设置set up http proxy界面,说明网络受限,请根据参考信息配置deveco studio代理、npm代理和gradle代理后,再下载harmonyos sdk。
deveco studio向导指引开发者下载sdk,默认下载openharmony sdk。sdk下载到user目录下,也可以指定对应的存储路径,sdk存储路径不支持中文字符,然后点击next。
在弹出的sdk下载信息页面,点击next,并在弹出的license agreement窗口,点击accept开始下载sdk。
等待openharmony sdk及工具下载完成,点击finish,界面会进入到deveco studio欢迎页。
4.配置hdc工具环境变量
hdc是为开发者提供harmonyos应用/服务的调试工具,为方便使用hdc工具,请为hdc工具及其端口号设置环境变量。
windows环境变量设置方法:
在此电脑 > 属性 > 高级系统设置 > 高级 > 环境变量中,添加hdc端口变量名为:hdc_server_port,变量值设置为7035。
在path变量中,添加hdc工具路径,hdc工具路径为:harmonyos sdk安装目录/toolchains。
f:\harmonysdk\toolchains
5.创建和运行hello world
打开deveco studio,在欢迎页点击create project,创建一个新工程,选择js的方式,目前支持的有js,java和c++,这方面看自己的喜好。
6.填写工程相关信息,device type选择phone,其他保持默认值即可,点击finish。关于各个参数的详细介绍,
工程创建完成后,deveco studio会自动进行工程的同步,同步成功如下图所示。
7.使用模拟器运行helloworld
deveco studio提供远程模拟器和本地模拟器,本示例以远程模拟器为例进行说明
deveco studio提供模拟器供开发者运行和调试harmonyos应用/服务。
在deveco studio菜单栏,点击tools > device manager。
在remote emulator页签中点击login,在浏览器中弹出华为开发者联盟帐号登录界面,请输入已实名认证的华为开发者联盟帐号的用户名和密码进行登录(查看远程模拟器登录常见问题)。
说明
推荐使用最新版本chrome浏览器,如果使用safari、360等其他浏览器,要取消阻止跨站跟踪和阻止所有cookie功能。
登录后,请点击界面的允许按钮进行授权。
在设备列表中,选择phone设备p40,并点击
按钮,运行模拟器。
点击deveco studio工具栏中的
按钮运行工程,或使用默认快捷键shift+f10(mac为control+r)运行工程。
8.已成功运行了第一个harmonyos应用/服务,
到此华为鸿蒙os 的环境搭建和初体验就讲完了
最后总结:
作为一枚flutter开发程序员,第一点,第一次上手这个ide和语言环境还是比较顺利的 基本能看懂 具体的还要看官网文档和api使用情况,没有具体去深入写, 个人看法学起来应该不难,第二点,如果有空了解和学习鸿蒙os开发 没有坏处 ,不要等到书到用书方恨少 那就不好了 ,有兴趣的同学可以根据教程安装开发环境学习和了解 ,最后希望我的文章能帮助到各位解决问题 。


西井科技的智慧港口技术促进可持续供应链发展
TCL P10复式分类洗衣机,轻松解决多样化洗衣需求
大数据的主要应用领域及案例
如何将17O NMR技术应用到锂离子电池领域
浙江健康码扫码及人脸识别测温仪一体机解决方案
华为鸿蒙OS的环境搭建和初体验
智能家居系统是什么,它的作用是什么
灵犀微光荣膺2022“安永复旦最具潜力企业”奖
三星Galaxy S21系列国行正式发布:4999元起
深圳市万新宏仪器有限公司专业维修电子测量仪器
三星砸8.49亿美元在匈牙利扩建电池工厂
只有30%中型呼叫中心对满足客户需求能力充满信心
RC复位电路的设计
PCB打样的基本知识讲解
OpenSSH的SSH协议实现
一加5什么时候上市?一加5最新消息:紧跟OPPOR11步伐,一加5意外撞脸iPhone7Plus?
比亚迪“登陆”元宇宙,上线虚拟展厅!
物联网正悄悄改变我们的世界 浅析物联网改变企业的5种方式
联想Z6青春版官宣将搭载双频GPS定位系统
EVgo充电站将安装特斯拉专用充电桩