写点什么

用了这些鸿蒙能力 资讯 App 迎来点击口碑双丰收

鸿蒙开发者社区

  • 2024-09-19
    北京
  • 本文字数:2724 字

    阅读完需:约 9 分钟

大小:1.39M时长:08:07
用了这些鸿蒙能力 资讯App迎来点击口碑双丰收

一、预加载能力

针对新闻资讯类应用的高频痛点——应用首开加载速度慢问题,基于 HarmonyOS 预加载功能,让应用在安装时同步完成数据加载,帮助应用页面首开速度提升 50%,大大提升用户使用体验。

能力概述:HarmonyOS 提供系统级的缓存预加载能力,可在应用安装时获取应用数据缓存在 OS 层,应用可直接从缓存获取数据渲染页面,提升应用首开速度和页面加载速度。


 

原理介绍:

1.   OS 通过预加载服务 SA 从 App 后台服务器获取预加载数据,缓存在本地;

2.   App 通过接口获取缓存数据,直接渲染页面。

二、自由流转能力

针对资讯内容跨端阅读重复打开,跨屏流转体验不顺畅问题,基于 HarmonyOS 的分布式特性,实现音视频内容的跨端跨场景自由流转接续播放。例如,用户在书房用手机观看视频、收听广播,到客厅后可将内容一键流转至大屏,获得顺畅不中断的无缝体验。



能力概述:流转在 HarmonyOS 中泛指跨多设备的分布式操作。流转能力打破设备界限,多设备联动,使用户应用程序可分可合、可流转,实现如邮件跨设备编辑、多设备协同健身、多屏游戏等分布式业务。流转为开发者提供更广的使用场景和更新的产品视角,强化产品优势,实现体验升级。流转按照使用场景可分为跨端迁移和多端协同,手机到车机的内容流转便是跨端迁移场景。

跨端迁移概述:在用户使用设备的过程中,当使用情境发生变化时,之前使用的设备可能已经不适合继续当前的任务,此时,用户可以选择新的设备来继续当前的任务,原设备可按需决定是否退出任务,这就是跨端迁移场景。在应用开发层面,跨端迁移指在 A 端运行的 UIAbility 迁移到 B 端上,完成迁移后,B 端 UIAbility 继续任务,而 A 端 UIAbility 可按需决定是否退出。


跨端播控运作机制:


1.发现和连接设备

用户在应用界面上点击 AVCastPicker 组件,触发系统发现可用于投播的设备。用户在设备列表中选择对应设备后,系统连接对应设备。应用无需关注设备的发现连接过程,仅需关注设备在远端是否可用。应用需要接入 AVSession,才可以使用系统提供的统一投播能力,由系统进行设备发现和管理。

2.进入远端投播

应用通过 AVSession 监听设备的连接情况,监听到设备已连接后,可通过 AVSession 获取一个 AVCastController 对象用于发送控制命令(如播放、暂停、下一首等)。

3.应用在进入远端投播时,应停止本地的播放器,避免本端和远端设备同时播放的情况。同时,建议应用重新绘制应用界面,比如界面变更为一个遥控器,来控制远端播放。

4.在本端控制播放

在本端(包括应用内和播控中心)控制播放时,控制命令将通过 AVCastController 发送,系统将完成数据传输和信息同步,然后更新远端系统预置播放器的状态。

5.在远端控制播放

用户同样可以在远端直接控制播放,会直接修改远端播放器的状态。

6.远端播放器状态回调

当远端播放器状态变更后,会触发回调,将状态信息返回到本端。应用可以通过 AVCastController 监听到远端播放器的状态变化。

 

三、意图框架能力

针对资讯类应用竞争激烈,点击率打开率低问题,基于 HarmonyOS 意图框架能力,实现根据用户习惯、事件与系统感知的智能化服务推荐。例如,用户连续数天,20:00,在家,浏览新闻。则系统会基于用户习惯规律,在相应的时间地点,给用户推荐相关内容。意图框架作为系统级流量分发平台,可以帮助应用获得更多展示机会。如 XX 视频接入意图框架后,点击率由 0.X%提升至 6.X%。

 

能力概述与价值:HarmonyOS 意图框架是 HarmonyOS 系统级的意图标准体系,通过多维系统感知、大模型等能力构建全局意图范式,实现对用户显性与潜在意图的理解,并及时、准确地将用户需求传递给生态伙伴,匹配合时宜的服务,为用户提供多模态、个性化的进阶场景体验。

系统入口、意图框架、鸿蒙生态的关系如下图:



对行业垂类开发者和消费者来说,对意图框架的接入和灵活使用,能够很大程度上契合垂类应用在目标场景下的适时唤起。多样化的自然交互,多模态协同联动,能够获取到更加智慧便捷的终端体验。开发者也能够基于意图框架进行更加精准的流量分发。

原理与适用场景:根据智能化和自动化程度,用户通过系统智能入口使用应用或元服务的路径被分为了如下图中的三种场景。应用和元服务通过意图框架,可以获得多维度的系统感知和大数据 AI 加持,并在系统入口实现三种进阶分发效果。



为方便开发者接入,智慧分发提供了 4 类智慧分发特性。每类特性支持的典型系统入口、分发逻辑见下表:



四、朗读控件+AI字幕控件

针对部分障碍用户无法正常阅读或收听内容的问题,Speech Kit(场景化语音服务)集成了语音类 AI 能力,包括朗读控件(TextReader)和 AI 字幕控件(AICaption)能力,实现将内容从文字转换为语音朗读,将声音实时转换成文字,为障碍用户扫清获取信息障碍,真正实现广闻信息无障碍,极大提升用户获取内容的体验。





能力概述开发者可基于 Accessibility Kit(无障碍开发服务)提供扩展服务的开放能力,基于 Speech Kit 开放能力开发出类似读屏软件的扩展服务,同时也为三方应用提供开放能力,使三方应用可以更好的适配扩展服务,以更好的服务于障碍人群和障碍场景。例如利用读屏软件,用户可以“听见”当前屏幕内容。


框架原理:无障碍扩展服务框架提供在三方应用和和扩展服务之间交换信息的标准机制。扩展服务通过 AAkit 向 AAMS 发出查询或操作请求,AAMS 通过 ASACkit 向三方应用执行查询或操作请求,并将执行结果返回给扩展服务。


1. Accessibility App:基于无障碍扩展服务框架开发的扩展服务,如视障用户使用的读屏 App。

2. Target App:被 Accessibility App 辅助的三方应用。

3. AccessibilityAbilityManagerService(AAMS):无障碍扩展服务框架主服务,用于对 Accessibility App 生命周期进行管理,同时为 Accessibility App 和 Target App 提供信息交互的桥梁。

4. AccessibilityAbility(AAkit):Accessibility App 利用 AAkit 构建扩展服务 Ability 运行环境,并为 Accessibility App 提供可查询和操作 Target App 的接口,如查询节点信息、对节点执行点击/长按操作等。

5. AccessibilitySystemAbilityClient(ASACkit):Target App 通过 ASACkit 向 AAMS 发送无障碍事件,如内容变化事件等,同时响应 Accessibility App 通过 AAMS 请求的指令,如查询节点信息、对节点执行点击/长按操作等。


以上应用创新场景还仅仅是 HarmonyOS 能力应用的一部分,鸿蒙的巨大潜力还远未被充分挖掘,更多的应用创新场景等待着您去探索和发现,我们希望通过以上案例抛砖引玉,引发各位开发者朋友的思考和讨论:


1.您所从事的行业,是否可以利用 HarmonyOS 的创新能力,来解决行业中的痛点和挑战?

2.您认为鸿蒙系统还需要在哪方面进行改进和优化,以满足行业的特殊需求?

3.对于鸿蒙系统在未来行业应用的发展方向,您有怎样的展望和建议?


期待大家踊跃分享自己的想法和见解,共同推动 HarmonyOS 在各行各业的广泛应用和持续创新。

 

2024-09-19 15:544647

评论

发布
暂无评论
发现更多内容

数字藏品加速破圈,助力产业发现新机遇

智捷云

NFT 区块链数字藏品 数字藏品 智捷云 智捷云科技

历史的坑,只能尽量填平

技术小生

事故复盘 7月月更

Node.js基础入门

bo

前端 Node 7月月更

AWS Support Plan

冯亮

云计算 DevOps AWS 云计算架构师

TOGAF中的本手和妙手

涛哥 数字产品和业务架构

企业架构 TOGAF

利用小程序运行时技术增强Flutter跨端开发属性

Speedoooo

flutter 小程序 移动开发 小程序容器

5个开源组件管理小技巧

SEAL安全

安全 软件供应链 开源组件

【刷题记录】14.最长公共前缀

WangNing

7月月更

运营商的时代之旅:种下5.5G的魔豆,攀上数字化的天空花园

脑极体

SQL 改写系列六:谓词推导

OceanBase 数据库

用 Flutter 给小姐姐的照片调个颜色滤镜

岛上码农

flutter ios 前端 安卓开发 7月月更

项目越写越大,我是这样做拆分的

小鑫同学

项目架构 7月月更

Python异常知多少

迷彩

Python 异常处理 7月月更

别再说你不知道函数递归了-入门知识

芒果酱

C语言 7月月更

闭会算法好题之2020ICPC澳门站签到A题

KEY.L

7月月更

微服务间的通信协议和消息格式

穿过生命散发芬芳

7月月更 微服务通信

【Docker 那些事儿】如何高效地搭建 Docker 私有仓库

Albert Edison

Docker Kubernetes 容器 云原生 7月月更

关于Java&JavaScript中(伪)Stream式API对比的一些笔记

山河已无恙

Java stream JavaScrip

技术解析|Doris Connector 结合 Flink CDC 实现 MySQL 分库分表 Exactly Once精准接入

SelectDB

数据库 flink 数据仓库 Doris

CnosDB 涅槃重生:弃用Go, 全面拥抱Rust

CnosDB

rust 物联网 时序数据库 开源社区 Go 语言

基于EasyCV复现DETR和DAB-DETR,Object Query的正确打开方式

阿里云大数据AI技术

深度学习 开源 自监督学习

当转转严选订单遇到状态机

转转技术团队

架构 状态机

Iptables的基本原理

阿泽🧸

iptables 7月月更

模块2作业

数据结构与算法之树与二叉树(理论篇)

未见花闻

7月月更

新星计划Day10【数据结构与算法】 排序算法

京与旧铺

7月月更

数据要素

奔向架构师

数据资产 7月月更

十分钟生成影视级室内设计效果,红星美凯龙设计云如何升级传统家居行业

阿里云弹性计算

gpu 智能家居 异构计算

C 语言入门(八)

逝缘~

7月月更

【技术人才懂的浪漫】TiDB 社区为你准备好了给另一半的“七夕节”礼物,回复:我要挑战,即可参与活动!

TiDB 社区干货传送门

排队助手 | 2022年6月产品更新日志

天天预约

微信小程序 SaaS应用 排队工具 便民服务

用了这些鸿蒙能力 资讯App迎来点击口碑双丰收_华为_InfoQ精选文章