鸿蒙DevEco Studio3.0——HelloWorld开发及模拟器运行

在上一篇中,搭建了DevEco Studio 3.0开发环境:

鸿蒙3.0应用开发环境搭建_大雄_RE的博客-CSDN博客

这篇文章,在此开发环境基础上介绍如何开发HelloWorld应用,并在模拟器上运行。

整个过程中有一些和DevEco Studio 2.1版本不同的地方。

HelloWorld开发

在如下DevEco Studio3.0的环境界面,点击“Create HarmonyOS Project”:

来到Ability模板选择窗口,选择第一个“Empty Ability”,点击“Next”:

来到SDK配置界面,要求安装SDK:

 在DevEco Studio 3.0开发环境搭建的过程中,是安装了SDK的,这里为什么又要安装SDK呢?

这里我们先按下不表,在最后一章单独讲解,这里我们先按照步骤继续进行。

点击“Install SDK”,弹出SDK安装窗口:

这里我们设置一个和开发环境搭建过程中不一样的SDK目录,这个很重要,不然会产生冲突。具体原因,也在最后一章单独讲解。

点击“Next”,来到协议窗口:

 勾选“Accept”,点击“Next”,系统自动下载SDK需要的组件:

 点击“Finish”,完成SDK安装。回到HelloWorld项目创建过程:

 点击“Next”,弹出项目配置界面,进行如下配置:

  1. 修改项目名为“HelloWorld”
  2. 修改项目类型为“Application”
  3. 语言选择“Java”
  4. 选择设备类型勾选“Phone”,其它都不勾选

配置好后,点击“Finish”,DevEco会自动联网同步需要的资源,并自动尝试编译。

点击最下方的“Build”可以看到编译状态,这里不需要进行任何操作,等待同步、编译完成:

 

到这里,HelloWorld项目就开发完成了。

接下来我们在模拟器中运行一下该项目。

模拟器运行

点击工具栏的“Tools”---->“Device Manager”,打开设备管理器:

可以看到 DevEco Studio3.0支持三种设备:“本地模拟器(Local Emulator)”、“远程模拟器(Remote Emulator)”、“远程设备(Remote Device)”。这里我们先用最方便的“远程模拟器”。

切换到“Remote Emulator”,此时看不到任何有效的设备,因为远程模拟器是华为服务器上给我们提供的,需要登录华为账号才能使用,这里点击“Login”,会在默认浏览器弹出华为账号登录页面。完成登录后,设备管理器窗口变为:

这里就能看到服务器提供的各种远程模拟器了,我们这里使用一个“P40”模拟器,点击“P40”那一行最右侧的绿色箭头运行模拟器。

之后,在DevEco Studio的主界面里就能看到模拟器界面了:

此时,设备列表自动选择了刚创建的远程模拟器“HUAWEI ANA-AN00”。

直接点击设备列表旁边的黑色箭头,在模拟器中运行该应用:

至此,我们就完成了HelloWorld开发,并在模拟器中运行了开发的HelloWorld应用。

最后,我们讨论一下DevEco Studio 3.0 SDK的问题。

DevEco Studio 3.0 SDK

我们在工具栏点击“File”---->“Settings”,打开设置窗口,在左侧点击“SDK Manager”,可以看到DevEco Studio 3.0将SDK分为两类:“OpenHarmony SDK”、“HarmonyOS Legacy SDK”。

 其中,“OpenHarmony SDK”对应API 7和8,我们在设置界面可以看到:

 “HarmonyOS Legacy SDK”对应API 4/5/6/7:

并且这两类SDK可以单独配置SDK路径。

在我测试过程中发现,需要给这两类SDK配置不同的SDK路径,不然这两类SDK会产生冲突。

比如,两类SDK的Toolchains会相互覆盖,这将给应用在模拟器运行造成错误。

具体原因,我还没有去找华为的官方资料,以后找到资料了,再来补充。

  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值