System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及车辆领域,并且更具体地,涉及车辆领域中的一种应用控制方法、装置及车辆。
技术介绍
1、现有技术中,随着车辆座舱系统的智能化,车机系统的操作体验有了很大提升;然而,传统的用户与车机系统之间的交互侧重于功能体验,缺乏在视觉交互上的改进;例如,用户在开启或者关闭车辆中的应用时,只能显示默认的动效,影响用户视觉体验。
2、因此,在车辆中的应用启动或者关闭时,如何显示动效以提高用户的视觉体验是当前需要解决的技术问题。
技术实现思路
1、本申请提供了一种应用控制方法、装置及车辆,该方法在检测到应用的启动指令时,通过动效参数对应的目标服务器,确定车机系统的目标层,并由目标层生成应用关闭时的第二动效参数;从而能够根据应用启动时不同服务器的动效参数生成应用关闭时的动效参数,以使应用启动时的动效与应用关闭时的动效衔接自然,从而提高用户的视觉体验。
2、第一方面,提供了一种应用控制方法,该方法包括:
3、若检测到对车辆中第一应用的启动指令,获取所述第一应用的第一动效参数;
4、基于所述第一动效参数对应的目标服务器,确定车机系统的目标层;其中,所述目标服务器用于指示所述车辆获取所述动效参数的服务器;
5、通过所述车机系统的目标层生成所述第一动效参数对应的第二动效参数;其中,所述第一动效参数与所述第二动效参数为互逆的动效参数;
6、若检测到对所述第一应用的关闭指令,基于所述第二动效参数控制所述第一应用关闭。
7、在
8、结合第一方面,在第一方面的某些实现方式中,所述基于所述第一动效参数对应的目标服务器,确定车机系统的目标层,包括:
9、若所述目标服务器为所述车辆的本地服务器,将所述车机系统中的框架层确定为所述目标层;
10、若所述目标服务器为所述车辆的远程服务器,将所述车机系统中的应用层确定为所述目标层。
11、在本申请的实施例中,若获取第一动效参数的目标服务器为车辆的本地服务器,则表明第一动效参数存储在本地服务器中,即确定与执行第一动效参数均由车机系统的框架层实现;因此,将框架层作为目标层。若获取第一动效参数的目标服务器为车辆的远程服务器,则表明第一动效参数存储在远程服务器中,即第一动效参数的确定与执行均由应用层实现;此时,框架层无法直接获取到第一动效参数;因此,将应用层确定为目标层。通过车机系统的目标层,能够确保基于不同服务器获取到的应用的启动动效参数,均能够生成该应用关闭时的动效参数。
12、结合第一方面和上述实现方式,在第一方面的某些实现方式中,还包括:
13、获取所述第一应用的图标在车辆显示屏中的目标位置;
14、所述基于所述第二动效参数控制所述第一应用关闭,包括:
15、生成所述第二动效参数对应的第二动效;
16、在关闭所述第一应用的过程中,显示所述第二动效;并在所述第一应用关闭后,在所述目标位置显示所述第一应用的图标。
17、在本申请的实施例中,获取第一应用的图标在车辆显示屏中的目标位置;在关闭第一应用的过程中显示第二动效,并在第一应用关闭后,在目标位置显示第一应用的图标;确保显示第二动效后,第一应用的图标位置与初始位置相同,从而为用户营造良好的视觉体验。
18、结合第一方面和上述实现方式,在第一方面的某些实现方式中,还包括:
19、基于所述第一动效参数中的标识信息确定所述第一动效参数的存储位置;
20、基于所述第一动效参数的存储位置确定所述第一动效参数对应的所述目标服务器。
21、在本申请的实施例中,基于第一动效参数中的标识信息确定第一动效参数的存储位置,并基于存储位置确定第一动效参数对应的目标服务器;即将存储位置对应的服务器作为第一动效参数对应的目标服务器,确保能够根据第一动效参数的标识信息确定第一动效参数的目标服务器。
22、结合第一方面和上述实现方式,在第一方面的某些实现方式中,还包括:
23、若所述第一应用的所述第一动效参数包括至少两组动效参数,通过所述应用层生成所述第一动效参数对应的第一动效,并基于所述第一动效控制所述第一应用启动;
24、其中,所述至少两组动效参数包括所述第一应用的显示界面对应的动效参数与所述第一应用的图标对应的动效参数。
25、在本申请的实施例中,若第一应用的动效参数中包括第一应用显示界面的对应的动效参数与第一应用图标的动效参数;由于框架层无法感知到第一应用图标状态的改变;因此,为了确保在控制第一应用启动时,两组动效参数对应的动效能够同时执行,因此通过应用层生成第一动效参数对应的第一动效,并基于第一动效控制第一应用启动。
26、结合第一方面和上述实现方式,在第一方面的某些实现方式中,还包括:
27、在启动所述第一应用的过程中,显示第一动效;其中,所述第一动效为基于所述第一动效参数生成的动效;
28、在显示所述第一动效的过程中,若检测到对第二应用的启动指令,停止所述第一动效,并控制所述第一应用关闭。
29、在本申请的实施例中,在启动第一应用的过程中显示第一动效;若在第一应用的过程中检测到第二应用的启动指令,则控制第一应用关闭;以使当前第二应用的显示界面不会被遮挡。
30、结合第一方面和上述实现方式,在第一方面的某些实现方式中,所述控制所述第一应用关闭,包括:
31、获取目标时段的第一动效片段;其中,所述目标时段的起始时刻为启动所述第一应用的时刻,所述目标时段的结束时刻为停止所述第一动效的时刻;
32、基于所述第一动效片段,生成第二动效片段;其中,所述第一动效片段与所述第二动效片段为互逆的动效;
33、基于所述第二动效片段控制所述第一应用关闭。
34、在本申请的实施例中,获取目标时段的第一动效片段;生成第一动效片段对应的第二动效片段,并基于第二动效片段控制第一应用关闭;由于目标时段是指启动第一应用至停止第一动效之间的时段,即获取当前已显示的动效片段;并根据已显示的动效片段生成关闭应用的动效片段;确保开启应用时的动效和关闭应用本文档来自技高网...
【技术保护点】
1.一种应用控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述第一动效参数对应的目标服务器,确定车机系统的目标层,包括:
3.根据权利要求2所述的方法,其特征在于,还包括:
4.根据权利要求1所述的方法,其特征在于,还包括:
5.根据权利要求1所述的方法,其特征在于,还包括:
6.根据权利要求1至5中任一项所述的方法,其特征在于,还包括:
7.根据权利要求6所述的方法,其特征在于,所述控制所述第一应用关闭,包括:
8.根据权利要求1所述的方法,其特征在于,还包括:
9.一种应用控制装置,其特征在于,所述装置包括:
10.一种车辆,其特征在于,所述车辆包括:
【技术特征摘要】
1.一种应用控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述第一动效参数对应的目标服务器,确定车机系统的目标层,包括:
3.根据权利要求2所述的方法,其特征在于,还包括:
4.根据权利要求1所述的方法,其特征在于,还包括:
5.根据权利要求1所述的方法,其特征在于...
【专利技术属性】
技术研发人员:杜鹏宙,
申请(专利权)人:长城汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。