50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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

评论

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

如何降低young gc时间

AI乔治

Java 架构 GC GC算法

轻松使用TensorFlow进行数据增强

计算机与AI

tensorflow 学习 数据增强

【原创】SpringBoot 这几种配置文件方式,你都用过吗?

田维常

springboot

【原创】Spring Boot 过滤器、监听器、拦截器的使用

田维常

springboot

如何快速构建Spring Boot基础项目?

田维常

spring Boot Starter

第六周学习技术选型2总结

三板斧

偷师Kubernetes源码,学会怎么用Go实现调度队列

网管

Kubernetes 并发编程 并发控制 Go 语言

Github标星35K+超火的Spring Boot实战项目,附超全教程文档

Java架构之路

Java 程序员 架构 面试 编程语言

快速掌握并发编程---关于乐观锁、悲观锁、可重入锁

田维常

并发编程

【API进阶之路】API带来的微创新,打动投资人鼓励我创业

华为云开发者联盟

学习 视频 API

电子劳动合同来了 足不出户也能签约

CECBC

社会保险 电子合同

量化交易系统开发、自动对冲策略搭建

薇電13242772558

区块链

【原创】SpringBoot快速整合Thymeleaf模板引擎

田维常

springboot

【原创】Spring Boot 集成Spring Data JPA的玩法

田维常

springboot

Spring Boot 如何快速实现定时任务

田维常

springboot

日常工作参数分析

hasWhere

架构训练营-week7-学习总结-性能测试,操作系统,锁

于成龙

架构训练营

4年Java经验,去面试居然10分钟就结束了,现在面试为什么这么难?

Java架构之路

Java 程序员 架构 面试 编程语言

【原创】Spring Boot集成Redis的玩法

田维常

spring Boot Starter

华为云专家私房课:视频传输技术选型的三大法宝

华为云开发者联盟

音视频 视频 传输

运筹帷幄之后,决胜千里之外!GitHub上标星75k+的《Java面试突击手册》助你拿到满意的offer。

Java架构之路

Java 程序员 架构 面试 编程语言

浅析一个较完整的SpringBoot项目

田维常

sping

【原创】Spring Boot一口气说自动装配与案例

田维常

springboot

Spring Boot 集成 Druid 监控数据源

田维常

springboot

美国大选观战感受:用区块链投票吧,少操点心

CECBC

区块链 投票机制

熟悉又陌生的 k8s 字段:SecurityContext

郭旭东

Kubernetes Kubernetes源码

快速掌握并发编程---ArrayBlockingQueue 底层原理和实战 java

田维常

并发编程 LinkedBlockingQueue

【原创】Spring Boot集成Mybatis的玩法

田维常

springboot

登陆!Let's Start Coding

蚂蚁集团移动开发平台 mPaaS

移动开发 mPaaS

饱受毕设摧残计算机系师兄,怒而分享纯净版SSM框架(附源码)

小Q

Java 学习 面试 开发 SSM框架

华为云FusionInsight MRS:助力企业构建“一企一湖,一城一湖”

华为云开发者联盟

数据库 云原生 数据

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