一种应用的展示方法、装置、终端和存储介质与流程

文档序号:16550675发布日期:2019-01-08 21:05阅读:182来源:国知局
一种应用的展示方法、装置、终端和存储介质与流程

本发明涉及终端技术领域,特别涉及一种应用的展示方法、装置、终端和存储介质。



背景技术:

随着科技的进步,终端的需求量也在不断上升,用户在终端上使用多个应用程序,用户使用过的应用程序会被放置在后台运行,将后台运行的应用程序简称为后台应用,基于此种情况,对于后台运行的应用程序的管理就变得非常重要。

在现有技术中,用户在查看后台应用时,终端会展示多任务管理界面,在多任务管理界面中,后台应用一般是以卡片的形式以及按照时间顺序展示出来,通常是最近使用的后台应用排在最前面,占用第一张卡片,卡片中展示后台的应用完整的页面内容。

在以卡片的形式展示后台应用时,通常只能同时展示1-3个后台应用,如果存在多个后台应用,其余的后台应用会被遮挡起来,用户无法查看到该后台应用。当用户想要查看其它的后台应用时,需要多次滑动卡片才能查看到该后台应用,造成用户的操作过多,降低用户查找效率,并且当用户处于公用场所时,卡片中展示的后台应用的完整的页面内容会造成用户的隐私泄露。



技术实现要素:

本发明实施例公开了一种应用的展示方法、装置、终端和存储介质,用以解决现有技术中展示的后台应用的完整的页面内容会造成用户的隐私泄露以及用户查找效率低的问题。

为达到上述目的,本发明实施例公开了一种应用的展示方法,所述方法包括:

接收后台应用展示请求;

在当前的第一环形区域中展示每个第一后台应用的图标。

进一步地,在所述在第一环形区域中展示每个第一后台应用的图标之前,所述方法还包括:

针对识别到的每个后台应用,根据第一环形区域中能够展示的图标的第一数量,以及每个后台应用的优先级,在每个后台应用中选取优先级高的第一数量的后台应用作为第一后台应用。

进一步地,所述在第一环形区域中展示每个第一后台应用的图标包括:

根据每个第一后台应用的优先级和第一环形区域中的每个展示位置的优先级,确定每个第一后台应用对应的目标展示位置,其中,第一后台应用的优先级越高,其对应的目标展示位置的优先级越高;

针对每个第一后台应用,根据确定的该第一后台应用对应的目标展示位置,在该对应的目标展示位置上展示该第一后台应用的图标。

进一步地,如果后台应用中包括除第一后台应用外的第二后台应用,所述方法还包括:

根据预先保存的每个进行隐藏的第二环形区域的优先级,按照优先级由高至低的顺序依次针对每个第二环形区域进行如下步骤:

确定是否存在未确定隐藏位置的第二后台应用;

如果是,根据该第二环形区域中能够隐藏的图标的第二数量,以及每个未确定隐藏位置的第二后台应用的优先级,在每个未确定隐藏位置的第二后台应用中选取第二数量的目标第二后台应用;

根据选取的每个目标第二后台应用的优先级,以及该第二环形区域中的每个隐藏位置的优先级,确定每个目标第二后台应用对应的目标隐藏位置,其中,第二后台应用的优先级越高,其对应的目标隐藏位置的优先级越高;

进一步地,所述方法还包括:

保存该第二环形区域中的每个目标隐藏位置与第一环形区域中的每个展示位置的对应关系。

进一步地,所述方法还包括:

接收对第一环形区域的旋转操作,将当前展示的第三环形区域中的每个后台应用的图标进行隐藏;

根据旋转操作对应的旋转方向、所述第三环形区域、以及每个能够展示的第四环形区域的优先级,确定对应的目标环形区域;

根据预先确定的所述目标环形区域中的每个目标位置对应的后台应用,以及每个目标位置与每个展示位置的对应关系,在每个展示位置上展示对应的后台应用的图标。

进一步地,在将当前展示的第三环形区域中每个后台应用的图标进行隐藏之前,所述方法还包括:

根据旋转操作对应的旋转方向,确定所述第三环形区域是否为所述旋转方向对应的最后一个环形区域;

如果否,则进行后续步骤。

进一步地,所述在第一环形区域中展示每个第一后台应用的图标包括:

在多任务管理界面的第一环形区域中展示每个第一后台应用的图标。

进一步地,所述环形区域包括内环区域和外环区域,内环区域和外环区域的圆心位置相同;

内环区域中的每个位置的优先级均高于外环区域中的展示位置的优先级。

进一步地,接收后台应用展示请求包括:

检测作用于终端的展示界面的操作是否与预设的展示操作匹配;

如果是,则确定接收到后台应用展示请求。

本发明实施例公开了一种应用的展示装置,所述装置包括:

接收模块,用于接收后台应用展示请求;

展示模块,用于在当前的第一环形区域中展示每个第一后台应用的图标。

进一步地,所述装置还包括:

选取模块,用于针对识别到的每个后台应用,根据第一环形区域中能够展示的图标的第一数量,以及每个后台应用的优先级,在每个后台应用中选取优先级高的第一数量的后台应用作为第一后台应用。

进一步地,所述展示模块,具体用于根据每个第一后台应用的优先级和第一环形区域中的每个展示位置的优先级,确定每个第一后台应用对应的目标展示位置,其中,第一后台应用的优先级越高,其对应的目标展示位置的优先级越高;

针对每个第一后台应用,根据确定的该第一后台应用对应的目标展示位置,在该对应的目标展示位置上展示该第一后台应用的图标。

进一步地,如果后台应用中包括除第一后台应用外的第二后台应用,所述装置还包括:

隐藏模块,用于根据预先保存的每个进行隐藏的第二环形区域的优先级,按照优先级由高至低的顺序依次针对每个第二环形区域进行如下步骤:

确定是否存在未确定隐藏位置的第二后台应用;

如果是,如果是,根据该第二环形区域中能够隐藏的图标的第二数量,以及每个未确定隐藏位置的第二后台应用的优先级,在每个未确定隐藏位置的第二后台应用中选取第二数量的目标第二后台应用;

根据选取的每个目标第二后台应用的优先级,以及该第二环形区域中的每个隐藏位置的优先级,确定每个目标第二后台应用对应的目标隐藏位置,其中,第二后台应用的优先级越高,其对应的目标隐藏位置的优先级越高;

进一步地,所述隐藏模块,还用于保存该第二环形区域中的每个目标隐藏位置与第一环形区域中的每个展示位置的对应关系。

进一步地,所述接收模块,还用于接收对第一环形区域的旋转操作;

所述隐藏模块,还用于将当前展示的第三环形区域中的每个后台应用的图标进行隐藏;

所述展示模块,还用于根据旋转操作对应的旋转方向、所述第三环形区域、以及每个能够展示的第四环形区域的优先级,确定对应的目标环形区域;

根据预先确定的所述目标环形区域中的每个目标位置对应的后台应用,以及每个目标位置与每个展示位置的对应关系,在每个展示位置上展示对应的后台应用的图标。

进一步地,所述装置还包括:

判断模块,用于根据旋转操作对应的旋转方向,确定所述第三环形区域是否为所述旋转方向对应的最后一个环形区域;

如果所述判断模块的判断结果否,则触发所述隐藏模块。

进一步地,所述展示模块,具体用于在多任务管理界面的第一环形区域中展示每个第一后台应用的图标。

进一步地,所述接收模块,具体用于检测作用于终端的展示界面的操作是否与预设的展示操作匹配;

如果是,则确定接收到后台应用展示请求。

本发明实施例公开了一种终端,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

所述存储器中存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行上述任一项所述方法的步骤。

本发明实施例公开了一种计算机可读存储介质,其存储有可由电子设备执行的计算机程序,当所述程序在所述电子设备上运行时,使得所述电子设备执行上述任一项所述方法的步骤。

本发明实施例公开了一种应用的展示方法、装置、终端和存储介质,方法包括:接收后台应用展示请求;在当前的第一环形区域中展示每个第一后台应用的图标。由于在本发明实施例中,在第一环形区域中展示后台应用的图标,可以展示多个后台应用,方便用户查看后台应用,并且展示后台应用的图标,可避免用户的隐私泄露。

附图说明

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

图1为本发明实施例1提供的一种应用的展示过程示意图;

图2为本发明实施例提供的一种后台应用的排序示意图;

图3为本发明实施例提供的一种后台应用的排序示意图;

图4a为本发明实施例提供的一种后台应用的图标的展示示意图;

图4b为本发明实施例提供的一种后台应用的图标的展示示意图;

图5为本发明实施例提供的一种螺旋排列示意图;

图6为本发明实施例提供的一种应用的展示装置结构图;

图7为本发明实施例提供的一种终端。

具体实施方式

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

实施例1:

图1为本发明实施例1提供的一种应用的展示过程示意图,该过程包括以下步骤:

s101:接收后台应用展示请求。

本发明实施例提供的应用的展示方法应用于终端,该终端可以是手机、平板电脑等。

终端上展示有多种应用的图标,用户会在终端上使用多个应用,用户使用过的应用会在后台运行,即终端中存在后台应用,每个运行的应用可看作为一个任务。

用户可以对终端进行某些操作,使终端展示后台应用的信息,该操作例如可以是双击,按压home键等。终端展示后台应用的信息,也就是终端打开多任务栏,在多任务栏展示后台应用的信息。用户触发对后台应用的展示操作,则终端接收对后台应用的展示操作。终端在接收到用户触发的对后台应用的展示操作时,确定接收到后台应用展示请求。

s102:在当前的第一环形区域中展示每个第一后台应用的图标。

终端中保存有第一环形区域,该第一环形区域可以理解为环形展示区域,在终端的展示界面上可以看到的环形区域。终端可以在第一环形区域中展示的后台应用的图标。一般第一环形区域中能够展示的后台应用的数量是有限的,将第一环形区域中能够展示的图标的数量称为第一数量,终端可以在展示后台应用的图标之前,确定待展示的每个后台应用,待展示的每个后台应用可以理解为全部的后台应用。终端可以在待展示的每个后台应用中选取第一数量的后台应用,在第一环形区域中展示选取的第一数量的后台应用的图标,将选取的第一数量的后台应用称为第一后台应用,则终端在第一环形区域中展示每个第一后台应用的图标。终端在待展示的每个后台应用中选取第一数量的后台应用时可以是随意选取的。

如果待展示的后台应用的数量不大于该第一数量,则展示的每个第一后台应用为当前存在的所有的后台应用。

由于在本发明实施例中,在第一环形区域中展示后台应用的图标,可以展示多个后台应用,方便用户查看后台应用,并且展示后台应用的图标,可避免用户的隐私泄露。

实施例2:

为了使展示的第一后台应用更加符合用户的需求,在上述实施例的基础上,在本发明实施例中,在所述在第一环形区域中展示每个第一后台应用的图标之前,所述方法还包括:

针对识别到的每个后台应用,根据第一环形区域中能够展示的图标的第一数量,以及每个后台应用的优先级,在每个后台应用中选取优先级高的第一数量的后台应用作为第一后台应用。

在本发明实施例中,终端可以预先确定每个应用的优先级,以及保存第一环形区域中能够展示的图标的第一数量,根据优先级选取第一数量的第一后台应用。

具体可以是在展示每个第一后台应用的图标之前,识别待展示的每个后台应用,根据预先保存的每个后台应用的优先级,将识别到的每个后台应用按优先级由高至低的顺序进行排序,在排序后的后台应用中选取排序靠前的第一数量的后台应用作为第一后台应用,在第一环形区域中展示每个第一后台应用的图标。

每个应用的优先级可以是用户预先设置的,也可以是根据每个应用最后一次被使用的时间确定的,也可以是根据每个应用在预设的时间段被使用的频率确定的。一般,最后一次被使用的时间越晚,优先级越高,预设时间段内被使用的频率越高,优先级越高,预设的时间段可以是一周,一个月等。

实施例3:

在本发明实施例中,第一环形区域中包括每个展示位置,展示位置的数量与第一环形区域中能够展示的图标的第一数量一般是一致的。当在第一环形区域中展示每个第一后台应用的图标时,可以确定每个第一后台应用对应的展示位置,在对应的展示位置上展示该第一后台应用的图标。在确定每个第一后台应用对应的展示位置时,可以是任意确定的。

为了使展示的后台应用更加有规律性,在上述各实施例的基础上,在本发明实施例中,所述在第一环形区域中展示每个第一后台应用的图标包括:

根据每个第一后台应用的优先级和第一环形区域中的每个展示位置的优先级,确定每个第一后台应用对应的目标展示位置,其中,第一后台应用的优先级越高,其对应的目标展示位置的优先级越高;

针对每个第一后台应用,根据确定的该第一后台应用对应的目标展示位置,在该对应的目标展示位置上展示该第一后台应用的图标。

在本发明实施例中,终端中还可以保存第一环形区域中的每个展示位置的优先级,在确定每个第一后台应用对应的展示位置时,可以根据每个第一后台应用的优先级和第一环形区域中的每个展示位置的优先级确定的,将第一后台应用对应的展示位置称为目标展示位置。每个第一后台应用与其对应的目标展示位置的关系为:第一后台应用的优先级越高,其对应的目标展示位置的优先级越高。

具体可以是,判断是否存在未确定展示位置的第一后台应用,如果是,在未确定展示位置的第一后台应用中选取优先级最高的第一后台应用,将未确定对应的后台应用的展示位置中优先级最高的展示位置作为该优先级最高的未确定展示位置的第一后台应用对应的展示位置,直至不存在未确定展示位置的第一后台应用,也就是全部的第一后台应用均确定的了对应的目标展示位置。

在确定了每个第一后台应用对应的目标展示位置后,就可以针对每个第一后台应用,根据确定的该第一后台应用对应的目标展示位置,在该对应的目标展示位置上展示该第一后台应用的图标。

实施例4:

第一环形区域中能够同时展示的图标的数量是有限的,当后台应用过多时,可能会有部分后台应用的图标不能够展示,为了方便后续规律性地展示被隐藏的每个后台应用,还可以针对后台应用中除第一后台应用外的第二后台应用,确定其对应的隐藏位置。在上述各实施例的基础上,在本发明实施例中,如果后台应用中包括除第一后台应用外的第二后台应用,所述方法还包括:

根据预先保存的每个进行隐藏的第二环形区域的优先级,按照优先级由高至低的顺序依次针对每个第二环形区域进行如下步骤:

确定是否存在未确定隐藏位置的第二后台应用;

如果是,根据该第二环形区域中能够隐藏的图标的第二数量,以及每个未确定隐藏位置的第二后台应用的优先级,在每个未确定隐藏位置的第二后台应用中选取第二数量的目标第二后台应用;

根据选取的每个目标第二后台应用的优先级,以及该第二环形区域中的每个隐藏位置的优先级,确定每个目标第二后台应用对应的目标隐藏位置,其中,第二后台应用的优先级越高,其对应的目标隐藏位置的优先级越高;

并保存该第二环形区域中的每个目标隐藏位置与第一环形区域中的每个展示位置的对应关系。

在本发明实施例中,终端存在的后台应用的数量大于第一环形区域中能够展示的后台应用的第一数量,则存在部分后台应用的图标不能够展示出来。将终端中存在的后台应用中除第一后台应用外的后台应用称为第二后台应用。终端可以确定每个第二后台应用的隐藏区域,以及在隐藏区域中的隐藏位置。

终端中预先保存有多个第二环形区域,该第二环形区域为进行隐藏的,可以理解为环形隐藏区域,并保存有每个第二环形区域的优先级,每个第二环形区域中包括的隐藏位置的数量可以是相同的,也可以是不同的,每个隐藏位置可以理解为隐藏后台应用的图标的位置,第二环形区域中能够隐藏的图标的数量称为第二数量,也就是第二环形区域中的隐藏位置为第二数量,第二数量与第一环形区域中的能够展示的图标的第一数量可以相同,也可以不同。

终端可以根据预先保存的每个进行隐藏的第二环形区域的优先级,按照优先级由高至低的顺序依次针对每个第二环形区域进行如下步骤:

判断当前是否存在未确定隐藏位置的第二后台应用,如果是,则说明需要在该进行隐藏的第二环形区域中,确定第二后台应用的隐藏位置,后续可以将该第二环形区域中的隐藏位置对应的后台应用的图标展示出来。

该第二环形区域有其能够隐藏的图标的第二数量,终端可以在每个未确定隐藏位置的第二后台应用中选取第二数量的后台应用,用来确定其对应的隐藏位置。将选取的第二数量的第二后台应用称为目标第二后台应用。在选取第二数量的目标第二后台应用时,可以是任意选取的,为了方便后续更加规整的展示每个图标,在选取第二数量的目标第二后台应用时,可以是根据每个第二后台应用的优先级选取的,可以是选取第二数量的优先级较高的第二后台应用作为目标第二后台应用,具体可以是,将每个未确定隐藏位置的第二后台应用按照优先级由高至低的顺序进行排序,在排序后的第二后台应用中选取优先级靠前的第二数量的后台应用作为目标第二后台应用。

在确定出每个目标第二后台应用后,可以确定每个目标第二后台应用对应的隐藏位置了,可以是任意确定的,为了使后续展示隐藏的图标时更加有规律性,在本发明实施例中,终端中还可以保存该第二环形区域中的每个隐藏位置的优先级,在确定每个目标第二后台应用对应的隐藏位置时,可以是根据选取的每个目标第二后台应用的优先级,以及该第二环形区域中的每个隐藏位置的优先级确定的,将目标第二后台应用对应的隐藏位置称为目标隐藏位置,每个目标第二后台应用与其对应的目标隐藏位置的关系为:目标第二后台应用的优先级越高,其对应的目标隐藏位置的优先级越高。

具体可以是,判断是否存在未确定隐藏位置的目标第二后台应用,如果是,在其中选取优先级最高的未确定隐藏位置的目标第二后台应用,将未确定对应的后台应用的隐藏位置中优先级最高的隐藏位置作为该优先级最高的未确定隐藏位置的目标第二后台应用对应的隐藏位置,直至不存在未确定隐藏位置的目标第二后台应用,也就是全部的目标第二后台应用均确定的了对应的目标隐藏位置。

在确定了每个目标第二后台应用对应的目标隐藏位置后,可以保存该第二环形区域中的每个目标隐藏位置与第一环形区域中的每个展示位置的对应关系。具体可以是保存第二环形区域的标识信息、目标隐藏位置的标识信息与展示位置的标识信息的对应关系。第二环形区域的标识信息例如可以是第一环,第二环等,目标隐藏位置的标识信息例如可以是位置a,位置b等目标隐藏位置的标识信息例如可以是位置a,位置b等。

上述环形区域包括内环区域和外环区域,内环区域和外环区域的圆心位置相同;

内环区域中的每个位置的优先级均高于外环区域中的展示位置的优先级。

内环区域中的每个位置对应的优先级的递减走向与外环区域中的每个位置对应的优先级的递增走向相同。

如图2所示,第一环形区域为图2中实线部分的半环形区域,第一环形区域包括内环区域和外环区域,内环区域和外环区域的圆心位置相同,内环区域中能够展示的图标的数量为5,外环区域中能够展示的图标的数量为9,则第一环形区域能够展示的图标的第一数量为14,当前存在的后台应用的数量为28个,则28个后台应用中有部分后台应用需要隐藏,能够展示的第一后台应用按照先内环区域后外环区域依次确定各自对应的展示位置,图2中的1-5的序号,以及6-15的序号可以理解为后台应用的优先级。

针对28个后台应用中除优先级靠前的14个第一后台应用外,剩余的优先级排在15-18的第二后台应用按照优先级的高低,在进行隐藏的第二环形区域(图2中的虚线部分的半环形区域)中确定对应的隐藏位置,仍然采用先内环区域后外环区域的原则,确定优先级为15-28的第二后台应用对应的隐藏位置。

如果当前的后台应用的数量大于28个,继续按照每个后台应用的优先级高低,确定各自的隐藏位置。

实施例5:

为了方便用户查看到隐藏的图标,提高用户体验,在上述各实施例的基础上,在本发明实施例中,所述方法还包括:

接收对第一环形区域的旋转操作,将当前展示的第三环形区域中的每个后台应用的图标进行隐藏;

根据旋转操作对应的旋转方向、所述第三环形区域、以及每个能够展示的第四环形区域的优先级,确定对应的目标环形区域;

根据预先确定的所述目标环形区域中的每个目标位置对应的后台应用,以及每个目标位置与每个展示位置的对应关系,在每个展示位置上展示对应的后台应用的图标。

在本发明实施例中,终端中待展示的后台应用的数量较多,存在部分后台应用的图标进行隐藏,用户在想查看隐藏的部分后台应用时,可以对展示的第一环形区域进行旋转操作,使第一环形区域中展示的图标隐藏起来,使第二环形区域中隐藏的图标展示出来。

用户在对第一环形区域进行旋转操作时,终端接收对第一环形区域的旋转操作。终端在接收到第一环形区域的旋转操作时,可以将当前展示的第三环形区域中的每个后台应用的图标进行隐藏。当前展示的第三环形区域中的每个后台应用的图标可能是第一环形区域中的图标,也可能是第二环形区域中的图标。

如果用户第一次对第一环形区域进行旋转操作,即终端第一次接收到旋转操作时,当前展示的每个后台应用的图标为第一环形区域中展示的每个第一后台应用的图标,则终端将当前展示的每个第一后台应用的图标进行隐藏,并将第二环形区域中的图标展示出来。如果用户非第一次对第一环形区域进行旋转操作,即终端非第一次接收到旋转操作时,当前展示的第三环形区域中的每个后台应用的图标可能为第一环形区域中展示的每个第一后台应用的图标,也可能是第二环形区域中的第二后台应用的图标。

用户在对第一环形区域进行旋转操作时,有其对应的旋转方向,该旋转方向可能是逆时针的,也可以是顺时针的。该旋转方向表示优先级的走向,例如可以是顺时针对应的优先级走向为递减,逆时针方向对应的优先级走向为递增,当然也可以是相反的。

终端可以确定进行图标展示的环形区域,将其称为目标环形区域,可以是根据旋转操作对应的旋转方向、所述第三环形区域、以及每个能够展示的第四环形区域的优先级,确定对应的目标环形区域。其中能够展示的第三环形区域可以是第一环形区域和全部的第二环形区域。当后台应用的图标不能将全部的第二环形区域填充满时,有些第二环形区域中没有确定对应的第二后台应用,即使将该没有确定对应的后台应用的第二环形区域作为目标环形区域,后续展示其中的后台应用的图标时,展示的也是空的,没有图标。因此为了提高用户体验,每个能够展示的第四环形区域可以是第一环形区域和确定了对应的后台应用的第二环形区域。第三环形区域为第四环形区域中的一个。

在根据旋转操作对应的旋转方向、所述第三环形区域、以及每个能够展示的第四环形区域的优先级,确定对应的目标环形区域时,具体可以是,确定旋转方向对应的优先级走向是递增还是递减,如果该旋转方向对应的优先级走向为递增,则根据每个第四环形区域的优先级,确定第四环形区域中是否存在比第三环形区域中的优先级高的环形区域,如果存在,将比第三环形区域中的优先级高的环形区域作为目标环形区域,如果不存在,将第四环形区域中优先级最低的环形区域作为目标环形区域。

如果该旋转方向对应的优先级走向为递减,则根据每个第四环形区域的优先级,确定第四环形区域中是否存在比第三环形区域中的优先级低的环形区域,如果存在,将比第三环形区域中的优先级低的环形区域作为目标环形区域,如果不存在,将第四环形区域中优先级最高的环形区域作为目标环形区域。

当终端确定出了目标环形区域后,就可以根据预先确定的该目标环形区域中的每个目标位置对应的第二后台应用,以及每个目标位置与每个展示位置的对应关系,在每个展示位置上展示对应的第二后台应用的图标。

如果该目标环形区域为第一环形区域,则根据预先确定的所述第一环形区域中的每个目标展示位置对应的第一后台应用,在每个展示位置上展示对应的第一后台应用的图标。

如果该目标环形区域为第二环形区域,则根据预先确定的该第二环形区域中的每个目标隐藏位置对应的第二后台应用,以及每个目标隐藏位置与每个展示位置的对应关系,在每个展示位置上展示对应的第二后台应用的图标。

如图3所示,后台应用的数量为56个,通过作用于第一环形区域的旋转操作,将优先级排在第29-42的后台应用的图标在第一环形区域中展示出来。其余的后台应用的图标进行隐藏。如图3所示,未展示的图标在当前的最后一个展示位置的下一位置隐藏,后续未展示图标的后台应用会持续不断的展示出来,像螺旋一样,可以称为螺旋排列展示。

如图4a和4b所示,为终端对后台应用的图标的展示示意图,除了在环形区域中展示后台应用的图标,还可以设置一键清除按钮,即图4a和4b中的“扫把”的按钮,对后台应用的进程及图标进行一键清除。如图4b所示,为了使用户更加直观地看到当前是否还有未展示的后台应用,在展示完了所有的后台应用后,可以在最后一个后台应用的图标的展示位置的下一展示位置添加标记,即图4b中的“+”,表示已经将全部的后台应用的图标都展示出来了。

实施例6:

为了使用户清楚的知道第一环形区域中展示的图标对应的后台应用是优先级高的还是优先级低的,进一步提高用户体验,在上述各实施例的基础上,在本发明实施例中,在将当前展示的第三环形区域中每个后台应用的图标进行隐藏之前,所述方法还包括:

根据旋转操作对应的旋转方向,确定所述第三环形区域是否为所述旋转方向对应的最后一个环形区域;

如果否,则进行后续步骤。

在本发明实施例中,终端在识别到对第一环形区域的旋转操作时,可以先识别旋转操作对应的旋转方向,根据旋转方向,确定是否要将当前展示的后台应用的图标进行隐藏。终端可以根据旋转操作对应的旋转方向,确定所述第三环形区域是否为所述旋转方向对应的最后一个环形区域,如果是,则不将当前展示的图标进行隐藏,而是保持当前的展示的图标不变,如果否,则将当前展示的图标进行隐藏。

在根据旋转操作对应的旋转方向,确定所述第三环形区域是否为所述旋转方向对应的最后一个环形区域时,可以是判断旋转方向对应的优先级走向,确定第三环形区域是否为每个能够展示的第四环形区域中的该优先级走向的最后一个环形区域,也就是如果该优先级走向为递增,则判断第三环形区域是否为每个能够展示的第四环形区域中的优先级最高的环形区域;

如果该优先级走向为递减,则判断第三环形区域是否为每个能够展示的第四环形区域中的优先级最低的环形区域。

这样,如果当前展示的图标已经是优先级最高或优先级最低的环形区域中的后台应用的图标,则不会对当前展示的图标进行隐藏,表示已经到了最后一个,方便用户知道当前展示的图标对应的后台应用的优先级的高低。

如图2和图3所示,本发明实施例中的环形区域均为半环形区域,将每两个半环形区域看做是一圈,如图5所示,将所有的圈重叠在一起,构成螺旋排列。

每个圈中的图标对应的序号是根据上个圈的相同位置加上28生成的。这样,当对第一环形区域进行旋转操作时,后出现的图标的序号和前面的序号是按规律衔接着的,这n个圈按从1到n的顺序自下而上叠起来,序号是呈现成螺旋状的,因而叫做螺旋排序。

参见图2和图3,当后台应用的个数小于28时,按照图2中的第一圈序号排列图所示,先内环区域再外环区域的顺序逐一排序进行第一圈的排列。当后台应用个数大于28,按照图3中的第二圈序号排列图,在第一圈的基础上,每个序号加上28生成新的序号来排列第二圈。以此类推,当任务个数大于28*n(n为圈数),第n圈的排列序号为根据28*n,生成的新的序号。用户滑动圆盘后按照这些序号进行展示后台应用的图标。

用户通过滑动圆盘来查看后台应用的图标,不直接展示任务的缩略图,即页面内容,即使后台应用多,也不会对性能造成影响。

实施例7:

终端在展示第一环形区域时,可以是在当前展示界面上展示的,为了使用户区别当前的展示界面中的应用的图标与后台应用的图标,在上述实施例的基础上,在本发明实施例中,所述在第一环形区域中展示每个第一后台应用的图标包括:

在多任务管理界面的第一环形区域中展示每个第一后台应用的图标。

在本发明实施例中,在接收到后台应用的展示请求后,还可以展示多任务管理界面,后续在多任务管理界面中展示第一环形区域,即在多任务管理界面的第一环形区域中展示每个的第一后台应用的图标。

实施例8:

用户在想让终端展示后台应用的图标,即在想让终端打开多任务时,可以是通过按压多任务按钮来打开的,为了使打开任务的更加快捷方便,在上述各实施例的基础上,在本发明实施例中,接收后台应用展示请求包括:

检测作用于终端的展示界面的操作是否与预设的展示操作匹配;

如果是,则确定接收到后台应用展示请求。

在本发明实施例中,终端预先保存有预设的展示操作,终端可以检测是否存在作用于终端的展示界面的操作,如果检测到作用于展示界面的操作,可以判断该作用于展示界面的操作是否与预设的展示操作匹配;如果是,则确定接收到后台应用的展示请求,如果否,则认为未接收到后台应用的展示请求。

预设的展示操作可以是双击操作,预设的展示操作还可以是预设图形对应的操作,如字母“o”型,当预设的展示操作为预设图形对应的操作时,在检测作用与终端的展示界面的操作是否与预设的展示操作匹配时,可以是判断作用于展示界面的操作构成的图形与预设的图形是否匹配。

实施例9:

图6为本发明实施例公开了一种应用的展示装置结构图,所述装置包括:

接收模块61,用于接收后台应用展示请求;

展示模块62,用于在当前的第一环形区域中展示每个第一后台应用的图标。

进一步地,所述装置还包括:

选取模块63,用于针对识别到的每个后台应用,根据第一环形区域中能够展示的图标的第一数量,以及每个后台应用的优先级,在每个后台应用中选取优先级高的第一数量的后台应用作为第一后台应用。

进一步地,所述展示模块62,具体用于根据每个第一后台应用的优先级和第一环形区域中的每个展示位置的优先级,确定每个第一后台应用对应的目标展示位置,其中,第一后台应用的优先级越高,其对应的目标展示位置的优先级越高;

针对每个第一后台应用,根据确定的该第一后台应用对应的目标展示位置,在该对应的目标展示位置上展示该第一后台应用的图标。

进一步地,如果后台应用中包括除第一后台应用外的第二后台应用,所述装置还包括:

隐藏模块64,用于根据预先保存的每个进行隐藏的第二环形区域的优先级,按照优先级由高至低的顺序依次针对每个第二环形区域进行如下步骤:

确定是否存在未确定隐藏位置的第二后台应用;

如果是,如果是,根据该第二环形区域中能够隐藏的图标的第二数量,以及每个未确定隐藏位置的第二后台应用的优先级,在每个未确定隐藏位置的第二后台应用中选取第二数量的目标第二后台应用;

根据选取的每个目标第二后台应用的优先级,以及该第二环形区域中的每个隐藏位置的优先级,确定每个目标第二后台应用对应的目标隐藏位置,其中,第二后台应用的优先级越高,其对应的目标隐藏位置的优先级越高;

进一步地,所述隐藏模块64,还用于保存该第二环形区域中的每个目标隐藏位置与第一环形区域中的每个展示位置的对应关系。

进一步地,所述接收模块61,还用于接收对第一环形区域的旋转操作;

所述隐藏模块64,还用于将当前展示的第三环形区域中的每个后台应用的图标进行隐藏;

所述展示模块62,还用于根据旋转操作对应的旋转方向、所述第三环形区域、以及每个能够展示的第四环形区域的优先级,确定对应的目标环形区域;

根据预先确定的所述目标环形区域中的每个目标位置对应的后台应用,以及每个目标位置与每个展示位置的对应关系,在每个展示位置上展示对应的后台应用的图标。

进一步地,所述装置还包括:

判断模块65,用于根据旋转操作对应的旋转方向,确定所述第三环形区域是否为所述旋转方向对应的最后一个环形区域;

如果所述判断模块65的判断结果否,则触发所述隐藏模块64。

进一步地,所述展示模块62,具体用于在多任务管理界面的第一环形区域中展示每个第一后台应用的图标。

进一步地,所述接收模块61,具体用于检测作用于终端的展示界面的操作是否与预设的展示操作匹配;

如果是,则确定接收到后台应用展示请求。

实施例10:

图7为本发明实施例公开的一种终端,包括:处理器71、通信接口72、存储器73和通信总线74,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

所述存储器中存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行以下步骤:

接收后台应用展示请求;

在当前的第一环形区域中展示每个第一后台应用的图标。

进一步地,在所述在第一环形区域中展示每个第一后台应用的图标之前,所述方法还包括:

针对识别到的每个后台应用,根据第一环形区域中能够展示的图标的第一数量,以及每个后台应用的优先级,在每个后台应用中选取优先级高的第一数量的后台应用作为第一后台应用。

进一步地,所述在第一环形区域中展示每个第一后台应用的图标包括:

根据每个第一后台应用的优先级和第一环形区域中的每个展示位置的优先级,确定每个第一后台应用对应的目标展示位置,其中,第一后台应用的优先级越高,其对应的目标展示位置的优先级越高;

针对每个第一后台应用,根据确定的该第一后台应用对应的目标展示位置,在该对应的目标展示位置上展示该第一后台应用的图标。

进一步地,如果后台应用中包括除第一后台应用外的第二后台应用,所述方法还包括:根据预先保存的每个进行隐藏的第二环形区域的优先级,按照优先级由高至低的顺序依次针对每个第二环形区域进行如下步骤:

确定是否存在未确定隐藏位置的第二后台应用;

如果是,根据该第二环形区域中能够隐藏的图标的第二数量,以及每个未确定隐藏位置的第二后台应用的优先级,在每个未确定隐藏位置的第二后台应用中选取第二数量的目标第二后台应用;

根据选取的每个目标第二后台应用的优先级,以及该第二环形区域中的每个隐藏位置的优先级,确定每个目标第二后台应用对应的目标隐藏位置,其中,第二后台应用的优先级越高,其对应的目标隐藏位置的优先级越高;

进一步地,保存该第二环形区域中的每个目标隐藏位置与第一环形区域中的每个展示位置的对应关系。

进一步地,接收对第一环形区域的旋转操作,将当前展示的第三环形区域中的每个后台应用的图标进行隐藏;

根据旋转操作对应的旋转方向、所述第三环形区域、以及每个能够展示的第四环形区域的优先级,确定对应的目标环形区域;

根据预先确定的所述目标环形区域中的每个目标位置对应的后台应用,以及每个目标位置与每个展示位置的对应关系,在每个展示位置上展示对应的后台应用的图标。

进一步地,在将当前展示的第三环形区域中每个后台应用的图标进行隐藏之前,根据旋转操作对应的旋转方向,确定所述第三环形区域是否为所述旋转方向对应的最后一个环形区域;

如果否,则进行后续步骤。

进一步地,所述在第一环形区域中展示每个第一后台应用的图标包括:

在多任务管理界面的第一环形区域中展示每个第一后台应用的图标。

进一步地,所述环形区域包括内环区域和外环区域,内环区域和外环区域的圆心位置相同;

内环区域中的每个位置的优先级均高于外环区域中的展示位置的优先级。

进一步地,接收后台应用展示请求包括:

检测作用于终端的展示界面的操作是否与预设的展示操作匹配;

如果是,则确定接收到后台应用展示请求。

上述各实施例中的终端提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口,用于上述终端与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述处理器可以是通用处理器,包括中央处理器、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路、现场可编程门陈列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。

实施例11:

本发明实施例公开了一种计算机可读存储介质,其特征在于,其存储有可由电子设备执行的计算机程序,当所述程序在所述电子设备上运行时,使得所述电子设备执行以下步骤:

接收后台应用展示请求;

在当前的第一环形区域中展示每个第一后台应用的图标。

进一步地,在所述在第一环形区域中展示每个第一后台应用的图标之前,所述方法还包括:

针对识别到的每个后台应用,根据第一环形区域中能够展示的图标的第一数量,以及每个后台应用的优先级,在每个后台应用中选取优先级高的第一数量的后台应用作为第一后台应用。

进一步地,所述在第一环形区域中展示每个第一后台应用的图标包括:

根据每个第一后台应用的优先级和第一环形区域中的每个展示位置的优先级,确定每个第一后台应用对应的目标展示位置,其中,第一后台应用的优先级越高,其对应的目标展示位置的优先级越高;

针对每个第一后台应用,根据确定的该第一后台应用对应的目标展示位置,在该对应的目标展示位置上展示该第一后台应用的图标。

进一步地,如果后台应用中包括除第一后台应用外的第二后台应用,所述方法还包括:根据预先保存的每个进行隐藏的第二环形区域的优先级,按照优先级由高至低的顺序依次针对每个第二环形区域进行如下步骤:

确定是否存在未确定隐藏位置的第二后台应用;

如果是,根据该第二环形区域中能够隐藏的图标的第二数量,以及每个未确定隐藏位置的第二后台应用的优先级,在每个未确定隐藏位置的第二后台应用中选取第二数量的目标第二后台应用;

根据选取的每个目标第二后台应用的优先级,以及该第二环形区域中的每个隐藏位置的优先级,确定每个目标第二后台应用对应的目标隐藏位置,其中,第二后台应用的优先级越高,其对应的目标隐藏位置的优先级越高;

进一步地,保存该第二环形区域中的每个目标隐藏位置与第一环形区域中的每个展示位置的对应关系。

进一步地,接收对第一环形区域的旋转操作,将当前展示的第三环形区域中的每个后台应用的图标进行隐藏;

根据旋转操作对应的旋转方向、所述第三环形区域、以及每个能够展示的第四环形区域的优先级,确定对应的目标环形区域;

根据预先确定的所述目标环形区域中的每个目标位置对应的后台应用,以及每个目标位置与每个展示位置的对应关系,在每个展示位置上展示对应的后台应用的图标。

进一步地,在将当前展示的第三环形区域中每个后台应用的图标进行隐藏之前,根据旋转操作对应的旋转方向,确定所述第三环形区域是否为所述旋转方向对应的最后一个环形区域;

如果否,则进行后续步骤。

进一步地,所述在第一环形区域中展示每个第一后台应用的图标包括:

在多任务管理界面的第一环形区域中展示每个第一后台应用的图标。

进一步地,所述环形区域包括内环区域和外环区域,内环区域和外环区域的圆心位置相同;

内环区域中的每个位置的优先级均高于外环区域中的展示位置的优先级。

进一步地,接收后台应用展示请求包括:

检测作用于终端的展示界面的操作是否与预设的展示操作匹配;

如果是,则确定接收到后台应用展示请求。

上述实施例中的计算机可读存储介质可以是电子设备中的处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器如软盘、硬盘、磁带、磁光盘(mo)等、光学存储器如cd、dvd、bd、hvd等、以及半导体存储器如rom、eprom、eeprom、非易失性存储器(nandflash)、固态硬盘(ssd)等。

对于系统/装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者一个操作与另一个实体或者另一个操作区分开来,而不一定要求或者暗示这些实体或者操作之间存在任何这种实际的关系或者顺序。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全应用实施例、或结合应用和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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