当前位置: 首页 > news >正文

鸿蒙NEXT系列之鸿蒙PC真机部署应用

鸿蒙PC真机部署应用

  • 〇、前言
  • 一、鸿蒙PC开启开发者模式
  • 二、准备应用并部署
    • 1、准备应用
    • 2、挂载鸿蒙PC
      • 2.1、usb 连接
      • 2.2、IP连接
    • 3、部署应用
  • 三、总结

〇、前言

在上一篇文章,也即鸿蒙PC探索篇中,已经说明了目前鸿蒙PC上还无法安装IDE等相关编程工具,因此,为鸿蒙PC开发应用就必须使用非鸿蒙的PC进行程序开发,而我本人也正好还有另一台笔记本电脑,苹果电脑。

进行应用程序开发的另一台电脑是有了,但在部署应用到PC上之前,还必须搞清楚或者说解决一个问题:鸿蒙PC是否可以像手机一样挂载到另一台电脑上。在之前的开发经历中,尚未出现类似的任务场景,因为一般都是目标系统是什么类型,就直接在搭载对应系统的电脑上进行应用开发,简而言之就是代码编辑、安装调试都在本地上。

那么,下面就让我围绕如何挂载鸿蒙PC到另一台电脑上为主题,展开实践探索。

一、鸿蒙PC开启开发者模式

跟手机一样,鸿蒙PC必须开启开发者模式,才能进行应用部署。鸿蒙PC进入开发者模式的方式,就是在关于本机页面,连续点击软件版本直到提示重启。

其实吧,我昨天为了探索鸿蒙PC的终端命令行,早已将开发者模式打开了,因为 HiShell 只有进入开发者模式才能使用,否则无法使用。

电脑重启之后,在设置-系统页面就多出一个开发者选项入口,进入开发者选项设置页,就可以设置 USB 调试以及无线调试,这两种方式也是我们往鸿蒙PC上部署应用的渠道。
在这里插入图片描述
其中的无线调试,需要使用 DevEco Studio 的 IP 连接功能相互配合,具体操作详见下文。

二、准备应用并部署

1、准备应用

作为尝试性的部署,我是直接使用之前针对手机端开发鸿蒙应用 TxTEdit,而不是又新建一个工程项目,从零开始写代码。虽然鸿蒙PC看起来和手机长得很不一样,但是论内核,鸿蒙PC和鸿蒙手机是一模一样的,除非鸿蒙PC上的应用安装器,鸿蒙手机的应用安装器差异很大。
在这里插入图片描述
不过,为了一次就成功,我建议屏幕前的你,找一个设备类型如上的应用工程项目进行打包部署。

2、挂载鸿蒙PC

应用准备好了之后,就需要开始将鸿蒙PC挂载到DevEco Studio 所在的另一台电脑上,是否成功挂载上鸿蒙PC,只需通过观察 DevEco Studio 顶部状态栏是否由 No Device 变成显示具体设备。
在这里插入图片描述
此外,也可以通过hdc list targets 命令查看是否扫描到鸿蒙PC的挂载。

2.1、usb 连接

首先,看一下如何通过数据线进行连接,也就是利用usb调试进行应用部署。

环顾鸿蒙PC的机身,就会发现左右两侧都有 Type-c 口,是不是都可以用来进行USB连接呢?答案是否,有且只有机身右侧的type-c口支持usb调试,这个细节,实际上在鸿蒙PC的开发者选项页面,将usb调试开关打开时,就有弹窗提示的:
在这里插入图片描述
可是呢?我自己在实践操作的时候,没有仔细阅读弹窗的说明便关闭了它,因为自己完全不知道机身右侧还有一个type-c口,然后一直用机身左侧的两个type-c口,结果当然是自己的苹果电脑一直没有扫描到鸿蒙PC,为此我还以为鸿蒙PC还不支持物理链接,只能通过无线连接——因为这种方式一下子就走通;昨天几经尝试都无法成功通过USB连接挂载鸿蒙PC,期间还特地打电话到华为消费者热线进行咨询,结果等到昨晚睡觉前自己端详鸿蒙PC机身才看到机身右侧还有接口,真的是闹了出乌龙。

第一次用数据线将鸿蒙PC挂载到另一台电脑上,会跟挂载手机一样,鸿蒙PC会弹出授权窗口让用户选择对应的授权方式:
在这里插入图片描述
如果另一台电脑是自己的,那么可以像我一样,直接选择始终允许使用本机调试,反之,则是使用本次允许比较安全。授权之后,DevEco Studio 就能够扫描到鸿蒙PC:
在这里插入图片描述

2.2、IP连接

在鸿蒙PC上的开发者选项界面,点击无线调试入口项打开无效调试设置页,将无线调试开关打开,此时,会弹出如下窗口:
在这里插入图片描述
其中的局域网信息,是必须注意的,DevEco Studio 所在的电脑必须接入相同的局域网,才能进行IP链接;点击弹窗上的允许之后,鸿蒙PC上的无线调试设置页就会更新如下:
在这里插入图片描述
这里的 IP 和端口号,在 DevEco Studio 中会用到:
在这里插入图片描述
按照鸿蒙PC上的显示,将IP和端口号填写正确并点击右侧的运行按钮,就会更新成如下界面:
在这里插入图片描述

点击 close 按钮关闭DevEco Studio 的 IP 连接配置弹窗,就会发现鸿蒙PC成功挂载到 DevEco Studio 上:
在这里插入图片描述

3、部署应用

成功挂载鸿蒙PC后,剩下的部署操作就很好办了,因为跟部署到鸿蒙手机上是一模一样的。
这里提醒一下,如果使用了专门的调试证书的,需要将鸿蒙PC的序列号添加到 profile 上,不如就会因为证书问题导致部署失败。
在这里插入图片描述

由于我代码里面设置页面的宽高时,都是用了百分比的语法,所以,TxtEdit 部署到鸿蒙PC上,并没有出现很严重的 UI 适配问题:
在这里插入图片描述
只是相比手机界面,底部的 TAB 菜单栏没有了:
在这里插入图片描述
但是可以通过鼠标滚轮、屏幕以及触摸板切换 TAB 页,所以,还是可以使用的。

三、总结

无论是利用 usb 连接,还是无线链接,都能成功将鸿蒙PC挂载到苹果电脑的 DevEco Studio 中,并且也可以将自己开发的应用(只要设备类型涵盖了鸿蒙PC),通过上述两种方式进行真机部署。

http://www.dtcms.com/a/442372.html

相关文章:

  • 如何网上建设网站wordpress调用所有的标签
  • Go语言:Go 语言中的命令行参数操作详解
  • 做平台好还是自己建网站河北建设工程信息网公告怎么查询
  • 免费网站一级a做爰在免费线看网站优化能发外链的gvm网站大全
  • 详解Kafka2-进阶机制
  • 嵌入式开发学习日志34——stm32之RTC实时时钟系统
  • 蓝桥杯单片机进阶教程——蜂鸣器继电器
  • 美发店收银系统售后
  • 力扣hot100 | 动态规划2 | 139. 单词拆分、300. 最长递增子序列、152. 乘积最大子数组、416. 分割等和子集、32. 最长有效括号
  • 做外贸一般看什么网站卓越网站建设的优点
  • centos8安装docker【新】
  • LeetCode算法日记 - Day 61: 解数独、单词搜索(附带模版总结)
  • 李宏毅machine learning 2021学习笔记——transformer
  • hana C# 连接问题
  • 每日一个网络知识点:TCP/IP参考模型
  • 网站报价明细网络营销战略内容
  • springboot+vue会议室管理系统(源码+文档+调试+基础修改+答疑)
  • 不依赖WMI的硬件检测工具,数据更准、速度更快
  • k8s 部署 gitlab 公网无法访问排查
  • 昆明市住房和城乡建设局网站铜川网站建设哪家好
  • 国外医院网站设计微网站建设正规公司
  • 推广网站代码中国八大设计院排名
  • 【Nest】日志记录
  • 什么网站可以做汽车国际贸易php网站开发实例教程 课件
  • [Linux基础——Lesson11.Shell运行原理------王婆传媒]
  • 梦幻创意网站建设互动平台怎么注册
  • 第三十八章 ESP32S3 SPIFFS 实验
  • Seata 与 Redisson从底层到实战
  • 如何将wsl安装的Ubuntu系统从C盘移到D盘?
  • 怎么用阿里云做网站如何开发游戏