Hypium UIViewer 让 MacOS 与鸿蒙NEXT手机实现多屏协同

ops/2025/1/16 7:18:18/

鸿蒙工具之Hypium

  • 一、前言
  • 二、认识 Hypium
  • 三、活用 Hypium 的 UIViewer

一、前言

在这里插入图片描述
上图呢,是我用华为平板和华为手机进行多屏协同时的界面。多屏协同的好处有很多,其中一个就是可以对手机上的显示页面,在电脑上直接进行截图,而不是手机上截图后,再通过聊天工具转发到电脑上进行使用,像我之前写《从零开始开发纯血鸿蒙应用》几篇博文时,就经常需要将应用在手机上的运行界面进行截图,而我也就是直接在电脑上进行截图的。

然而,我本人使用的电脑是 MacOS,与手机并不是同个品牌,更不是同个生态,那我是怎么做到将手机屏幕投屏到电脑上的呢?
在这里插入图片描述
这就不得不说华为鸿蒙团队,为纯血鸿蒙app自动化测试所提供的Hypium了。

二、认识 Hypium

Appium 这个,我相信很多同行都听说、乃至使用过。
在这里插入图片描述
Appium 是进行移动端(主要是安卓)自动化测试常用的框架,如今,纯血鸿蒙与安卓分道扬镳,过去适用于安卓的框架或工具,已经无法匹配新的系统,很简单的一个例子就是,ADB已经不能识别搭载纯血鸿蒙系统的手机,专门用于纯血鸿蒙系统手机的桥接器,是由华为鸿蒙官方提供的 hdc
在这里插入图片描述
同样的道理,基于生态所需,鸿蒙官方同样提供了专门用于纯血鸿蒙app自动化测试的 Hypium 框架和工具:
在这里插入图片描述

在 Hypium 套件里面,有一个可以安装在 PyCharm 里面的插件包,而这个插件提供了一个叫UIViewer的功能:
在这里插入图片描述
利用该功能,就可以轻松实现纯血鸿蒙手机的屏幕捕获。

所以,在电脑与手机无法通过多屏协同完成手机屏幕捕获,纯血鸿蒙应用市场上也没有类似功能的三方应用时,Hypium 的 UIViewer 就成了一个必选项,即便你并不想学习纯血鸿蒙应用的自动化测试,我也觉得有必要安装 Hypium。

三、活用 Hypium 的 UIViewer

Hypium 的 UIViewer,与 Appium Inspector 有很大的不同,在于前者具有更强大的交互能力:可以通过鼠标直接操作手机
在这里插入图片描述
而 Appium Inspector 只能以很生硬的方式操作手机,并不能通过点击电脑上显示的手机屏幕,去完成操作。
在这里插入图片描述
所以,Hypium 的 UIViewer 实际上拥有华为多屏协同办公功能的部分能力,至少直接操作手机是没问题的。
在这里插入图片描述
最后,我想说,如果你的手机是搭载了鸿蒙NEXT系统的手机,电脑为其他品牌的,那么,不妨试试这种不一样的多屏协同吧。


http://www.ppmy.cn/ops/150498.html

相关文章

标准卷积和深度可分离卷积

一、标准卷积 1.1、定义 标准卷积是一种在输入特征图上应用卷积核,以生成输出特征图的操作。卷积核在输入特征图上滑动,计算每个位置的点积,生成新的特征图。 1.2、计算过程 输入特征图:假设输入特征图的尺寸为 HWC,…

CSRF(跨站请求伪造)深度解析

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

【 PID 算法 】PID 算法基础

一、简介 PID即:Proportional(比例)、Integral(积分)、Differential(微分)的缩写。也就是说,PID算法是结合这三种环节在一起的。粘一下百度百科中的东西吧。 顾名思义,…

ssm框架-springboot学习笔记

1.快速入门 在pom文件中将父工程文件配置成一个springboot文件,就可以将整个项目转换为springboot文件了 然后导入一个启动器依赖就可以直接启动一个springboot项目了 springboot启动器的类和固定写法 添加一个这样的注解就表示这是一个启动类, 代码…

YOLOv10-1.1部分代码阅读笔记-dataset.py

dataset.py ultralytics\data\dataset.py 目录 dataset.py 1.所需的库和模块 2.class YOLODataset(BaseDataset): 3.class ClassificationDataset(torchvision.datasets.ImageFolder): 4.def load_dataset_cache_file(path): 5.def save_dataset_cache_file(prefix,…

springboot vue uniapp 仿小红书 1:1 还原 (含源码演示)

线上预览: 移动端 http://8.146.211.120:8081/ 管理端 http://8.146.211.120:8088/ 小红书凭借优秀的产品体验 和超高人气 目前成为笔记类产品佼佼者 此项目将详细介绍如何使用Vue.js和Spring Boot 集合uniapp 开发一个仿小红书应用,凭借uniapp 可以在h5 小程序 app…

配置Allure环境变量【macOS版】

1. 进入github官网,搜索allure 点击进入,下滑找到Download栏目,点击release 2. 下载安装包并解压 我下载的是zip,解压至存放目录,复制该目录。(一会配置环境变量用) 3. 编辑.zsrch文件&…

【C语言】【C++】Curl库的安装

1、访问github上的curl源代码库&#xff1a; 源码链接 2、下载curl的全部源码&#xff1a; 3、解压缩&#xff0c;找到include/目录下的curl/文件夹&#xff0c;将它复制到编译器的include目录下。 之后就可以引用相关头文件了。举例&#xff1a; #include <curl/curl.h&g…