阿里云ODPS普惠算力再升级,Data+AI全产品降价低至59元! 了解详情
写点什么

用了这些鸿蒙能力 资讯 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:545930

评论

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

开源与自研的选择

流氓兔

开源 数字化转型 技术选型 软件研发 自主研发

面试官:说说SpringAOP实现原理?

王磊

Java 面试

LangChain与Chroma的大模型语义搜索应用

百度开发者中心

人工智能 深度学习 大数据 大模型

如何做代币分析:以 CRO 币为例

Footprint Analytics

Token

模型驱动测试:引领软件质量的新潮流

霍格沃兹测试开发学社

流行 NFT 的必备指南

Footprint Analytics

NFT

关于应用架构约束治理的探讨

疯狂架构

架构演进 架构治理 Archunit 架构约束防腐

Java IDEA 插件新升级,帮助生成 API 文档

Apifox

Java IDEA Apifox 接口文档 API

CodeFuse开源ModelCache

百度开发者中心

深度学习 大模型 人工智能、

MO干货 | shuffle执行计划解析(上篇)

MatrixOrigin

数据库 云原生 分布式,

开篇语 | 容器中的⼤模型 (LLM in Containers)

智领云科技

容器 大模型

2024年2月NFT市场激增:NFT趋势、热门项目和市场分析

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

JSON 和 Form-data: 深入理解 Web 开发中的数据提交方式

Liam

json 程序员 前端 数据交互 Form-data

金三银四,聊一聊软件测试简历书写/面试的必备技能

测试人

面试 软件测试 简历 测试开发

ConfigMap挂载与Subpath在Nginx容器中的应用

华为云开发者联盟

容器 开发 华为云 华为云开发者联盟

扬帆启航!携手飞桨get开源贡献新技能!

飞桨PaddlePaddle

百度 开发者 开源社区 百度飞桨

2024上海国际自动驾驶技术展览会

AIOTE智博会

自动驾驶展 智能驾驶展

多任务一次搞定!selenium自动化复用浏览器技巧大揭秘

霍格沃兹测试开发学社

实例详解如何构建动态SQL语句

华为云开发者联盟

数据库 后端 华为云 华为云GaussDB 华为云开发者联盟

大模型时代下的视觉识别任务

百度开发者中心

人工智能 图像处理 图像 大模型

模型驱动测试:引领软件质量的新潮流

测试人

软件测试 自动化测试 测试开发

转型敏捷中,有哪些无形的障碍?

敏捷开发

项目管理 Scrum 敏捷开发 敏捷转型

容器中的⼤模型(一)| 三行命令,大模型让Excel直接回答问题

智领云科技

容器 大模型

Databend 开源周报第 134 期

Databend

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