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.第四方面,本技术提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理装置执行时实现如第一方面中任一项所述的方法。
35.第五方面,本技术提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行如第一方面中任一项所述的方法。
36.本技术的技术方案具有如下有益效果:
37.本技术提供了一种车机的显示方法、装置以及车机,该方法应用于车机,所述方法包括:所述车机获取用户在目标界面沿预设方向的第一滑动操作;当所述第一滑动操作的滑动距离大于第一预设阈值时,所述车机将所述目标界面缩小;所述车机显示负一屏界面以及缩小后的目标界面。可见,在该方法中,车机不仅能够显示负一屏界面,而且还能够在显示负一屏界面的同时且完整的显示目标界面,从而实现完整的显示多个界面,提高用户体验。
38.应当理解的是,本技术中对技术特征、技术方案、有益效果或类似语言的描述并不是暗示在任意的单个实施例中可以实现所有的特点和优点。相反,可以理解的是对于特征或有益效果的描述意味着在至少一个实施例中包括特定的技术特征、技术方案或有益效果。因此,本说明书中对于技术特征、技术方案或有益效果的描述并不一定是指相同的实施例。进而,还可以任何适当的方式组合本实施例中所描述的技术特征、技术方案和有益效
果。本领域技术人员将会理解,无需特定实施例的一个或多个特定的技术特征、技术方案或有益效果即可实现实施例。在其他实施例中,还可在没有体现所有实施例的特定实施例中识别出额外的技术特征和有益效果。
附图说明
39.图1为本技术实施例提供的一种车机的显示方法的流程图;
40.图2为本技术实施例提供的一种车机的显示装置的示意图。
具体实施方式
41.本技术说明书和权利要求书及附图说明中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于限定特定顺序。
42.在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
43.为了下述各实施例的描述清楚简洁,首先给出相关技术的简要介绍:
44.车机指的是安装在汽车里面的车载信息娱乐产品的简称,车机在功能上能够实现人与车,车与外界(车与车)的信息通讯。目前,车机大多是基于安卓系统的,安卓系统可以分为四层架构,一般的,从上至下分别为应用层、框架层、硬件抽象层和内核层。
45.其中,应用层可以包括一系列应用程序包。应用程序包可以包括相机,图库,日历,通话,地图,导航,wlan,蓝牙,音乐,视频,短信息等应用程序。应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
46.然而,目前车机使用安卓系统原生api来实现桌面显示,所显示的界面较为僵硬,无法同时且完整的显示多个界面,交互性较差,用户体验较差,难以满足用户需求。
47.有鉴于此,本技术实施例提供了一种车机的显示方法,该方法应用与车机。具体地,该方法包括:车机获取用户在目标界面沿预设方向的第一滑动操作,当该第一滑动操作的滑动距离大于第一预设阈值时,车机向目标界面进行缩小处理,然后车机显示负一屏界面以及缩小后的目标界面。
48.在该方法中,车机不仅能够显示负一屏界面,而且还能够在显示负一屏界面的同时且完整的显示目标界面,从而实现完整的显示多个界面,提高用户体验。
49.为了使得本技术的技术方案更加清楚、易于理解,下面结合说明书附图,对本技术实施例提供的车机的显示方法进行介绍。
50.如图1所示,该图为本技术实施例提供的一种车机的显示方法的流程图,该方法包括:
51.s101、车机获取用户在目标界面沿预设方向的第一滑动操作。
52.目标界面可以是车机的桌面所显示的边界的界面,例如可以是最左侧的界面,也可以是最右侧的界面。当目标界面为最左侧的界面时,预设方向为右侧,沿预设方向的第一
滑动操作可以理解为在目标界面向右滑动的操作。类似的,当目标界面为最右侧的界面时,预设方向为左侧,沿预设方向的第一滑动操作可以理解为在目标界面向左滑动的操作。
53.为了便于理解,下文以目标界面为最左侧的侧面为例进行介绍。
54.s102、当该第一滑动操作的滑动距离大于第一预设阈值时,车机将目标界面缩小。
55.本技术不具体限定第一预设阈值的大小。在一些示例中,第一预设阈值可以通过像素来表征,例如,可以是200个像素。当用户在目标界面的滑动距离超过200个像素时,则认为第一滑动操作的滑动距离大于第一预设阈值。在另一些示例中,第一预设阈值可以是车机显示屏宽度的1/4。当用户在目标界面的滑动距离超过车机显示屏宽度的1/4时,则认为第一滑动操作的滑动距离大于第一预设阈值。
56.接着,在该第一滑动操作的滑动距离大于第一预设阈值时,车机将目标界面进行缩小处理。在一些实施例中,车机可以通过windowmanagerservice wm工具中的setoverscan函数设置显示的overscan区域,例如将函数设置如下wm.setoverscan(displayid,300,0,0,0)后,其中,displayid表征显示屏的id;300为用户在目标界面的滑动距离,其表征,将目标界面的显示区域的左边界向右移动300个像素的位置;“0,0,0”表征目标界面的显示区域的上边界、下边界和右边界保持不变。
57.当目标界面的显示区域变小后,车机可以将该目标界面进行缩小处理,以适应变小的显示区域,从而达到完整显示目标界面的效果。
58.在一些实施例中,车机根据第一滑动操作的滑动距离,将目标界面缩小至与第一滑动操作的滑动距离相对应的预设尺寸。举例说明,目标界面的原始寸可以是1920
×
720,可以预先设置滑动距离与预设尺寸之间的对应关系,入下表1所示:
59.滑动距离预设尺寸(0,200)1920
×
720[200,300)1280
×
720[300,+∞)960
×
720
[0060]
例如,当用户的滑动距离为350时,车机可以将目标界面的尺寸修改为960
×
720。
[0061]
需要说明的是,上述表1仅仅是示例说明,并不构成对本技术的限定。
[0062]
s103、车机显示负一屏界面以及缩小后的目标界面。
[0063]
在车机获取到用户的第一滑动操作后,车机可以顺势显示负一屏界面,以及缩小后的目标界面。可见,在该方法中,车机不仅能够显示负一屏界面,而且还能够在显示负一屏界面的同时且完整的显示目标界面,从而实现完整的显示多个界面,提高用户体验。
[0064]
在一些实施例中,车机还可以根据缩小后的目标界面的尺寸,对该缩小后的目标界面中的应用显示的尺寸进行调整,从而使得应用显示的尺寸与目标界面相适配,给用户较好的视角效果。
[0065]
在一些实施例中,在调整上述显示区域的过程中,应用界面会按照框架层给到的回调重新绘制,显示为对应的布局文件。通过软件适配后,在动态调整屏幕显示区域大小的时候,应用会自适应显示布局文件,避免了页面内容显示混乱,进一步提高视角效果。
[0066]
在一些实施例中,可以预先在系统源码中进行修改和添加相关接口,例如将overscan模块添加到系统源码中。在监测到应用设置的overscan参数后,wmtools需要根据实时尺寸进行计算,在实际屏幕尺寸达到1280x720、960x720的时候再应用屏幕显示区域变
化,这样不会造成屏幕高频率刷频,减少了系统性能负担。在监测达到指定尺寸的时候,由系统侧回调信息给到上层,通知页面重新绘制布局。
[0067]
s104、车机获取用户在目标界面或负一屏界面沿与预设方向的相反方向的第二滑动操作。
[0068]
在一些实施例中,当用户不需要车机同时显示负一屏界面和目标界面时,用户在可以目标界面或负一屏界面沿与预设方向相反的方向进行第二滑动操作。例如,预设方向为向右时,沿与预设方向相反的方向进行第二滑动操作可以是向左滑动的操作。
[0069]
s105、当第二滑动操作的滑动距离大于第二预设阈值时,车机将目标界面恢复至原尺寸。
[0070]
第二预设阈值的设定方式与第一预设阈值的设定方式相类似,此处不再赘述。
[0071]
s106、车机显示恢复至原尺寸的目标界面。
[0072]
在车机向目标界面恢复至原尺寸后,负一屏界面会从显示区域消失,从而车机仅显示目标界面。
[0073]
类似的,车机根据恢复至原尺寸的目标界面的尺寸,调整所述恢复至原尺寸的目标界面中的应用显示的尺寸,从而使得目标界面中的应用显示的尺寸也进行恢复,给用户较好的视角效果。
[0074]
需要说明的是,上述s104-s106为可选的步骤,在一些实施例中也可以不执行上述s104-s106。
[0075]
基于上述内容描述,通过安卓系统原生windowmanagertools工具搭配overscan技术,可以动态的调整车机主桌面显示区域,同时搭配负一屏的内容,灵活多变的操作提升了车主的交互体验。
[0076]
其中,overscan(过扫描)是一种独特的调整画面显示效果的方法,常见于老式电视机。它是通过裁剪画面外边缘的方式,将所需显示的内容填满整个电视屏幕,以达到全屏显示的要求。
[0077]
同时与桌面显示相关的应用需要根据显示区域的实时变化实时调整对应显示大小的布局。呈现给用户的感受是,在负一屏幕内容的展示过程中,原主页面会根据显示区域动态调整布局,在原布局正常显示的情况下展示负一屏的个性化推荐内容。通过车机软件的更新迭代以及优化交互,让车辆配置更智能、更便捷的车机系统,可极大改善用户使用车载娱乐系统的使用体验。
[0078]
参见图2,该图为本技术实施例提供的一种车机的显示装置的示意图,该车机的显示装置200包括:
[0079]
获取模块201,用于获取用户在目标界面沿预设方向的第一滑动操作;
[0080]
调整模块202,用于当所述第一滑动操作的滑动距离大于第一预设阈值时,将所述目标界面缩小;
[0081]
显示模块203,用于显示负一屏界面以及缩小后的目标界面。
[0082]
作为一种可选的实施方式,所述调整模块202,还用于根据所述缩小后的目标界面的尺寸,调整所述缩小后的目标界面中的应用显示的尺寸。
[0083]
作为一种可选的实施方式,所述获取模块201,还用于获取用户在所述目标界面或所述负一屏界面沿与所述预设方向的相反方向的第二滑动操作;
[0084]
所述调整模块202,还用于当所述第二滑动操作的滑动距离大于第二预设阈值时,将所述目标界面恢复至原尺寸;
[0085]
所述显示模块203,还用于显示恢复至原尺寸的目标界面。
[0086]
作为一种可选的实施方式,所述调整模块202,还用于根据所述恢复至原尺寸的目标界面的尺寸,调整所述恢复至原尺寸的目标界面中的应用显示的尺寸。
[0087]
作为一种可选的实施方式,所述调整模块202,具体用于根据所述第一滑动操作的滑动距离,将所述目标界面缩小至与所述第一滑动操作的滑动距离相对应的预设尺寸。
[0088]
本技术实施例还提供了一种车机,包括处理器、存储器和显示屏;所述存储器存储有计算机程序;所述处理器,用于通过执行所述计算机程序,对所述显示屏进行控制,以实现如方法实施例中任一项所述的方法。
[0089]
本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理装置执行时实现如方法实施例中任一项所述的方法。
[0090]
本技术实施例提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行如方法实施例中任一项所述的方法。
[0091]
以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
技术特征:1.一种车机的显示方法,其特征在于,应用于车机,所述方法包括:所述车机获取用户在目标界面沿预设方向的第一滑动操作;当所述第一滑动操作的滑动距离大于第一预设阈值时,所述车机将所述目标界面缩小;所述车机显示负一屏界面以及缩小后的目标界面。2.根据权利要求1所述的方法,其特征在于,在所述车机显示负一屏界面以及缩小后的目标界面后,所述方法还包括:所述车机根据所述缩小后的目标界面的尺寸,调整所述缩小后的目标界面中的应用显示的尺寸。3.根据权利要求1所述的方法,其特征在于,在所述车机显示负一屏界面以及缩小后的目标界面后,所述方法还包括:所述车机获取用户在所述目标界面或所述负一屏界面沿与所述预设方向的相反方向的第二滑动操作;当所述第二滑动操作的滑动距离大于第二预设阈值时,所述车机将所述目标界面恢复至原尺寸;所述车机显示恢复至原尺寸的目标界面。4.根据权利要求3所述的方法,其特征在于,在所述车机显示恢复至原尺寸的目标界面之后,所述方法还包括:所述车机根据所述恢复至原尺寸的目标界面的尺寸,调整所述恢复至原尺寸的目标界面中的应用显示的尺寸。5.根据权利要求1-4任一项所述的方法,其特征在于,所述车机将所述目标界面缩小,包括:所述车机根据所述第一滑动操作的滑动距离,将所述目标界面缩小至与所述第一滑动操作的滑动距离相对应的预设尺寸。6.一种车机的显示装置,其特征在于,包括:获取模块,用于获取用户在目标界面沿预设方向的第一滑动操作;调整模块,用于当所述第一滑动操作的滑动距离大于第一预设阈值时,将所述目标界面缩小;显示模块,用于显示负一屏界面以及缩小后的目标界面。7.根据权利要求6所述的装置,其特征在于,所述调整模块,还用于根据所述缩小后的目标界面的尺寸,调整所述缩小后的目标界面中的应用显示的尺寸。8.一种车机,其特征在于,包括处理器、存储器和显示屏;所述存储器存储有计算机程序;所述处理器,用于通过执行所述计算机程序,对所述显示屏进行控制,以实现如权利要求1-5任一项所述的方法。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理装置执行时实现权利要求1-5中任一项所述的方法。10.一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得计算机执行如权利要求1-5中任一项所述的方法。
技术总结本申请提供了一种车机的显示方法、装置以及车机,该方法应用于车机,所述方法包括:所述车机获取用户在目标界面沿预设方向的第一滑动操作;当所述第一滑动操作的滑动距离大于第一预设阈值时,所述车机将所述目标界面缩小;所述车机显示负一屏界面以及缩小后的目标界面。如此,通过该方法,车机能够同时且完整的显示多个界面,提高用户体验。提高用户体验。提高用户体验。
技术研发人员:钱康
受保护的技术使用者:上海汽车集团股份有限公司
技术研发日:2022.04.18
技术公布日:2022/7/4