HarmonyOS NEXT应用接续开发指南(基础)
踏入鸿蒙世界的敲门砖,标志着您在技术征途上的全新起点,提升就业竞争力,获得行业认可,点亮职业成长先机,快人一步抢占未来应用开发赛道!https://developer.huawei.com/consumer/cn/training/dev-cert-detail/101666948302721398?ha_source=hmosclass-kaiyuanzhongguo&ha_sourceId=89000441
大家好!作为在华为鸿蒙开发领域深耕多年的开发者,今天我想和大家分享一下HarmonyOS NEXT中应用接续开发的相关知识。应用接续功能为用户带来了无缝切换设备使用应用的体验,大大提升了用户在多设备间的操作便利性。接下来,我们就深入探讨一下应用接续的具体内容。
应用接续的基本概念与应用场景
应用接续,简单来说,就是当用户在一个设备上操作某个应用时,能够在另一个设备上快速切换并继续该应用的任务,实现无缝衔接的使用体验。这一功能背后涉及到分布式状态同步技术,它确保了应用在不同设备间迁移时,用户的数据和操作状态能够得到准确的保存和恢复。
在实际使用场景中,应用接续发挥着重要作用。比如,当你在手机上浏览一篇长篇文章时,突然需要使用平板进行更舒适的阅读,这时应用接续功能就能让你在平板上继续从手机上中断的位置开始阅读,浏览器页面的滚动位置、阅读进度等都能完美同步。再比如,在PC上处理文档编辑任务时,如果需要外出,在手机上可以接着PC上的进度继续编辑,编辑器中的内容、格式设置等都不会丢失。这种从手机切换到平板,或者从PC继续手机上任务的场景,极大地提高了用户的工作和生活效率,让多设备协同使用更加流畅自然。
应用接续API解析
onContinue()
onContinue() 是应用接续中源端UIAbility的关键接口。当应用触发迁移时,这个接口会在源端被调用。开发者可以在这个接口中完成多项重要操作,比如保存迁移所需要的数据。你可以把当前应用的关键信息,像编辑器中的文本内容、浏览器的当前页面URL等,通过键值对的方式保存在 wantParam 中。同时,还能进行应用兼容性检测,从 onContinue() 的入参 wantParam.version 获取迁移对端应用的版本号,与源端应用版本号进行比对,判断是否支持此次迁移。如果版本不兼容,可以返回相应的错误信息提示用户。示例代码如下:
 
onCreate()
在目的端设备上,onCreate() 接口用于恢复迁移数据。通过 launchReason 判断该次启动是否为迁移启动,如果是,就可以从 want 中获取保存的迁移数据。例如:
 
onNewWant()
对于单实例应用,还需要额外实现 onNewWant() 接口。它的实现方式与 onCreate() 类似,也是在判断为迁移场景时,恢复数据并触发页面恢复。示例代码如下:
 
(转载自51CTO,作者:SameX)
关注公众号
					低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 
							
								
								    上一篇
								    
								
								鸿蒙自定义编辑框与共享沙箱实现个性化输入法与编辑框的交互
踏入鸿蒙世界的敲门砖,标志着您在技术征途上的全新起点,提升就业竞争力,获得行业认可,点亮职业成长先机,快人一步抢占未来应用开发赛道!https://developer.huawei.com/consumer/cn/training/dev-cert-detail/101666948302721398?ha_source=hmosclass-kaiyuanzhongguo&ha_sourceId=89000441 本文旨在深入探讨自定义编辑框与共享沙箱在跨应用数据共享方面的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。 在现代应用开发中,用户对于个性化体验的需求日益增长。对于输入法和编辑框而言,实现两者之间的高效交互以及数据的持久化和共享,能够极大地提升用户体验。本文将详细介绍如何在华为鸿蒙HarmonyOS NEXT系统(API12)中构建一个可自定义的编辑框应用,使其与输入法应用通过共享沙箱实现数据交互,包括需求分析、架构设计、关键技术实现以及数据一致...
 - 
							
								
								    下一篇
								    
								
								HarmonyOS的连接艺术之四:便捷访问系统功能
踏入鸿蒙世界的敲门砖,标志着您在技术征途上的全新起点,提升就业竞争力,获得行业认可,点亮职业成长先机,快人一步抢占未来应用开发赛道!https://developer.huawei.com/consumer/cn/training/dev-cert-detail/101666948302721398?ha_source=hmosclass-kaiyuanzhongguo&ha_sourceId=89000441 本文旨在深入探讨华为鸿蒙HarmonyOS NEXT系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。 HarmonyOS 系统提供了丰富的系统应用,例如相机、文件管理、联系人、设置、电话、日历等。开发者可以通过应用跳转功能,方便地调用这些系统应用,提升应用的功能性和用户体验。 使用系统 Picker 组件 系统 Picker 组件是一种便捷的方式,可以让用户选择系统资源,例如图片、文件、联系人等,而不需要申请额外的权限。...
 
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,CentOS7官方镜像安装Oracle11G
 - SpringBoot2编写第一个Controller,响应你的http请求并返回结果
 - CentOS7,8上快速安装Gitea,搭建Git服务器
 - Eclipse初始化配置,告别卡顿、闪退、编译时间过长
 - SpringBoot2整合Thymeleaf,官方推荐html解决方案
 - SpringBoot2全家桶,快速入门学习开发网站教程
 - MySQL表碎片整理
 - CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
 - CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
 - Docker快速安装Oracle11G,搭建oracle11g学习环境
 

			
				
				
				
				
				
				
				
微信收款码
支付宝收款码