一种程序关闭画面控制方法及装置与流程

文档序号:14554460阅读:188来源:国知局
一种程序关闭画面控制方法及装置与流程

本申请涉及应用程序控制技术领域,尤其涉及一种程序关闭画面控制方法及装置。



背景技术:

移动终端逐渐成为日常生活的必备物品,移动终端的应用程序(app)也越来越多,随着移动终端上运行应用程序(app)的增多,移动终端用户都感觉自己的设备在使用一段时间之后变得越来越慢;内存中空余空间越来越小,cpu的占有率越来越大,耗电量也越来越大,这种情况下,移动终端运行应用程序(app)时就会出现卡顿现象;这也造成了移动终端的电量在日常使用中消耗极快,即使是在待机情况下,电量消耗过快的情况也时有发生。

用户在不使用app的时候,通常会手动关闭该app对应的程序,目前常见的app关闭方式为在app内点击退出,然后app程序的界面关闭或消失,进而完成程序关闭。但这种关闭方式,对于用户而言常常通过画面无法判断程序是否关闭,导致有些用户常常需要重新打开任务管理界面进行查看,或者,再次点击app,才能准确验证上一次点击退出操作的效果。



技术实现要素:

为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种程序关闭画面控制方法及装置。

有鉴于此,第一方面,本申请提供了一种程序关闭画面控制方法,应用于智能设备中的应用程序,所述方法包括:

在所述应用程序内的预设界面中,检测是否接收到对关闭控件的触发操作;

当接收到对关闭控件的触发操作,确定与所述应用程序当前画面相对应的画面控制策略,所述画面控制策略包括:画面划分方式和移动方式;

按照所述画面划分方式对所述应用程序当前画面进行区域划分,得到多个区域;

控制所述多个区域按照所述移动方式移出所述智能设备的显示界面。

可选地,所述方法还包括:

当接收到对关闭控件的触发操作,在所述智能设备的系统进程中,查找与所述应用程序对应的目标进程;

结束所述目标进程,以使所述应用程序关闭。

可选地,所述确定与所述应用程序当前画面相对应的画面控制策略,包括:

查找与所述应用程序对应的、唯一的预设画面控制策略;

将所述预设画面控制策略作为与所述应用程序当前画面相对应的画面控制策略。

可选地,所述确定与所述应用程序当前画面相对应的画面控制策略,包括:

统计所述应用程序当前画面中所有像素点的像素信息,所述像素信息包括像素坐标和像素值;

根据与所述像素信息确定与所述当前画面对应的画面类型,不同画面类型对应不同的画面控制策略;

在预设画面类型和画面控制策略的对应关系表中,查找与所述画面类型对应的画面控制策略;

将查找到的画面控制策略作为与所述应用程序当前画面相对应的画面控制策略。

可选地,所述移动方式包括:移动方向和移动速度;

所述控制所述多个区域按照所述移动方式移出所述智能设备的显示界面,包括:

根据所述移动方向将多个区域分组得到多个移动组,每个移动组内包括至少一个区域,不同移动组之间区域边界相邻,且同一移动组内的所有区域的移动速度和移动方向相同,不同移动组的移动方向相同;

将沿所述移动方向相反方向上每个移动组的间隔预设时间后开始移动;控制沿所述移动方向相反方向上每个移动组的移动速度依次减小,直至所述应用程序当前画面移出所述智能设备的显示界面。

可选地,所述按照所述画面划分方式对所述应用程序当前画面进行区域划分,得到多个区域,包括:

将所述应用程序当前画面划分成排列分布的多个区域。

可选地,所述控制所述多个区域按照所述移动方式移出所述智能设备的显示界面,包括:

控制所述应用程序当前画面下方的一排区域按照预设速度向下移出显示界面;

间隔预设时间后,依次控制所述应用程序当前画面下方的另一排区域在第一预设速度基础上增加预设增量后向下移出显示界面,直至所有区域全部移动显示界面。

第二方面,本申请还提供了一种程序关闭画面控制装置,应用于智能设备中的应用程序,所述装置包括:

检测单元,用于在所述应用程序内的预设界面中,检测是否接收到对关闭控件的触发操作;

确定单元,用于当接收到对关闭控件的触发操作,确定与所述应用程序当前画面相对应的画面控制策略,所述画面控制策略包括:画面划分方式和移动方式;

划分单元,用于按照所述画面划分方式对所述应用程序当前画面进行区域划分,得到多个区域;

移动单元,用于控制所述多个区域按照所述移动方式移出所述智能设备的显示界面。

可选地,所述确定单元,包括:

查找子单元,用于查找与所述应用程序对应的、唯一的预设画面控制策略;

策略确定子单元,用于将所述预设画面控制策略作为与所述应用程序当前画面相对应的画面控制策略。

可选地,确定单元,包括:

统计子单元,用于统计所述应用程序当前画面中所有像素点的像素信息,所述像素信息包括像素坐标和像素值;

类型确定子单元,用于根据与所述像素信息确定与所述当前画面对应的画面类型,不同画面类型对应不同的画面控制策略;

策略查找子单元,用于在预设画面类型和画面控制策略的对应关系表中,查找与所述画面类型对应的画面控制策略;

策略确定子单元,将查找到的画面控制策略作为与所述应用程序当前画面相对应的画面控制策略。

可选地,所述装置还包括:

查找单元,用于当接收到对关闭控件的触发操作,在所述智能设备的系统进程中,查找与所述应用程序对应的目标进程;

结束单元,用于结束所述目标进程,以使所述应用程序关闭。

可选地,所述移动方式包括:移动方向和移动速度;

所述移动单元,包括:

分组子单元,用于根据所述移动方向将多个区域分组得到多个移动组,每个移动组内包括至少一个区域,不同移动组之间区域边界相邻,且同一移动组内的所有区域的移动速度和移动方向相同,不同移动组的移动方向相同;

移动控制子单元,用于将沿所述移动方向相反方向上每个移动组的间隔预设时间后开始移动;控制沿所述移动方向相反方向上每个移动组的移动速度依次减小,直至所述应用程序当前画面移出所述智能设备的显示界面。

可选地,划分单元,包括:

划分子单元,用于将所述应用程序当前画面划分成排列分布的多个区域。

可选地,移动单元,包括:

第一控制子单元,用于控制所述应用程序当前画面下方的一排区域按照预设速度向下移出显示界面;

第二控制子单元,用于间隔预设时间后,依次控制所述应用程序当前画面下方的另一排区域在第一预设速度基础上增加预设增量后向下移出显示界面,直至所有区域全部移动显示界面。

本申请实施例提供的上述技术方案与现有技术相比具有如下优点:

本申请实施例提供的该方法,在程序关闭时,可以根据画面确定一个画面控制策略,画面控制策略中包括画面如何划分以及划分后的区域如何移动,然后将画面分割成多个小的区域,再控制分割到的多个区域移出智能设备的显示界面。

该方法在应用时,一旦用户触发程序关闭,程序的画面可以分解后按照预设的方向移出显示界面,通过画面移出时的样式,相比于现有的关闭画面,用户可以更清晰、便捷地了解到程序的关闭情况,进而后续操作人员不会再由于担心程序未关闭而反复查看的问题。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供了一种程序关闭画面控制方法的流程示意图;

图2为本申请实施例提供了一种程序关闭画面控制装置的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例提供的程序关闭画面控制方法可以应用于智能设备中的应用程序中,用于对应用程序的关闭画面进行控制。智能设备可以为手机、平板电脑等设备。

图1为本申请实施例提供了一种程序关闭画面控制方法的流程示意图。

如图1所示,所述方法包括:

s101,在所述应用程序内的预设界面中,检测是否接收到对关闭控件的触发操作。

通常在应用程序的系统设置界面显示有关闭控件,例如:“退出”或“关闭”等控件,控件可以为界面中显示的按钮,也可以为点击按钮弹出的菜单中的控件。

对关闭控件的触发操作,可以为对关闭空间的点击操作、滑动操作、按压操作以及物理按键操作等。

s102,当接收到对关闭控件的触发操作,确定与所述应用程序当前画面相对应的画面控制策略。

所述画面控制策略包括:画面划分方式和移动方式。其中,画面划分方式是指将当前画面划分成多少个区域,以及如何划分;移动方式是指划分后的区域的移动方向以及移动速度等。

针对不同的画面可以设置不同的画面控制策略,例如:可以将画面中像素的分布情况作为依据,确定画面控制策略,当画面中的图像为左右分布(图像整体按照从左至右或从右至左颜色变化)时,可以将画面按照左右划分的方式进行划分,并且移动方向也为向左或向右,而当画面的中图像为上下分布(图像整体按照从上到下或从下岛上变化)时,可以将画面按照上下划分的方式进行划分,并且移动方向也为上或下。当然也可以将画面设置一个唯一的画面控制策略,例如:不考虑画面的情况,只设置上下划分的方式,并且移动方向统一向下。

s103,按照所述画面划分方式对所述应用程序当前画面进行区域划分,得到多个区域。

对当前画面划分时,可以将画面划分为等分的多个相等的矩形,多个矩形成行列分布,另外,也可以将画面划分为不同面积的矩形,例如:当前画面为高为10cm,宽为5cm的矩形,从上到下可以划分为高为4cm、3cm、2cm和1cm的4行,并且从上到下,每一行分别等分为3份、5份、7份和9份,也即从上到下,矩形的面积逐渐减小,达到一种顶部矩形较大,底部矩形较小的划分方式。

s104,控制所述多个区域按照所述移动方式移出所述智能设备的显示界面。

在本申请实施例中,多个区域的移动方向可以相同,另外,多个区域的移动方向可以相同也可以不通过,例如:当画面为中心对称画面时,例如:画面为多个同心圆时,可以设置圆心为参考点,然后将该参考点之外围绕的区域分别沿参考点向外的方向扩展。

本申请实施例提供的该方法,在程序关闭时,可以根据画面确定一个画面控制策略,画面控制策略中包括画面如何划分以及划分后的区域如何移动,然后将画面分割成多个小的区域,再控制分割到的多个区域移出智能设备的显示界面。该方法在应用时,一旦用户触发程序关闭,程序的画面可以分解后按照预设的方向移出显示界面,通过画面移出时的样式,相比于现有的关闭画面,用户可以更清晰、便捷地了解到程序的关闭情况,进而后续操作人员不会再由于担心程序未关闭而反复查看的问题。

在本申请一个实施例中,该方法还可以包括以下步骤。

s201,当接收到对关闭控件的触发操作,在所述智能设备的系统进程中,查找与所述应用程序对应的目标进程;

s202,结束所述目标进程,以使所述应用程序关闭。

结束目标进程的过程,可以在将当前画面移出显示界面后进行,也可以在将当前画面移出显示界面的同时进行。

在本申请一个实施例中,所述确定与所述应用程序当前画面相对应的画面控制策略的步骤,可以包括:

查找与所述应用程序对应的、唯一的预设画面控制策略;

将所述预设画面控制策略作为与所述应用程序当前画面相对应的画面控制策略。

例如:无论应用程序的画面是如何分布,都按照行列等分的方式划分画面,并且所有区域的移动方向均向下移动。

在本申请一个实施例中,所述确定与所述应用程序当前画面相对应的画面控制策略的步骤,可以包括:

s301,统计所述应用程序当前画面中所有像素点的像素信息。

所述像素信息包括像素坐标和像素值。

s302,根据与所述像素信息确定与所述当前画面对应的画面类型。

不同画面类型对应不同的画面控制策略;画面类型,可以大致分为:左右型、上下型、均分型或者中心对称等类型。

其中,左右型的画面移动时,画面可以向左或向右移动,上下型的画面移动时,画面可以向上或向下移动,中心型的画面移动时,画面可以向中心或由中心向外移动。

s303,在预设画面类型和画面控制策略的对应关系表中,查找与所述画面类型对应的画面控制策略。

s304,将查找到的画面控制策略作为与所述应用程序当前画面相对应的画面控制策略。

在本申请一个实施例中,所述移动方式可以包括:移动方向和移动速度;

前述步骤所述控制所述多个区域按照所述移动方式移出所述智能设备的显示界面,可以包括:

s401,根据所述移动方向将多个区域分组得到多个移动组。

每个移动组内包括至少一个区域,不同移动组之间区域边界相邻,且同一移动组内的所有区域的移动速度和移动方向相同,不同移动组的移动方向相同。

分成多个移动组的目的是使得同一个移动组内的区域的移动方式相同。

s402,将沿所述移动方向相反方向上每个移动组的间隔预设时间后开始移动;控制沿所述移动方向相反方向上每个移动组的移动速度依次减小,直至所述应用程序当前画面移出所述智能设备的显示界面。

在本申请一个实施例中,所述按照所述画面划分方式对所述应用程序当前画面进行区域划分,得到多个区域的步骤可以,包括:

将所述应用程序当前画面划分成排列分布的多个区域。

在本申请一个实施例中,所述控制所述多个区域按照所述移动方式移出所述智能设备的显示界面,包括:

s501,控制所述应用程序当前画面下方的一排区域按照预设速度向下移出显示界面。

以当前画面为高为10cm,宽为5cm的矩形,从上到下可以划分为高为4cm、3cm、2cm和1cm的4行,并且从上到下,每一行分别等分为3份、5份、7份和9份为例,从上到下每一行都可以作为一个移动组。

s502,间隔预设时间后,依次控制所述应用程序当前画面下方的另一排区域在第一预设速度基础上增加预设增量后向下移出显示界面,直至所有区域全部移动显示界面。

以上述当前画面为高为10cm,宽为5cm的矩形为例,最下行的一个移动组最先向下移动,并且移动速度为v1,间隔0.1秒后,从下向上数第2行再向下移动,并且移动速度为v2,其中,v2<v1,按照这个方式可以画面中国的区域依次下坠。

本申请实施例还提供了一种程序关闭画面控制装置,该装置可以应用于智能设备中的应用程序中,如图2所示,该装置可以包括:

检测单元11,用于在所述应用程序内的预设界面中,检测是否接收到对关闭控件的触发操作;

确定单元12,用于当接收到对关闭控件的触发操作,确定与所述应用程序当前画面相对应的画面控制策略,所述画面控制策略包括:画面划分方式和移动方式;

划分单元13,用于按照所述画面划分方式对所述应用程序当前画面进行区域划分,得到多个区域;

移动单元14,用于控制所述多个区域按照所述移动方式移出所述智能设备的显示界面。

在本申请一个实施例中,所述装置还包括:

查找单元21,用于当接收到对关闭控件的触发操作,在所述智能设备的系统进程中,查找与所述应用程序对应的目标进程;

结束单元22,用于结束所述目标进程,以使所述应用程序关闭。

在本申请一个实施例中,所述确定单元,包括:

查找子单元,用于查找与所述应用程序对应的、唯一的预设画面控制策略;

策略确定子单元,用于将所述预设画面控制策略作为与所述应用程序当前画面相对应的画面控制策略。

在本申请一个实施例中,确定单元,包括:

统计子单元,用于统计所述应用程序当前画面中所有像素点的像素信息,所述像素信息包括像素坐标和像素值;

类型确定子单元,用于根据与所述像素信息确定与所述当前画面对应的画面类型,不同画面类型对应不同的画面控制策略;

策略查找子单元,用于在预设画面类型和画面控制策略的对应关系表中,查找与所述画面类型对应的画面控制策略;

策略确定子单元,将查找到的画面控制策略作为与所述应用程序当前画面相对应的画面控制策略。

在本申请一个实施例中,所述移动方式包括:移动方向和移动速度;

所述移动单元,包括:

分组子单元,用于根据所述移动方向将多个区域分组得到多个移动组,每个移动组内包括至少一个区域,不同移动组之间区域边界相邻,且同一移动组内的所有区域的移动速度和移动方向相同,不同移动组的移动方向相同;

移动控制子单元,用于将沿所述移动方向相反方向上每个移动组的间隔预设时间后开始移动;控制沿所述移动方向相反方向上每个移动组的移动速度依次减小,直至所述应用程序当前画面移出所述智能设备的显示界面。

在本申请一个实施例中,划分单元,包括:

划分子单元,用于将所述应用程序当前画面划分成排列分布的多个区域。

并且,移动单元,包括:

第一控制子单元,用于控制所述应用程序当前画面下方的一排区域按照预设速度向下移出显示界面;

第二控制子单元,用于间隔预设时间后,依次控制所述应用程序当前画面下方的另一排区域在第一预设速度基础上增加预设增量后向下移出显示界面,直至所有区域全部移动显示界面。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本发明时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

可以理解的是,本发明可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。

本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。

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