- 博客(30)
- 资源 (12)
- 收藏
- 关注
原创 【纯血鸿蒙】鸿蒙系统下应用测试的标准
在传统的单设备系统能力基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持手机、平板、智能穿戴、智慧屏、车机等多种终端设备,提供全场景(移动办公、运动健康、社交通信、媒体娱乐等)业务能力。3、在鸿蒙官方文档中也给出了测试的标准,定义HarmonyOS应用和原子化服务流转、兼容性、性能、安全、稳定性、功耗、游戏测试标准,覆盖流转、服务卡片等HarmonyOS关键特征,给出了测试人员在进行测试工作时的参考方向。应用和OS兼容、应用升级兼容、应用交互兼容、应用分布式兼容。
2024-10-28 15:14:13
584
原创 【纯血鸿蒙】DevEco Profiler分析应用性能
应用的性能优化一直以来都是开发者所面临的一大难题,在2023HDC大会上全新亮相的HarmonyOS NEXT开发者预览版,其中鸿蒙开发套件DevEco Profiler,对应用卡顿这一问题的定位解决又提供了哪些能力呢?本文带你一探究竟。
2024-10-28 15:12:19
964
原创 【纯血鸿蒙】鸿蒙HDC命令合集
由于鸿蒙生态还处于初期,官方提供的hdc命令还在不断修改中,部分命令会有变动。HDC(OpenHarmony Device Connector) 是为鸿蒙开发/测试人员提供的用于设备调试的命令行工具,类似Android端的ADB工具。
2024-10-28 15:09:41
2018
原创 【纯血鸿蒙】专项测试工具 DevEco Testing
DevEco Testing 为生态合作伙伴接入 HarmonyOS 生态提供专业的测试服务,共筑高品质的智能硬件产品。云端服务平台面向开发者提供7×24 小时的远程多终端真机实验室,提供华为专业的应用安全隐私检测,提供基于华为真机的应用自动化测试。访问地址:https://devecostudio.huawei.com/cn/下载地址:https://device.harmonyos.com/cn/develop/deveco-testing PS:目前只有win版本。
2024-10-23 20:58:06
1706
原创 【纯血鸿蒙】鸿蒙专项测试
在以下测试实例中,我们可以看到,DevEco Testing通过对应用界面上的控件在进行实时的语义分析,推断出每个控件代表的具体含义(分类、订单、添加、支付),结合对场景的智能感知,识别出当前正在对购物场景进行测试,据此生成对应的测试意图,如浏览商品、购物车结算等,驱动测试高效执行。通过将专业测试服务化,既省去了环境搭建过程,也降低了测试门槛,专项测试不再局限于测试人员,开发人员也可以将应用测试前置,在开发阶段就能进行自测,随时开发随时测试,最终实现测试前移的目的。在开发自测阶段,需要保障应用基本可用;
2024-10-23 20:51:31
1179
原创 【纯血鸿蒙】DevEco Studio开发工具(3.1版本)
还有一点小区别,可以看下创建工程的左上角,DevEco 提供了所谓的「Template Market」,即模版市场,初心应该是提供开发这一些便捷的模版,减少开发成本,同时也能固定鸿蒙各个应用间的体验统一性,点进去看发现,目前只有一个「Shopping Mall」的 Template,后续可能还要依赖官方和开发者之间的支持,这里暂时按下不表。然而,又出意外了,在正常进入 Demo 页面的之后,整个页面和交互就卡死了(没错,类似于 ANR 了),在屏幕上进行无意义的点击之后,彻底黑屏。
2024-10-23 20:48:17
861
原创 【纯血鸿蒙】hdc常用命令汇总
hdc file recv [-a] remote local // -a:文件保留时间戳模式hdc file recv -a /data/atomic_test ./hdc file recv /data/bluetooth/log/snoop.log 导出日志。hdc shell bm get --udid 或 hdc shell bm get -u。// shell 命令hdc shell [COMMAND]切换目录方法:输入 cd /d D: 已切换至D盘。// push 文件。
2024-10-23 20:44:39
1743
原创 【纯血鸿蒙】HarmonyOS Emulator(实操亲测版)
完成步骤 3 之后,解压 phone_arm.zip 文件,把解压后的文件移动到本地 SDK 目录中system-image/HarmonyOS-NEXT_DP1/ phone_arm 文件夹对应路径,如无该路径,请手动创建(如/Users/xxx/Library/Huawei/Sdk/system-image/HarmonyOS-NEXTDP1/phone_arm)。在 Local Emulator 页签中,单击右下角的 New Emulator 按钮,创建一个本地模拟器。
2024-10-23 20:17:35
1159
原创 【纯血鸿蒙】DevEco Studio提供远程真机
说明该特性在DevEco Studio V2.2 Beta1及更高版本中支持。如果开发者没有真机设备资源,则不能很方便的调试和验证HarmonyOS应用,为方便开发者,DevEco Studio提供了Remote Device远程真机设备资源供开发者使用,减少开发成本。目前,远程真机支持Phone和Wearable设备,开发者使用远程真机调试和运行应用时,同本地物理真机设备一样,需要对应用/服务进行签名才能运行。
2024-10-23 20:12:15
514
2
原创 【纯血鸿蒙】DevEco Studio提供的模拟器
DevEco Studio提供模拟器供开发者运行和调试HarmonyOS应用/服务,对于Phone、TV和Wearable可以使用本地模拟器(Local Emulator)和远程模拟器(Remote Emulator),对于Tablet可以使用Remote Emulator运行应用/服务,对于Lite Wearable和Smart Vision可以使用Simulator运行应用/服务。
2024-10-23 20:07:46
1434
原创 【纯血鸿蒙】鸿蒙系统下应用测试的标准
根据官方的描述,HarmonyOS是一款面向万物互联时代的、全新的分布式操作系统。在传统的单设备系统能力基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持手机、平板、智能穿戴、智慧屏、车机等多种终端设备,提供全场景(移动办公、运动健康、社交通信、媒体娱乐等)业务能力。鸿蒙系统提供的超级终端功能,可以实现设备之间的硬件互助,资源共享,在同账号系统情况下,通过超级终端的功能进行服务流转,一键协同办公处理。
2024-10-23 19:55:46
568
原创 【纯血鸿蒙】Android APP 和 HarmonyOS APP 的差异
鸿蒙提供了类似Android的界面布局,但也引入了分布式UI的概念,可以在多个设备上呈现。在转换为鸿蒙应用之前,建议先对应用进行全面的分析,了解应用中涉及的各种组件、功能和依赖项,以便更好地进行适配工作。某些Android原生库和第三方库可能不适用于鸿蒙,需要寻找鸿蒙平台上的替代方案或进行相应的修改。在开始转换之前,仔细阅读鸿蒙开发文档,了解鸿蒙的开发模型、API和工具。鸿蒙和Android的权限管理可能有一些差异,确保你的应用在鸿蒙平台上能够正确处理权限请求和管理。使用鸿蒙平台的分发工具发布你的应用。
2024-10-23 19:51:16
697
原创 【纯血鸿蒙】鸿蒙开发用什么语言
鸿蒙经过几年的迭代,抛弃了Java,基于TS出了一个官方推荐的ArkTS语言,甩开了JVM,提升效率,同时支持自己研发的一些现代化特性,没有版权的问题,现在唯一的问题就是各大公司愿不愿意为它去适配生态了,还好的是,目前各大互联网公司已经开始适配了。附:学习ArkTS语言。
2024-10-23 19:47:43
652
原创 【纯血鸿蒙】HarmonyOS和OpenHarmony 的区别
举个例子,华为有个骨节敲击截屏的功能,这个功能是其他手机都没有的,是它自研的算法,所以它不开源,不对外,形成自己的特色,并用专利保护起来,形成壁垒和行业差异化竞争。鸿蒙系统愿来的设计初衷,就是让所有设备都可以运行一个系统,但是每个设备的运算能力和功能都不同,所以内核的设计上,采用了微内核的设计,除了最基础的功能放在内核,其他功能都以模块的形式存在。在2023的7月的华为开发者大会上,华为推出了鸿蒙OS Next的开发者预览版,该版本最大的特点是不再支持安卓应用(apk),而只支持鸿蒙原生应用(hap)。
2024-10-23 19:12:57
2500
1
原创 【纯血鸿蒙】鸿蒙是什么
而PA无UI界面,提供后台运行任务的能力以及统一的数据访问抽象。在传统的单设备系统能力基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持手机、平板、智能穿戴、智慧屏、车机、PC、智能音箱、耳机、AR/VR眼镜等多种终端设备,提供全场景(移动办公、运动健康、社交通信、媒体娱乐等)业务能力。是基于linux的宏内核设计 ,宏内核包含了操作系统绝大多数的功能和模块,而且这些功能和模块都具有最高的权限,只要一个模块出错,整个系统就会崩溃,这也是安卓系统容易崩溃的原因。
2024-10-23 18:39:02
621
原创 pyenv安装python虚拟环境【mac】
pyenv是一个forked自ruby社区的简单、低调、遵循UNIX哲学的Python环境管理工具, 它可以轻松切换全局解释器版本, 同时结合vitualenv插件可以方便的管理对应的包源。为什么我们需要pyenv呢Python解释器版本混乱, 2和3差别巨大, 而且细分版本也不尽相同, 难以选择和管理.不同Linux发行版自带Python不同, 如ubuntu16自带2.7和3.5版本, 其中系统许多组件依赖于自带解释器, 一旦删除或者更改都可能会造成系统出问题.
2024-01-24 19:51:19
1489
原创 安装编码环境依赖requirements.txt&setup.py
缺点是,生成的requirements.txt文件可能包含许多不需要的库,这些库不是项目的直接依赖。在这种情况下,你需要手动检查并编辑requirements.txt文件,以确保仅保留项目实际使用的库。这将在你当前目录生成一个名为requirements.txt的文件,其中包含当前Python环境中安装的所有库及其版本。进入到该文件的setup.py 目录下 ,打开cmd,并切换到该目录下;先执行 python setup.py build。先下载你要安装的包,并解压到磁盘下;步骤:setup.py。
2024-01-12 16:02:00
963
1
原创 【着急得很啊】Mac在终端输入任何命令都提示zsh:command not found : xx【已解决】
前一天本地安装了一个ffmpeg的库,配置来的环境变量如下,path前面没有加$符号,导致path 的值被覆盖了。Mac在终端输入任何命令都提示zsh:command not found : xx。
2023-06-14 11:49:12
559
原创 【纯干货,无废话】shell脚本,判断语句报错[: too many arguments
【纯干货】shell脚本,判断语句报错[: too many arguments
2023-03-08 12:11:04
4801
原创 【Sublime Text】Mac上修改Sublime Text 3 几处地方提高工作效率【纯干货,无废话】
Mac Sublime Text 3设置
2022-11-25 12:56:48
2577
原创 在Linux上JMeter压测报错java.lang.OutOfMemoryError: Java heap space 解决方法【纯干货,无废话】
1.找到相应的bin目录下面的jmeter文件(非jmeter.sh 文件)3.发布变正常启动。
2022-11-16 19:24:05
3341
原创 终极解决方法,安装cv2模块报错:pip._vendor.urllib3.exceptions.ReadTimeoutError
终极解决方法,安装cv2模块,报错:pip._vendor.urllib3.exceptions.ReadTimeoutError
2022-07-21 11:53:03
893
转载 pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org‘,
不必慌张,造成这个问题的原因并不是我们的环境配置有问题,只是“连接超时”而已,从"HTTPSConnectionPool","Readtimedout"这两个关键词也能看出问题所在。输入pip--default-timeout=1000install-U模块名(如pip--default-timeout=1000install-Umatplotlib);如果非让我列举个办法,也可以尝试pip安装,手动延迟检测时间的方式,避免出现“连接超时”的情况。...
2022-07-21 11:47:41
4721
nacicat 数据库操作工具,程序员必备
2022-07-22
transmit 类比xshell ,强烈推荐,程序员必备
2022-07-22
utools Mac快捷工具,程序员必备
2022-07-22
vscode安装包Mac程序员必备
2022-07-22
vrest 接口测试工具
2022-07-22
Jmeter对WebSocket协议的支持全套插件.rar
2020-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人