0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

深入浅出学习eTs之远端模拟器实现

Harmony&嵌入式学习 来源:Harmony&嵌入式学习 作者:Harmony&嵌入式学 2023-05-13 13:26 次阅读

一、需求分析

wKgaomRfH5aADzX4AAEJVi9s5ig799.png


本章节不再以案例做介绍,而是教大家怎么运行一些在预览器里面看不到的东西,选择使用远端模拟器(或者远端真机)来实现

创建HarmonyOS工程

登入华为帐号

选择远端模拟器/真机型号

连接远端模拟器

编译源代码

远端模拟器运行程序

二、创建HarmonyOS工程

wKgZomRfH5aAFtkDAADaS7sLCac799.png


本次在创建工程的时候选择HarmonyOS,而不是OpenHarmonyOS,这个需要注意!!

三、搭建模拟器

(1)选择模拟器

wKgaomRfH5eAIE2CAAB0-vBW1dQ581.png


创建工程以后,在右上角点击No Devices的下三角,出现Device Manager并点击

wKgZomRfH5eABXi7AABgZgtb80Y028.png


此时出来这个页面,我们点击登录,之后按照操作来即可

(2)选择型号

wKgaomRfH5iAJLYLAAC_VnxPTnM702.png


在这里是远端模拟器Remote Emulator,这里面有P50的设备,一个是API8一个是API9,这个无所谓,大家随便选,因为本次计划打算只做API8的部分,如果以后有涉及到API9的会单独说明

wKgZomRfH5mAYmVfAAC0O-SoaG4049.png


或者在这里面选择远端真机,远端真机和远端模拟器对我们学习者开发来说,区别不是很大,而且真机有时候会没有资源,就像上图,此时Mate50已经没有型号了,后面的三角是灰色的,无法点击

(3)远端模拟器展示

wKgaomRfH5mAOb_wAAHrYMmjr8I679.png


成功运行以后,会在右边显示一个如图界面,此时我们可以使用鼠标去进行操作,这个远端模拟器的UI是一个手机样式,操作逻辑也类同

(4)程序源码编译

wKgZomRfH5qACuFrAABnXIyjjE0772.png


在我们编写完程序后,我们在左上角点击Build,选择Build Haps,因为我这里的源码只有一个Hello World,我就不展示了,当点击后程序开始编译

wKgaomRfH5uAdvMJAAE4vh9VjmU611.png


如果编译成功,在下方会显示SUCCESSFUL,代表成功,如果编译没有成功,那么需要各位根据提示的报错内容找一下原因

(5)程序导入/烧录

wKgZomRfH5uAGPisAADoSQ3lLJo760.png


编译成功后,此时我们点击右上角的三角运行符号,此时稍作等待,我们编写的程序就可以运行在远端模拟器中了

四、效果展示

wKgaomRfH5yAMzJfAAEJVi9s5ig401.png


在编译进去后,会自动运行我们的程序,在这里我是只有一个HELLO的语句,如上图,可以很清楚的看到在右侧实现了运行,之后我会基于远端模拟器进行开发,因为预览器不支持联网和各种非UI的操作,无法呈现,所以选择使用远端模拟器来实现。

而且因为OpenHarmony暂时没有模拟器,所以这里选择使用Harmony来实现,开发语句基本是一样的,所以不影响我们做学习使用。
编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模拟器
    +关注

    关注

    2

    文章

    881

    浏览量

    43397
  • ets
    ets
    +关注

    关注

    0

    文章

    20

    浏览量

    1630
  • HarmonyOS
    +关注

    关注

    79

    文章

    1982

    浏览量

    30516
  • OpenHarmony
    +关注

    关注

    25

    文章

    3744

    浏览量

    16536
收藏 人收藏

    评论

    相关推荐

    #深入浅出学习eTs#(八)“猜大小”小游戏

    本项目Gitee仓地址:[深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com)
    的头像 发表于 05-17 15:08 1073次阅读
    #<b class='flag-5'>深入浅出</b><b class='flag-5'>学习</b><b class='flag-5'>eTs</b>#(八)“猜大小”小游戏

    #深入浅出学习eTs#(十)蓝药丸还是红药丸

    本项目Gitee仓地址: 深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com)
    的头像 发表于 05-17 15:07 997次阅读
    #<b class='flag-5'>深入浅出</b><b class='flag-5'>学习</b><b class='flag-5'>eTs</b>#(十)蓝药丸还是红药丸

    深入浅出排序学习使用指南

    深入浅出排序学习:写给程序员的算法系统开发实践
    发表于 09-16 11:38

    #深入浅出学习eTs#(一)模拟器/真机环境搭建

    本项目的Gitee仓地址: 深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com
    发表于 12-24 13:02

    #深入浅出学习eTs#(二)拖拽式UI

    本项目Gitee仓地址:深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com)一
    发表于 12-29 09:56

    #深入浅出学习eTs#(四)登陆界面UI

    本项目Gitee仓地址:深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com)一
    发表于 12-29 10:01

    #深入浅出学习eTs#(七)判断密码是否正确

    本项目Gitee仓地址:深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com)一
    发表于 12-29 10:06

    #深入浅出学习eTs#(十七)远端模拟器

    本项目Gitee仓地址:深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com)一
    发表于 12-29 13:56

    深入浅出Cortex-M0学习资料

    深入浅出Cortex-M0学习资料
    发表于 06-18 10:50 0次下载
    <b class='flag-5'>深入浅出</b>Cortex-M0<b class='flag-5'>学习</b>资料

    STM32深入浅出新手篇

    STM32深入浅出新手篇,很好的单片机学习资料。
    发表于 03-21 17:43 128次下载

    深入浅出学习250个通信原理资源下载

    深入浅出学习250个通信原理资源下载
    发表于 04-12 09:16 28次下载

    深入浅出学习低功耗蓝牙协议栈

    深入浅出学习低功耗蓝牙协议栈
    发表于 06-23 10:35 57次下载

    深入浅出学习eTs(一)模拟器/真机环境搭建

    本项目的Gitee仓地址: 深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com
    的头像 发表于 05-13 13:17 1768次阅读
    <b class='flag-5'>深入浅出</b><b class='flag-5'>学习</b><b class='flag-5'>eTs</b>(一)<b class='flag-5'>模拟器</b>/真机环境搭建

    深入浅出学习eTs(七)如何判断密码是否正确

    本项目Gitee仓地址: 深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com)
    的头像 发表于 05-13 13:20 953次阅读
    <b class='flag-5'>深入浅出</b><b class='flag-5'>学习</b><b class='flag-5'>eTs</b>(七)如何判断密码是否正确

    深入浅出学习eTs九宫格密码锁功能实现

    本项目Gitee仓地址:深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com)
    的头像 发表于 05-13 13:25 1651次阅读
    <b class='flag-5'>深入浅出</b><b class='flag-5'>学习</b><b class='flag-5'>eTs</b><b class='flag-5'>之</b>九宫格密码锁功能<b class='flag-5'>实现</b>