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

鸿蒙PC真机部署应用

〇、前言

在上一篇文章,也即鸿蒙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),通过上述两种方式进行真机部署。

相关推荐
little_xianzhong3 小时前
鸿蒙应用主题模式切换实现详解
华为·harmonyos
御承扬5 小时前
鸿蒙NEXT系列之探索鸿蒙PC
华为·harmonyos
2501_919749035 小时前
鸿蒙:设置浮层(OverlayManager)
华为·harmonyos
爱吃水蜜桃的奥特曼11 小时前
玩Android 纯血鸿蒙版
华为·harmonyos
Ranger092915 小时前
使用 zig 开发鸿蒙原生模块(二)
harmonyos
爱笑的眼睛111 天前
ArkUI V2中Repeat组件使用注意事项总结
华为·harmonyos
SmartBrain1 天前
华为铁三角:销服体系的变革方法论
华为·创业创新
Devil枫1 天前
HarmonyOS 地图服务进阶:POI 搜索与路径规划全流程实现
华为·harmonyos
懒惰蜗牛1 天前
鸿蒙开发3--UI布局(玩转鸿蒙的Row、Column与Stack容器)
ui·华为·harmonyos·鸿蒙·鸿蒙系统