《HarmonyOS应用开发(创新体验+Part2).pdf》由会员分享,可在线阅读,更多相关《HarmonyOS应用开发(创新体验+Part2).pdf(71页珍藏版)》请在三个皮匠报告上搜索。
1、参与社群交流,了解更多资讯扫码进群与更多开发者交流HarmonyOS 应用开发(创新体验)HarmonyOS分布式特性高效开发实践接下来:14:25pm-14:45pmHarmonyOS分布式特性高效开发实践场景演示应用接续【体验】应用接续可以在其他设备上无缝衔接当前设备上的任务。当用户使用某个应用时,如果周边有更合适的设备,可以将应用平滑切换到新设备继续当前的操作,来获得更好的使用体验【特性入口】Dock栏入口,UX家族化设计语言【API】onCreate onContinue视频:手机到二合一平板电脑应用接续视频:手机到二合一平板电脑应用接续应用如何接入1、迁移发起端:onContinue
2、(wantParam:key:string:any)let workInput=AppStorage.Get(ContinueWork);wantParamwork=workInputreturn AbilityConstant.OnContinueResult.AGREE2、迁移目标端:onCreate(want,launchParam)if(launchParam.launchReason=AbilityConstant.LaunchReason.CONTINUATION)let workInput=want.parameters.workAppStorage.SetOrCreate(Co
3、ntinueWork,workInput)this.storage=new LocalStorage();this.context.restoreWindowStage(this.storage);宝宝巴士美图秀秀服务互通-拍照【体验】让用户借助周边设备强大的拍照能力,方便快捷的获取更加清晰美观的照片【特性入口】应用内入口【API】createCollaborationCameraMenuItems CollaborationCameraStateDialog onState视频:二合一平板电脑使用手机拍照视频:二合一平板电脑使用手机拍照应用如何接入美图秀秀美图秀秀1、应用的菜单中,集成服务互
4、通(拍照)设备列表控件:BuildercreateCollaborationCameraMenuItems(CollaborationCameraBusinessFilter.ALL)2、应用集成拍照状态控件,实现照片回调处理:CollaborationCameraStateDialog(onState:(stateCode:number,buffer:ArrayBuffer)=if(stateCode!=0)return let imageSource=image.createImageSource(buffer)imageSource.createPixelMap().then(pixel
5、Map)=this.picture=pixelMap;).bind(this)跨设备剪切板视频:手机复制文字,在二合一平板电脑粘贴视频:手机复制文字,在二合一平板电脑粘贴【体验】在设备上复制内容,可以直接在其他设备上粘贴,从而基于自然的人机交互,实现数据、文件的跨设备转移【特性入口】无需显性化入口【API】不涉及额外API,开发者只需实现本机复制粘贴,则天然支持跨设备复制粘贴应用如何接入讯飞输入法讯飞输入法已支持剪切板的ArkUI控件清单1、数据写入系统剪切板:let pasteData=pasteboard.createPlainTextData(content);let systemPas
6、teboard=pasteboard.getSystemPasteboard();systemPasteboard.setData(pasteData).then(data)=console.info(Succeeded in setting PasteData);).catch(err)=console.error(Failed to set pastedata.Cause:+err.message););2、判断剪切板中是否有内容:let hasData=systemPasteboard.hasData();3、读取系统剪切板内容:systemPasteboard.getData().th