距鸿蒙系统正式发布至今,已有一年多的时间。这期间各种鸿蒙应用不停地涌出,因为鸿蒙应用安装包体积更小,加载速度更快。虽然鸿蒙OS系统能够兼容安卓Apk软件,但许多鸿蒙OS系统的特殊功能却无法在这些软件上实现(例如服务卡片、原子化服务)。下面给大家讲解下服务卡片和原子化服务:
- 服务卡片
服务卡片其实就是手机应用程序展示页面内容的一种新形式,可以将应用页面的内容前置到卡片上,以达到服务直达、减少体验层级的目的。卡片作为服务的轻量承载,需要做到易用可见、智能可选和多端可变。每个原子化服务需要配置至少一个服务卡片,每个传统方式的需要安装的应用可选配置服务卡片。
服务卡片的三大特征:
1)随处可及
服务发现:原子化服务可在服务中心发现并使用。
智能推荐:原子化服务可以基于合适场景被主动推荐给用户使用;用户可在服务中心和小艺建议中发现系统推荐的服务。
2)服务直达
原子化服务支持免安装使用。
服务卡片:支持用户无需打开原子化服务便可获取服务内重要信息的展示和动态变化,如天气、关键事务备忘、热点新闻列表。
3)跨设备
原子化服务支持运行在1 8 N设备上,如手机、平板等设备。
支持跨设备分享:例如接入华为分享后,用户可分享原子化服务给好友,好友确认后打开分享的服务。
支持跨端迁移:例如手机上未完成的邮件,迁移到平板继续编辑。
支持多端协同:例如手机用作文档翻页和批注,配合智慧屏显示完成分布式办公;手机作为手柄,与智慧屏配合玩游戏。
2.原子化服务
原子化服务(Ability)是由HarmonyOS服务开放平台接入的一种技能,为华为智慧服务、智慧搜索、服务直达、智慧语音以及智慧视觉等流量入口提供服务技能。原子化服务以轻量化的呈现形式(如卡片、语音、图标等)和智能化分发方式触达合适用户,为用户提供灵活、贴心、智慧以及跨终端的一致性体验。原子化服务创造性地实现了两个能力,即人找服务更便捷以及服务找人更智能,为开发者的服务带来全新的流量入口以及更多的自然流量,为用户提供更加贴心便捷的服务体验。
由此可见,鸿蒙应用可能会是以后的趋势。
那么说了这么多,到底鸿蒙应用的出现会不会对之前的自动化测试有影响吗。答案是:有影响的。
例如:按照以往的自动化测试来说,我们需要先获取到app启动页的activity在通过adb shell am start命令拉起app,亦或者是直接通过adb shell monkey的方式启动。前者手动操作繁琐且准确性不高,getLaunchIntentForPackage()方法在鸿蒙应用中也是获取不到了;后者虽然也能启动鸿蒙app,但兼容性不高在一些鸿蒙应用上会启动失败。
目前我司测试平台已实现对.hap包解析和安装,通过接入鸿蒙sdk,用反射的方式解决了对activity的获取,且可以扩展来获取到更多应用的相关信息。平台提供原生识别、OCR和图像识别,结合使用自动化测试覆盖率可以达到80%~90%。同时修复了对部分全面屏手机底部菜单栏的识别问题,目前市面上的工具几乎都还存在这类问题,需要手动切换出导航栏才能识别到。(这边以微博鸿蒙版应用作为示例)
上图为Weditor
上图为Appium
上图为我们优化后的
应该可以看出在优化后,可以正常获取到了底部菜单的文字。当然还有更多的优化内容,欢迎大家前来体验测试。
,- 孕妈妈软件怎么记录孕期(到底哪些值得新手爸妈下载呢)
- 华为手机畅连信息在哪里(华为畅连通话与增强信息体验)
- 美图秀秀手机版镜像怎么弄(这种方式其实很简单)
- 荣耀play4t pro像素多少(Pro影像体验)
- 找靓机刘大橙("找靓机"被指所售商品信息不全)
- 下载wps文档(Office)
- 淘友圈的好友邀请记录怎么删除(网友担心的这一问题)
- 小米10s有专门耳机插口吗(音质拉满配高通870)
- 华为的官网怎么找(视频观看地址入口)
- 美团订的电影票能退吗(电影票能退改签啦)
- iphone 11 cpu怎么样(11还能再战3年吗)
- 如何查出用的什么网络192.168.1.1(各种电脑系统如何查看连接路由器的登录地址是多少)
- 忍3下载入口(新增天赋)
- iphone 12 拍照异常(解决打印机无法打印的最全方法)
- vue好看的组件(Vue3)
- 排名
- 软件
- 人气
- 下载