System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及汽车,尤其涉及车载终端的显示,具体涉及一种应用切换显示方法、装置、设备及存储介质。
技术介绍
1、随着汽车在智能化、网联化领域的快速发展,车载终端显示领域的性能也在不断完善革新,用户在使用汽车智能座舱系统时,越来越重视应用界面间切换的体验效果。
2、目前主流汽车都是安卓android操作系统,两个应用之间相互切换时都是沿用传统手机间切换的效果,转换效果单一、连贯性较差,在进行应用切换时的显示通常是割裂的,导致用户体验感较差。
技术实现思路
1、本申请的目的在于提供一种应用切换显示方法、装置、设备及存储介质,用于实现车载终端上的应用之间的一镜到底切换。
2、为了实现上述目的,本申请采用的技术方案如下:
3、根据本申请涉及的第一方面,提供一种应用切换显示方法,该方法应用于车载终端,车载终端包括用于为应用程序提供渲染服务的渲染服务端;该方法包括:车载终端响应于应用切换指令,启动全屏悬浮窗以及第一应用,应用切换指令用于指示车载终端从第二应用切换至第一应用,第二应用为车载终端当前显示的应用程序,全屏悬浮窗的显示层级高于应用程序的显示层级。进一步的,车载终端从渲染服务端获取并在全屏悬浮窗显示第二应用的最后一帧的渲染数据。进一步的,车载终端获取并在全屏悬浮窗显示目标转场动效;进而在第一应用启动完成后,获取并在全屏悬浮窗显示第一应用的第一帧的渲染数据。
4、根据上述技术手段,本申请提供的应用切换显示方法中,在用户对应用进行切换时,车载终端响
5、在一种可能的实施方式中,上述应用切换显示方法还包括:在全屏悬浮窗显示第一应用的第一帧的渲染数据后,隐藏全屏悬浮窗,并在车载终端显示第一应用的页面。
6、根据上述技术手段,本申请保障了在第二应用到第一应用切换完成后,正常显示切换后的第一应用的显示页面。
7、在一种可能的实施方式中,上述车载终端获取目标转场动效,包括:从多个预设转场动效中获取与应用切换指令对应的目标转场动效。
8、根据上述技术手段,本申请实现了根据用户对应用切换的需求,确定合适的转场动效来衔接第二应用以及第一应用,保障了应用切换显示的效果。
9、在一种可能的实施方式中,在上述第一应用启动完成后,应用切换显示方法还包括:根据第一应用集成的软件开发工具包(software development kit,sdk),控制第一应用向渲染服务端发送绑定请求;控制渲染服务端基于绑定请求,与第一应用建立网络进程连接(inter-process communication,ipc),ipc支持渲染服务端和第一应用之间进行双向通信。
10、根据上述技术手段,本申请实现了在第一应用启动完成后,建立第一应用与渲染服务端之间的通信连接,以实现第一应用与渲染服务端之间的通信。
11、在一种可能的实施方式中,上述应用切换显示方法还包括:控制第一应用通过ipc向渲染服务端发送第一应用对应的渲染配置参数;控制渲染服务端根据渲染配置参数,创建与第一应用对应的渲染实例。
12、根据上述技术手段,本申请实现了在建立第一应用与渲染服务端之间的通信后,在渲染服务端配置第一应用对应的渲染实例,以实现第一应用在渲染服务端的跨进程渲染。
13、在一种可能的实施方式中,上述应用切换显示方法还包括:控制第一应用通过ipc向渲染服务端发送第一应用的待渲染数据;控制渲染服务端基于第一应用对应的渲染实例,对第一应用的待渲染数据进行渲染,并将渲染后的渲染数据存储至硬件缓冲区;控制渲染服务端通过ipc将硬件缓冲区同步至第一应用;控制第一应用在第一应用的显示窗口绘制硬件缓冲区中包括的渲染数据。
14、根据上述技术手段,本申请提供了一种第一应用在渲染服务端进行跨进程渲染的实现方法。
15、在一种可能的实施方式中,上述车载终端获取第一应用的第一帧的渲染数据,包括:从渲染服务端的硬件缓冲区中获取第一应用的第一帧的渲染数据。
16、根据本申请提供的第二方面,提供一种应用切换显示装置,部署于车载终端,车载终端包括用于为应用程序提供渲染服务的渲染服务端,应用切换显示装置包括处理单元以及获取单元。处理单元,用于响应于应用切换指令,启动全屏悬浮窗以及第一应用,应用切换指令用于指示车载终端从第二应用切换至第一应用,第二应用为车载终端当前显示的应用程序,全屏悬浮窗的显示层级高于应用程序的显示层级。获取单元,用于从渲染服务端获取第二应用的最后一帧的渲染数据。处理单元,还用于在全屏悬浮窗显示第二应用的最后一帧的渲染数据。获取单元,还用于获取目标转场动效。处理单元,还用于在全屏悬浮窗显示目标转场动效。获取单元,还用于在第一应用启动完成后,获取第一应用的第一帧的渲染数据。处理单元,还用于在全屏悬浮窗显示第一应用的第一帧的渲染数据。
17、在一种可能的实施方式中,上述处理单元,还用于在全屏悬浮窗显示第一应用的第一帧的渲染数据后,隐藏全屏悬浮窗隐藏,并在车载终端显示第一应用的页面。
18、在一种可能的实施方式中,获取单元,具体用于从多个预设转场动效中获取与应用切换指令对应的目标转场动效。
19、在一种可能的实施方式中,处理单元,还用于根据第一应用集成的软件开发工具包sdk,控制第一应用向渲染服务端发送绑定请求;控制渲染服务端基于绑定请求,与第一应用建立网络进程连接ipc,ipc支持渲染服务端和第一应用之间进行双向通信。
20、在一种可能的实施方式中,处理单元,还用于控制第一应用通过ipc向渲染服务端发送第一应用对应的渲染配置参数;控制渲染服务端根据渲染配置参数,创建与第一应用对应的渲染实例。
21、在一种可能的实施方式中,处理单元,还用于控制第一应用通过ipc向渲染服务端发送第一应用的待渲染数据;控制渲染服务端基于第一应用对应的渲染实例,对第一应用的待渲染数据进行渲染,并将渲染后的渲染数据存储至硬件缓冲区;控制渲染服务端通过ipc将硬件缓冲区同步至第一应用;控制第一应用在第一应用的显示窗口绘制硬件缓冲区中包括的渲染数据。
22、在一种可能的实施方式中,获取单元,具体用于从渲染服务端的硬件缓冲区中获取第一应用的第一帧的渲染数据。
23、根据本申请提供的第三方面,提供一种车载终端,部署于车辆。车载终端包括存储器和处理器,存储器和处理器耦合;存储器用于存储计算机程序代码,计算机程序代码本文档来自技高网...
【技术保护点】
1.一种应用切换显示方法,其特征在于,应用于车载终端,所述车载终端包括用于为应用程序提供渲染服务的渲染服务端,所述方法包括:
2.根据权利要求1所述的应用切换显示方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的应用切换显示方法,其特征在于,获取所述目标转场动效,包括:
4.根据权利要求1-3中任意一项所述的应用切换显示方法,其特征在于,在所述第一应用启动完成后,所述方法还包括:
5.根据权利要求4所述的应用切换显示方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的应用切换显示方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的应用切换显示方法,其特征在于,获取所述第一应用的第一帧的渲染数据,包括:
8.一种应用切换显示装置,其特征在于,部署于车载终端,所述车载终端包括用于为应用程序提供渲染服务的渲染服务端,所述应用切换显示装置包括处理单元以及获取单元;
9.根据权利要求8所述的应用切换显示装置,其特征在于,所述处理单元,还用于在所述全屏悬浮窗显示所述第一应
10.一种车载终端,其特征在于,部署于车辆,包括存储器和处理器;
11.一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,其特征在于,当所述指令在车载终端上运行时,使得所述车载终端执行如权利要求1-7中任意一项所述的应用切换显示方法。
12.一种车辆,其特征在于,包括如权利要求10所述的车载终端。
...【技术特征摘要】
1.一种应用切换显示方法,其特征在于,应用于车载终端,所述车载终端包括用于为应用程序提供渲染服务的渲染服务端,所述方法包括:
2.根据权利要求1所述的应用切换显示方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的应用切换显示方法,其特征在于,获取所述目标转场动效,包括:
4.根据权利要求1-3中任意一项所述的应用切换显示方法,其特征在于,在所述第一应用启动完成后,所述方法还包括:
5.根据权利要求4所述的应用切换显示方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的应用切换显示方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的应用切换显示方法,其特征在于,获取所述第一应用的第一帧的渲染数据,包括:
...【专利技术属性】
技术研发人员:叶波波,牛潇,邓理亮,平涛,王永亮,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。