一种行车记录装置屏幕内容的展示方法和装置与流程

文档序号:11917105阅读:147来源:国知局
一种行车记录装置屏幕内容的展示方法和装置与流程

本发明涉及计算机技术领域,具体涉及一种行车记录装置屏幕内容的展示方法和装置。



背景技术:

为了更好地与用户进行交互,许多智能硬件都配备有屏幕用于显示设备的运行状态,随着触摸屏技术的普及,通过屏幕接收用户的输入指令也是较为常见的方式。对于不同的智能硬件而言,其屏幕大小往往是根据智能硬件的尺寸而适应设计的,但一般而言通常都是长宽比例适中的方形。

而对于一部分智能硬件而言,其结构的特殊性决定了其屏幕尺寸的特殊性,例如智能后视镜的屏幕与普通后视镜相类似,都是长度远大于宽度,因此其屏幕内容的展示具有特殊性,例如将整个屏幕分为左屏和右屏,在不同的屏幕区域显示不同的内容。这就导致在用户滑动屏幕时,由于各屏显示内容的不同,不能很好地实现各屏显示内容的同步滑动,给用户造成了不佳的体验效果。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的行车记录装置屏幕内容的展示方法和装置。

依据本发明的一个方面,提供了一种行车记录装置屏幕内容的展示方法,包括:

将整个屏幕分为多个屏幕区域;

在整个屏幕上加载桌面应用,在其中的第一屏幕区域上加载指定应用;所述指定应用的展示优先级优于所述桌面应用;

响应于屏幕滑动事件,获取所述第一屏幕区域的截图;

将所述指定应用进行隐藏,同时将所述第一屏幕区域的截图展示在所述桌面应用中与所述第一屏幕区域对应的位置;

根据所述屏幕滑动事件,动态呈现桌面应用内容。

可选地,所述响应于屏幕滑动事件,获取所述第一屏幕区域的截图包括:

响应于屏幕点击事件,对所述第一屏幕区域进行截图并缓存;

判断屏幕点击事件是否为屏幕滑动事件;

若不是,删除第一屏幕区域的截图缓存。

可选地,所述判断屏幕点击事件是否为屏幕滑动事件包括:

根据事件分发机制,判断屏幕点击事件是否为屏幕滑动事件。

可选地,该方法还包括:

在所述桌面应用中与所述第一屏幕区域对应的位置设置与第一屏幕区域对应的微件;

所述将所述第一屏幕区域的截图展示在所述桌面应用中与所述第一屏幕区域对应的位置包括:将所述第一屏幕区域的截图填充至所述微件中。

可选地,所述根据所述屏幕滑动事件,动态呈现桌面应用内容包括:

根据预设的展示规则,对处于滑动状态中的桌面应用内容进行处理。

可选地,将整个屏幕分为多个屏幕区域包括:

在整个屏幕的中心位置设置第二屏幕区域;

所述预设的展示规则包括:

当桌面应用内容的与滑动方向相垂直的中轴线位于所述第二屏幕区域内时,确定该桌面应用内容的展示尺寸为原始尺寸;

当桌面应用内容的与滑动方向相垂直的中轴线位于所述第二屏幕区域外时,根据该中轴线相对于整个屏幕在同一方向上的中轴线的偏移距离,确定该桌面应用内容的缩小比例;根据确定的缩小比例和该桌面应用内容的原始尺寸,计算该桌面应用内容的展示尺寸。

可选地,所述预设的展示规则包括:当桌面应用内容的与滑动方向相垂直的中轴线位于整个屏幕外时,根据该桌面应用内容的原始尺寸和预设的最小缩放比例,计算该桌面应用内容的展示尺寸。

可选地,所述预设的展示规则包括:若桌面应用内容是桌面应用首屏中的指定部分的内容,则在该桌面应用内容的边缘滑出整个屏幕时,根据该桌面应用内容的原始尺寸和预设的最小缩放比例,计算该桌面应用内容的展示尺寸。

可选地,所述预设的展示规则包括:若桌面应用内容不是桌面应用首屏中的内容,则在该桌面应用内容的边缘滑出整个屏幕时,根据该桌面应用内容的原始尺寸和预设的最小缩放比例,计算该桌面应用内容的展示尺寸,和/或,在该桌面应用内容的与滑动方向相垂直的中轴线沿指定方向滑出整个屏幕时,根据该桌面应用内容的原始尺寸和预设的最小缩放比例,计算该桌面应用内容的展示尺寸。

可选地,所述根据预设的展示规则,对处于滑动状态中的桌面应用内容进行处理包括:

若桌面应用内容不是第一屏幕区域的截图,则在该桌面应用内容与滑动方向相垂直的中轴线沿指定方向滑过整个屏幕在同一方向上的中轴线时,对该桌面应用内容进行淡化处理;其中,根据该桌面应用内容与滑动方向相垂直的中轴线相对于整个屏幕在同一方向上的中轴线的偏移距离,确定相应的淡化度。

可选地,该方法还包括:

在滑动停止后,判断当前桌面应用内容是否包含第一屏幕区域的截图;

若包含,则重新在所述第一屏幕区域展示所述指定应用,将所述第一屏幕区域的截图从桌面应用内容中删除。

依据本发明的另一方面,提供了一种行车记录装置屏幕内容的展示装置,包括:

预处理单元,适于将整个屏幕分为多个屏幕区域;

常规展示单元,适于在整个屏幕上加载桌面应用,在其中的第一屏幕区域上加载指定应用;所述指定应用的展示优先级优于所述桌面应用;

滑动展示单元,适于响应于屏幕滑动事件,获取所述第一屏幕区域的截图;将所述指定应用进行隐藏,同时将所述第一屏幕区域的截图展示在所述桌面应用中与所述第一屏幕区域对应的位置;根据所述屏幕滑动事件,动态呈现桌面应用内容。

可选地,所述滑动展示单元,适于响应于屏幕点击事件,对所述第一屏幕区域进行截图并缓存;判断屏幕点击事件是否为屏幕滑动事件;若不是,删除第一屏幕区域的截图缓存。

可选地,所述滑动展示单元,适于根据事件分发机制,判断屏幕点击事件是否为屏幕滑动事件。

可选地,所述预处理单元,还适于在所述桌面应用中与所述第一屏幕区域对应的位置设置与第一屏幕区域对应的微件;

所述滑动展示单元,适于将所述第一屏幕区域的截图填充至所述微件中。

可选地,所述滑动展示单元,适于根据预设的展示规则,对处于滑动状态中的桌面应用内容进行处理。

可选地,所述预处理单元,还适于在整个屏幕的中心位置设置第二屏幕区域;

所述预设的展示规则包括:

当桌面应用内容的与滑动方向相垂直的中轴线位于所述第二屏幕区域内时,确定该桌面应用内容的展示尺寸为原始尺寸;

当桌面应用内容的与滑动方向相垂直的中轴线位于所述第二屏幕区域外时,根据该中轴线相对于整个屏幕在同一方向上的中轴线的偏移距离,确定该桌面应用内容的缩小比例;根据确定的缩小比例和该桌面应用内容的原始尺寸,计算该桌面应用内容的展示尺寸。

可选地,所述预设的展示规则包括:当桌面应用内容的与滑动方向相垂直的中轴线位于整个屏幕外时,根据该桌面应用内容的原始尺寸和预设的最小缩放比例,计算该桌面应用内容的展示尺寸。

可选地,所述预设的展示规则包括:若桌面应用内容是桌面应用首屏中的指定部分的内容,则在该桌面应用内容的边缘滑出整个屏幕时,根据该桌面应用内容的原始尺寸和预设的最小缩放比例,计算该桌面应用内容的展示尺寸。

可选地,所述预设的展示规则包括:若桌面应用内容不是桌面应用首屏中的内容,则在该桌面应用内容的边缘滑出整个屏幕时,根据该桌面应用内容的原始尺寸和预设的最小缩放比例,计算该桌面应用内容的展示尺寸,和/或,在该桌面应用内容的与滑动方向相垂直的中轴线沿指定方向滑出整个屏幕时,根据该桌面应用内容的原始尺寸和预设的最小缩放比例,计算该桌面应用内容的展示尺寸。

可选地,所述根据预设的展示规则,对处于滑动状态中的桌面应用内容进行处理包括:

若桌面应用内容不是第一屏幕区域的截图,则在该桌面应用内容与滑动方向相垂直的中轴线沿指定方向滑过整个屏幕在同一方向上的中轴线时,对该桌面应用内容进行淡化处理;其中,根据该桌面应用内容与滑动方向相垂直的中轴线相对于整个屏幕在同一方向上的中轴线的偏移距离,确定相应的淡化度。

可选地,所述常规展示单元,适于在滑动停止后,判断当前桌面应用内容是否包含第一屏幕区域的截图;若包含,则重新在所述第一屏幕区域展示所述指定应用,将所述第一屏幕区域的截图从桌面应用内容中删除。

由上述可知,本发明的技术方案,将行车记录装置的整个屏幕分为多个屏幕区域,在整个屏幕上加载桌面应用的同时,还在第一屏幕区域上加载展示优先级更高的指定应用,当接收到用户输入的屏幕滑动事件时,由系统触发屏幕滑动事件,对第一屏幕区域进行截图并放置在桌面应用中,这时隐藏指定应用后,整个屏幕上就会显示桌面应用的内容,而第一屏幕区域中显示的就是指定应用的截图,这样就可以根据屏幕滑动事件正常地呈现桌面应用滑动的动态效果。该技术方案能够流畅地实现多屏内容在滑动时的同步展示,资源占用少,符合行车记录装置低功耗的需求,同时极大地提升了用户体验。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了根据本发明一个实施例的一种行车记录装置屏幕内容的展示方法的流程示意图;

图2-a示出了行车记录装置的屏幕展示效果图;

图2-b示出了行车记录装置的滑动中的屏幕展示效果图;

图2-c示出了行车记录装置的又一滑动中的屏幕展示效果图;

图3示出了根据本发明一个实施例的一种行车记录装置屏幕内容的展示装置的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

图1示出了根据本发明一个实施例的一种行车记录装置屏幕内容的展示方法的流程示意图,如图1所示,该方法包括:

步骤S110,将整个屏幕分为多个屏幕区域,在整个屏幕上加载桌面应用,在其中的第一屏幕区域上加载指定应用;指定应用的展示优先级优于桌面应用。

图2-a示出了行车记录装置的屏幕展示效果图。如图2所示,屏幕的左半屏全屏展示有一个交互应用,右半屏展示有三个卡片式的微件和三个虚拟键。其中,整个屏幕加载有桌面应用launcher,而左半屏上地图应用的展示优先级更高,遮盖住了下面的launcher。实际上,launcher在这半部分的显示内容是空白的,即如果此时隐藏交互应用的显示内容,那么左半屏将是launcher的背景。因此,如果用户希望滑动屏幕,那么一般而言有两种方式可以选择:一是不对地图应用的显示进行处理,那么如果用户将屏幕向左滑动,现在位于右半屏的三个微件在滑动至左半屏时就会被地图应用所遮盖;二十将地图应用进行隐藏,那么用户就会突兀地看到半边黑屏,如图2-b所示。这样就造成了不良好的用户体验。而在本实施例中,执行下述步骤:

步骤S120,响应于屏幕滑动事件,获取第一屏幕区域的截图。

步骤S130,将指定应用进行隐藏,同时将第一屏幕区域的截图展示在桌面应用中与第一屏幕区域对应的位置。

步骤S140,根据屏幕滑动事件,动态呈现桌面应用内容。

可见,图1所示的方法,将行车记录装置的整个屏幕分为多个屏幕区域,在整个屏幕上加载桌面应用的同时,还在第一屏幕区域上加载展示优先级更高的指定应用,当接收到用户输入的屏幕滑动事件时,由系统触发屏幕滑动事件,对第一屏幕区域进行截图并放置在桌面应用中,这时隐藏指定应用后,整个屏幕上就会显示桌面应用的内容,而第一屏幕区域中显示的就是指定应用的截图,这样就可以根据屏幕滑动事件正常地呈现桌面应用滑动的动态效果。该技术方案能够流畅地实现多屏内容在滑动时的同步展示,资源占用少,符合行车记录装置低功耗的需求,同时极大地提升了用户体验。

在本发明的一个实施例中,上述方法中,响应于屏幕滑动事件,获取第一屏幕区域的截图包括:响应于屏幕点击事件,对第一屏幕区域进行截图并缓存;判断屏幕点击事件是否为屏幕滑动事件;若不是,删除第一屏幕区域的截图缓存。

以安卓系统为例,当设备触发屏幕点击事件时,会进一步根据点击的时间、移动幅度等进一步判断该屏幕点击事件是否为屏幕滑动事件。具体地可以根据事件分发机制,判断屏幕点击事件是否为屏幕滑动事件。事件分发机制是指在处理事件的过程中,如果靠前的处理对象对事件进行了处理,那么靠后的处理对象就不会再执行对该事件的处理,例如,用户点击了屏幕,此时桌面应用根据点击的时间和移动幅度判断出用户是长按并向左滑动,那么即使用户点击的是应用A在屏幕上的卡片式微件,也不会继续触发打开应用A。可以看出,桌面应用的处理优先级是较高的,所以在本实施例中,在触发屏幕点击事件时,就立即对第一屏幕区域进行截图并缓存,如果在判断出屏幕点击事件不是屏幕滑动事件时再清除缓存即可。

在本发明的一个实施例中,上述方法还包括:在桌面应用中与第一屏幕区域对应的位置设置与第一屏幕区域对应的微件;将第一屏幕区域的截图展示在桌面应用中与第一屏幕区域对应的位置包括:将第一屏幕区域的截图填充至微件中。

在本实施例中,可以在launcher中设置一个与指定应用在屏幕中的展示区域大小相同、位置相一致的微件,这样在隐藏了指定应用后,在该区域显示的就是这个微件的内容。而该微件在常态下是空白的,只有当对第一屏幕区域进行截图后,再将得到的截图填充到这个微件中,这样隐藏了第一屏幕区域中指定应用的内容,对用户而言屏幕上的显示内容并没有发生改变。

在本发明的一个实施例中,上述方法中,根据屏幕滑动事件,动态呈现桌面应用内容包括:根据预设的展示规则,对处于滑动状态中的桌面应用内容进行处理。

在本实施例中,为了使用户获得更佳的滑动体验,对处于滑动状态中的桌面内容按预设的展示规则进行了处理,下面给出了几个示例:

示例一:

在本例中,将整个屏幕分为多个屏幕区域包括:在整个屏幕的中心位置设置第二屏幕区域;预设的展示规则包括:当桌面应用内容的与滑动方向相垂直的中轴线位于第二屏幕区域内时,确定该桌面应用内容的展示尺寸为原始尺寸;当桌面应用内容的与滑动方向相垂直的中轴线位于第二屏幕区域外时,根据该中轴线相对于整个屏幕在同一方向上的中轴线的偏移距离,确定该桌面应用内容的缩小比例;根据确定的缩小比例和该桌面应用内容的原始尺寸,计算该桌面应用内容的展示尺寸。

如图2-c所示,图中的workspace代表整个屏幕的可见区域;widget轴心代表卡片式微件的中轴线;pivot为第二屏幕区域。那么图中的“机车卫士”应用的widget轴心在pivot外,因此根据上述规则,对该应用的卡片式微件进行了缩小处理。

示例二:

在本例中,预设的展示规则包括:当桌面应用内容的与滑动方向相垂直的中轴线位于整个屏幕外时,根据该桌面应用内容的原始尺寸和预设的最小缩放比例,计算该桌面应用内容的展示尺寸。

例如,当一个卡片式微件正在滑入屏幕或滑出workspace时,如果该微件的中轴线滑出或尚未滑入workspace,那么该微件的展示尺寸将被缩小为最小缩放比例的尺寸。

示例三:

在本例中,预设的展示规则包括:若桌面应用内容是桌面应用首屏中的指定部分的内容,则在该桌面应用内容的边缘滑出整个屏幕时,根据该桌面应用内容的原始尺寸和预设的最小缩放比例,计算该桌面应用内容的展示尺寸。

桌面首屏包含了与第一屏幕区域对应的微件,以及右半屏中的卡片式微件,其中右半屏的卡片式微件的边缘滑出workspace时,就将该卡片式微件缩小为最小缩放比例的尺寸。

示例四:

在本例中,预设的展示规则包括:若桌面应用内容不是桌面应用首屏中的内容,则在该桌面应用内容的边缘滑出整个屏幕时,根据该桌面应用内容的原始尺寸和预设的最小缩放比例,计算该桌面应用内容的展示尺寸,和/或,在该桌面应用内容的与滑动方向相垂直的中轴线沿指定方向滑出整个屏幕时,根据该桌面应用内容的原始尺寸和预设的最小缩放比例,计算该桌面应用内容的展示尺寸。

例如,非首屏的左半屏的微件,一旦其边缘滑出workspace时,就将其缩小为最小缩放比例的尺寸;非首屏的右半屏的微件,一旦其widget轴心向左滑出时,workspace时,就将其缩小为最小缩放比例的尺寸。

示例五:

在本例中,根据预设的展示规则,对处于滑动状态中的桌面应用内容进行处理包括:若桌面应用内容不是第一屏幕区域的截图,则在该桌面应用内容与滑动方向相垂直的中轴线沿指定方向滑过整个屏幕在同一方向上的中轴线时,对该桌面应用内容进行淡化处理;其中,根据该桌面应用内容与滑动方向相垂直的中轴线相对于整个屏幕在同一方向上的中轴线的偏移距离,确定相应的淡化度。

例如,图2-c中最左侧的“音乐”应用和“机车卫士”应用的淡化度经过了不同程度的处理。

在本发明的一个实施例中,上述方法还包括:在滑动停止后,判断当前桌面应用内容是否包含第一屏幕区域的截图;若包含,则重新在第一屏幕区域展示指定应用,将第一屏幕区域的截图从桌面应用内容中删除。

例如,滑动停止后,包含第一屏幕区域的截图的微件滑出了屏幕,那么正常显示launcher中的内容;如果滑动停止后,包含第一屏幕区域的截图的微件在屏幕中,那么就将第一屏幕区域的截图从微件中删除,重新展示指定应用,这样对用户而言,其看到的屏幕内容依然没有变化,不显得突兀。

图3示出了根据本发明一个实施例的一种行车记录装置屏幕内容的展示装置的结构示意图,如图3所示,行车记录装置屏幕内容的展示装置300包括:

预处理单元310,适于将整个屏幕分为多个屏幕区域。

常规展示单元320,适于在整个屏幕上加载桌面应用,在其中的第一屏幕区域上加载指定应用;指定应用的展示优先级优于桌面应用。

滑动展示单元330,适于响应于屏幕滑动事件,获取第一屏幕区域的截图;将指定应用进行隐藏,同时将第一屏幕区域的截图展示在桌面应用中与第一屏幕区域对应的位置;根据屏幕滑动事件,动态呈现桌面应用内容。

可见,图3所示的装置,将行车记录装置的整个屏幕分为多个屏幕区域,在整个屏幕上加载桌面应用的同时,还在第一屏幕区域上加载展示优先级更高的指定应用,当接收到用户输入的屏幕滑动事件时,由系统触发屏幕滑动事件,对第一屏幕区域进行截图并放置在桌面应用中,这时隐藏指定应用后,整个屏幕上就会显示桌面应用的内容,而第一屏幕区域中显示的就是指定应用的截图,这样就可以根据屏幕滑动事件正常地呈现桌面应用滑动的动态效果。该技术方案能够流畅地实现多屏内容在滑动时的同步展示,资源占用少,符合行车记录装置低功耗的需求,同时极大地提升了用户体验。

在本发明的一个实施例中,上述装置中,滑动展示单元330,适于响应于屏幕点击事件,对第一屏幕区域进行截图并缓存;判断屏幕点击事件是否为屏幕滑动事件;若不是,删除第一屏幕区域的截图缓存。

在本发明的一个实施例中,上述装置中,滑动展示单元330,适于根据事件分发机制,判断屏幕点击事件是否为屏幕滑动事件。

在本发明的一个实施例中,上述装置中,预处理单元310,还适于在桌面应用中与第一屏幕区域对应的位置设置与第一屏幕区域对应的微件;滑动展示单元330,适于将第一屏幕区域的截图填充至微件中。

在本发明的一个实施例中,上述装置中,滑动展示单元330,适于根据预设的展示规则,对处于滑动状态中的桌面应用内容进行处理。

在本发明的一个实施例中,上述装置中,预处理单元310,还适于在整个屏幕的中心位置设置第二屏幕区域;预设的展示规则包括:当桌面应用内容的与滑动方向相垂直的中轴线位于第二屏幕区域内时,确定该桌面应用内容的展示尺寸为原始尺寸;当桌面应用内容的与滑动方向相垂直的中轴线位于第二屏幕区域外时,根据该中轴线相对于整个屏幕在同一方向上的中轴线的偏移距离,确定该桌面应用内容的缩小比例;根据确定的缩小比例和该桌面应用内容的原始尺寸,计算该桌面应用内容的展示尺寸。

在本发明的一个实施例中,上述装置中,预设的展示规则包括:当桌面应用内容的与滑动方向相垂直的中轴线位于整个屏幕外时,根据该桌面应用内容的原始尺寸和预设的最小缩放比例,计算该桌面应用内容的展示尺寸。

在本发明的一个实施例中,上述装置中,预设的展示规则包括:若桌面应用内容是桌面应用首屏中的指定部分的内容,则在该桌面应用内容的边缘滑出整个屏幕时,根据该桌面应用内容的原始尺寸和预设的最小缩放比例,计算该桌面应用内容的展示尺寸。

在本发明的一个实施例中,上述装置中,预设的展示规则包括:若桌面应用内容不是桌面应用首屏中的内容,则在该桌面应用内容的边缘滑出整个屏幕时,根据该桌面应用内容的原始尺寸和预设的最小缩放比例,计算该桌面应用内容的展示尺寸,和/或,在该桌面应用内容的与滑动方向相垂直的中轴线沿指定方向滑出整个屏幕时,根据该桌面应用内容的原始尺寸和预设的最小缩放比例,计算该桌面应用内容的展示尺寸。

在本发明的一个实施例中,上述装置中,根据预设的展示规则,对处于滑动状态中的桌面应用内容进行处理包括:若桌面应用内容不是第一屏幕区域的截图,则在该桌面应用内容与滑动方向相垂直的中轴线沿指定方向滑过整个屏幕在同一方向上的中轴线时,对该桌面应用内容进行淡化处理;其中,根据该桌面应用内容与滑动方向相垂直的中轴线相对于整个屏幕在同一方向上的中轴线的偏移距离,确定相应的淡化度。

在本发明的一个实施例中,上述装置中,常规展示单元320,适于在滑动停止后,判断当前桌面应用内容是否包含第一屏幕区域的截图;若包含,则重新在第一屏幕区域展示指定应用,将第一屏幕区域的截图从桌面应用内容中删除。

需要说明的是,上述各装置实施例的具体实施方式与前述对应方法实施例的具体实施方式相同,在此不再赘述。

综上所述,本发明的技术方案,将行车记录装置的整个屏幕分为多个屏幕区域,在整个屏幕上加载桌面应用的同时,还在第一屏幕区域上加载展示优先级更高的指定应用,当接收到用户输入的屏幕滑动事件时,由系统触发屏幕滑动事件,对第一屏幕区域进行截图并放置在桌面应用中,这时隐藏指定应用后,整个屏幕上就会显示桌面应用的内容,而第一屏幕区域中显示的就是指定应用的截图,这样就可以根据屏幕滑动事件正常地呈现桌面应用滑动的动态效果。该技术方案能够流畅地实现多屏内容在滑动时的同步展示,资源占用少,符合行车记录装置低功耗的需求,同时极大地提升了用户体验。

需要说明的是:

在此提供的算法和显示不与任何特定计算机、虚拟装置或者其它设备固有相关。各种通用装置也可以与基于在此的示教一起使用。根据上面的描述,构造这类装置所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的行车记录装置屏幕内容的展示装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本发明的实施例公开了A1、一种行车记录装置屏幕内容的展示方法,其中,该方法包括:

将整个屏幕分为多个屏幕区域;

在整个屏幕上加载桌面应用,在其中的第一屏幕区域上加载指定应用;所述指定应用的展示优先级优于所述桌面应用;

响应于屏幕滑动事件,获取所述第一屏幕区域的截图;

将所述指定应用进行隐藏,同时将所述第一屏幕区域的截图展示在所述桌面应用中与所述第一屏幕区域对应的位置;

根据所述屏幕滑动事件,动态呈现桌面应用内容。

A2、如A1所述的方法,其中,所述响应于屏幕滑动事件,获取所述第一屏幕区域的截图包括:

响应于屏幕点击事件,对所述第一屏幕区域进行截图并缓存;

判断屏幕点击事件是否为屏幕滑动事件;

若不是,删除第一屏幕区域的截图缓存。

A3、如A2所述的方法,其中,所述判断屏幕点击事件是否为屏幕滑动事件包括:

根据事件分发机制,判断屏幕点击事件是否为屏幕滑动事件。

A4、如A1所述的方法,其中,该方法还包括:

在所述桌面应用中与所述第一屏幕区域对应的位置设置与第一屏幕区域对应的微件;

所述将所述第一屏幕区域的截图展示在所述桌面应用中与所述第一屏幕区域对应的位置包括:将所述第一屏幕区域的截图填充至所述微件中。

A5、如A1所述的方法,其中,所述根据所述屏幕滑动事件,动态呈现桌面应用内容包括:

根据预设的展示规则,对处于滑动状态中的桌面应用内容进行处理。

A6、如A5所述的方法,其中,将整个屏幕分为多个屏幕区域包括:

在整个屏幕的中心位置设置第二屏幕区域;

所述预设的展示规则包括:

当桌面应用内容的与滑动方向相垂直的中轴线位于所述第二屏幕区域内时,确定该桌面应用内容的展示尺寸为原始尺寸;

当桌面应用内容的与滑动方向相垂直的中轴线位于所述第二屏幕区域外时,根据该中轴线相对于整个屏幕在同一方向上的中轴线的偏移距离,确定该桌面应用内容的缩小比例;根据确定的缩小比例和该桌面应用内容的原始尺寸,计算该桌面应用内容的展示尺寸。

A7、如A5所述的方法,其中,所述预设的展示规则包括:当桌面应用内容的与滑动方向相垂直的中轴线位于整个屏幕外时,根据该桌面应用内容的原始尺寸和预设的最小缩放比例,计算该桌面应用内容的展示尺寸。

A8、如A5所述的方法,其中,所述预设的展示规则包括:若桌面应用内容是桌面应用首屏中的指定部分的内容,则在该桌面应用内容的边缘滑出整个屏幕时,根据该桌面应用内容的原始尺寸和预设的最小缩放比例,计算该桌面应用内容的展示尺寸。

A9、如A5所述的方法,其中,所述预设的展示规则包括:若桌面应用内容不是桌面应用首屏中的内容,则在该桌面应用内容的边缘滑出整个屏幕时,根据该桌面应用内容的原始尺寸和预设的最小缩放比例,计算该桌面应用内容的展示尺寸,和/或,在该桌面应用内容的与滑动方向相垂直的中轴线沿指定方向滑出整个屏幕时,根据该桌面应用内容的原始尺寸和预设的最小缩放比例,计算该桌面应用内容的展示尺寸。

A10、如A5所述的方法,其中,所述根据预设的展示规则,对处于滑动状态中的桌面应用内容进行处理包括:

若桌面应用内容不是第一屏幕区域的截图,则在该桌面应用内容与滑动方向相垂直的中轴线沿指定方向滑过整个屏幕在同一方向上的中轴线时,对该桌面应用内容进行淡化处理;其中,根据该桌面应用内容与滑动方向相垂直的中轴线相对于整个屏幕在同一方向上的中轴线的偏移距离,确定相应的淡化度。

A11、如A1所述的方法,其中,该方法还包括:

在滑动停止后,判断当前桌面应用内容是否包含第一屏幕区域的截图;

若包含,则重新在所述第一屏幕区域展示所述指定应用,将所述第一屏幕区域的截图从桌面应用内容中删除。

本发明的实施例还公开了B12、一种行车记录装置屏幕内容的展示装置,其中,该装置包括:

预处理单元,适于将整个屏幕分为多个屏幕区域;

常规展示单元,适于在整个屏幕上加载桌面应用,在其中的第一屏幕区域上加载指定应用;所述指定应用的展示优先级优于所述桌面应用;

滑动展示单元,适于响应于屏幕滑动事件,获取所述第一屏幕区域的截图;将所述指定应用进行隐藏,同时将所述第一屏幕区域的截图展示在所述桌面应用中与所述第一屏幕区域对应的位置;根据所述屏幕滑动事件,动态呈现桌面应用内容。

B13、如B12所述的装置,其中,

所述滑动展示单元,适于响应于屏幕点击事件,对所述第一屏幕区域进行截图并缓存;判断屏幕点击事件是否为屏幕滑动事件;若不是,删除第一屏幕区域的截图缓存。

B14、如B13所述的装置,其中,

所述滑动展示单元,适于根据事件分发机制,判断屏幕点击事件是否为屏幕滑动事件。

B15、如B12所述的装置,其中,

所述预处理单元,还适于在所述桌面应用中与所述第一屏幕区域对应的位置设置与第一屏幕区域对应的微件;

所述滑动展示单元,适于将所述第一屏幕区域的截图填充至所述微件中。

B16、如B12所述的装置,其中,

所述滑动展示单元,适于根据预设的展示规则,对处于滑动状态中的桌面应用内容进行处理。

B17、如B12所述的装置,其中,

所述预处理单元,还适于在整个屏幕的中心位置设置第二屏幕区域;

所述预设的展示规则包括:

当桌面应用内容的与滑动方向相垂直的中轴线位于所述第二屏幕区域内时,确定该桌面应用内容的展示尺寸为原始尺寸;

当桌面应用内容的与滑动方向相垂直的中轴线位于所述第二屏幕区域外时,根据该中轴线相对于整个屏幕在同一方向上的中轴线的偏移距离,确定该桌面应用内容的缩小比例;根据确定的缩小比例和该桌面应用内容的原始尺寸,计算该桌面应用内容的展示尺寸。

B18、如B16所述的装置,其中,所述预设的展示规则包括:当桌面应用内容的与滑动方向相垂直的中轴线位于整个屏幕外时,根据该桌面应用内容的原始尺寸和预设的最小缩放比例,计算该桌面应用内容的展示尺寸。

B19、如B16所述的装置,其中,所述预设的展示规则包括:若桌面应用内容是桌面应用首屏中的指定部分的内容,则在该桌面应用内容的边缘滑出整个屏幕时,根据该桌面应用内容的原始尺寸和预设的最小缩放比例,计算该桌面应用内容的展示尺寸。

B20、如B16所述的装置,其中,所述预设的展示规则包括:若桌面应用内容不是桌面应用首屏中的内容,则在该桌面应用内容的边缘滑出整个屏幕时,根据该桌面应用内容的原始尺寸和预设的最小缩放比例,计算该桌面应用内容的展示尺寸,和/或,在该桌面应用内容的与滑动方向相垂直的中轴线沿指定方向滑出整个屏幕时,根据该桌面应用内容的原始尺寸和预设的最小缩放比例,计算该桌面应用内容的展示尺寸。

B21、如B16所述的装置,其中,所述根据预设的展示规则,对处于滑动状态中的桌面应用内容进行处理包括:

若桌面应用内容不是第一屏幕区域的截图,则在该桌面应用内容与滑动方向相垂直的中轴线沿指定方向滑过整个屏幕在同一方向上的中轴线时,对该桌面应用内容进行淡化处理;其中,根据该桌面应用内容与滑动方向相垂直的中轴线相对于整个屏幕在同一方向上的中轴线的偏移距离,确定相应的淡化度。

B22、如B12所述的装置,其中,

所述常规展示单元,适于在滑动停止后,判断当前桌面应用内容是否包含第一屏幕区域的截图;若包含,则重新在所述第一屏幕区域展示所述指定应用,将所述第一屏幕区域的截图从桌面应用内容中删除。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1