上篇我们使用DevEco3.x的版本进行了鸿蒙开发环境的搭建,并且成功运行了第一行代码-Hello World。本篇介绍下如何基于企业版DevEco4.x版本搭建开发环境。
目录
一、下载和安装DevEco4.x
二、配置环境
三、配置sdk
1、解压缩sdk
2、配置sdk目录
四、创建模拟器
五、运行第一行代码 - Hello World
鸿蒙系列上一篇
鸿蒙开发(二)- 鸿蒙DevEco3.X开发环境搭建-CSDN博客文章浏览阅读1k次,点赞13次,收藏19次。上篇说到,鸿蒙开发目前势头旺盛,头部大厂正在如火如荼地进行着,华为也对外宣称已经跟多个厂商达成合作。目前看来,对于前端或客户端开发人员来说,掌握下鸿蒙开发还是有些必要性的。如果你之前是从事Android开发的,那么你会发现除了开发语言,鸿蒙基本上就跟Android一模一样。在正式进行鸿蒙开发前,首先是搭建DevEco开发环境,本篇介绍下如何基于DevEco3.X搭建鸿蒙开发环境并且运行第一行代码-Hello World。https://blog.csdn.net/qq_21154101/article/details/135215940?spm=1001.2014.3001.5501
一、下载和安装DevEco4.x
官网下载地址:管理中心https://developer.harmonyos.com/deveco-developer-suite/enabling/kit?currentPage=1&pageSize=100
可以看到,更新速度很快,已经到了API11,建议选择Release版本,根据自己电脑选择对应的版本下载即可:
下载完成后,解压缩:
点击deveco-studio-4.0.3.700.dmg,拖到applications中即可:
二、配置环境
首次打开,需要配置Node.js和Ohpm,因为方舟编译器对Node.js等的版本有要求(Node.js版本要求为v14.19.1及以上,且低于v17.0.0)。所以,如果本地的Node.js版本不满足要求选择Install即可:
接下来的两个步骤都直接点击Next即可,如果sdk配置有报错不用管,后续另行配置,直到下载的这个界面:
等待Node.js和Ohpm下载好后,点击Finish,进入DevEco的界面,同样的,保险起见,我们运行下检测,我这都是✓,没问题,如果那边有问题,缺啥下啥就好了:
三、配置sdk
1、解压缩sdk
点击左下角的齿轮,选择unzip:
选择sdk源path(在官网下载的zip包里:xxx/sdk/XXX.zip)和目标path(解压缩到的目标路径,一般是/Users/xxx/Library/Huawei/xxx),点击Unzip:
2、配置sdk目录
Customize > All settings…:
选择SDK,点击Edit,把sdk的路径设置为刚才解压缩的路径:
因为我之前配置过deveco3.0的开发环境,当时sdk配置过,所以,这里我改成刚才解压缩的新SDK,可以看到,已经替换成功了:
四、创建模拟器
如何运行鸿蒙应用呢?跟Android一样,可以使用真机或者模拟器。当前我还没有鸿蒙真机,接下来看下如何创建模拟器,点击Tools - Device Manager,选择Phone,点击右下角New Emulator:
Next:
选择镜像,在这里直接选择前面下载好的api9的即可,Next:
点击Next后,Finish,创建成功会有如下弹窗:
接下来,可以点击小三角,运行模拟器了:
模拟器开机有点慢,等个几十秒开机后,长这样:
五、运行第一行代码 - Hello World
学习一门新的语言,第一个demo莫过于Hello World。对于鸿蒙开发,也一样,而且默认的工程就是Hello World(反正就是照着Android抄的,Android咋样,它也咋样):
@Entry
@Component
struct Index {@State message: string = 'Hello World'build() {Row() {Column() {Text(this.message).fontSize(50).fontWeight(FontWeight.Bold)}.width('100%')}.height('100%')}
}
我们暂且不去详细解释代码本身的含义,但聪明的你应该可以看出,这些代码其实就是输出一句"Hello World"。接下来,使用我们上面创建的模拟器,运行demo。选择刚才创建的模拟器,点击右边的小三角,运行demo:
我觉得模拟器编译还挺慢的,等几秒钟后,app启动,如下所示:
本篇介绍了如何基于企业版DevEco 4.X版本(只是当时写文章的时候属于企业版,华为官方是说24年Q1会开放给个人)搭建鸿蒙开发环境,下载SDK创建模拟器并且运行第一行代码-Hello World,希望对初学者有所帮助。