由于工作需要,平时外出时只能带macBookPro。在macOs下面开发openharmony有两种途径,一是虚拟win安装DevEco Studio 3.0 ,另一种方式是直接下载DevEco Studio的macOs版本(注:目前只支持intel处理器版)
1、进入HarmonyOS官网找到开发下面的下载页面:https://developer.harmonyos.com/cn/develop/deveco-studio#download
![image.png](//file.elecfans.com/web2/M00/72/4A/pYYBAGNRGb6AKOpTAAPfjAr0Q2o628.png)
2、下载以后得到安装包:
![image.png](//file.elecfans.com/web2/M00/72/4A/pYYBAGNRGfmASblwAAEQFI7pEj4430.png)
3、解压安装包后安装:
![image.png](//file.elecfans.com/web2/M00/71/B7/poYBAGNRGjaACA7HAAfmA6hF6dw935.png)
4、安装结束后在应用程序中双击打开:
![image.png](//file.elecfans.com/web2/M00/71/B7/poYBAGNRGu6AXkuAAAiTa5lTXYQ796.png)
5、选择同意:
![image.png](//file.elecfans.com/web2/M00/72/4B/pYYBAGNRGyCAPbgXAAJzYtEKf8o596.png)
6、选择不导入配置:
![image.png](//file.elecfans.com/web2/M00/71/B7/poYBAGNRG1OAfwgvAACVp_BNkp8875.png)
7、钩选npm registry,然后点击start using DevEco Studio
![image.png](//file.elecfans.com/web2/M00/71/B7/poYBAGNRG3aAUJSzAAJ6za9qrxc204.png)
8、选择下载npm,从Huawie mirror下载,选择next
![image.png](//file.elecfans.com/web2/M00/71/B8/poYBAGNRG_GAanNmAAIFUQFk020500.png)
9、等待下载结束,点击Finsh:
![image.png](//file.elecfans.com/web2/M00/72/4B/pYYBAGNRHGWAE9C3AAJQqKxX4LI943.png)
10、SDK我这里只选了openharmony,没有选HarmonyOS SDK。主要是想节约硬盘空间。
![image.png](//file.elecfans.com/web2/M00/72/4C/pYYBAGNRHL6AXObYAAJrryS-Of8623.png)
11、同意授权信息:
![image.png](//file.elecfans.com/web2/M00/72/4C/pYYBAGNRHTGAfBsbAAa93xDt4l0999.png)
12、等待SDK下载,有点慢,完成后点Finsh。
![image.png](//file.elecfans.com/web2/M00/71/B9/poYBAGNRHaWAfFTLAAVYTqVeF2E375.png)
13、终于安装好了:
![image.png](//file.elecfans.com/web2/M00/71/B9/poYBAGNRHd6AVGHxAALUS_9r_2c878.png)
14、选择新建项目:
![image.png](//file.elecfans.com/web2/M00/72/4D/pYYBAGNRHjWANdICAATxg3jCaUo529.png)
15、输入项目名称与保存目录:
![image.png](//file.elecfans.com/web2/M00/71/B9/poYBAGNRHoOAFVBmAALFPanZ0Ws551.png)
![image.png](//file.elecfans.com/web2/M00/72/4D/pYYBAGNRHq-AJ6WxAAs-lrj4bec965.png)
到此工程新建就完成了。接下来把开发板连接上,DevEco Studio立马认识到了开发板:
![image.png](//file.elecfans.com/web2/M00/72/4D/pYYBAGNRH5qAU-gqAANbA8B-zYQ291.png)
16、设置自动签名:file->Project Sturcture
![image.png](//file.elecfans.com/web2/M00/71/BB/poYBAGNRIQ6AG3XEAAORWE7LBZw548.png)
17、修改index.ets内容如下:
@Entry
@Component
struct Index {
@State message: string = 'Hello World'
build() {
Row() {
Column() {
Text(this.message)
.fontSize(50)
.fontWeight(FontWeight.Bold)
Text('大禹开发板')
.fontSize(48)
.fontWeight(FontWeight.Bold)
Text('MacOS 开发openHarmony!')
.fontSize(26)
.fontWeight(FontWeight.Bold)
}
.width('100%')
}
.height('100%')
}
}
18、点击运行:
![image.png](//file.elecfans.com/web2/M00/71/BB/poYBAGNRIkGAU4qcAAQTsQjM0mw540.png)
19、开发板的效果如下:
![WechatIMG64.jpeg](//file.elecfans.com/web2/M00/72/4F/pYYBAGNRIrWAYcz8AAGtrSIAcac24.jpeg)
【总结】openHarmony本着开放的宗旨,为macos提供了IDE开发工具,体验感非常的好。
|