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

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

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



背景技术:

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

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

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



技术实现要素:

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

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

接收对后台应用的展示请求;

在目标环形展示区域中展示第一后台应用的图标。

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

根据预先保存的所有的环形展示区域中能够展示的图标的第二数量,判断待展示的第一数量的后台应用的图标是否能够全部被展示;

如果是,则将待展示的每个后台应用作为第一后台应用;

如果否,根据每个后台应用的优先级,在第一数量的后台应用中选取第二数量的后台应用作为第一后台应用。

进一步地,如果终端预先保存的环形展示区域包括内环展示区域和外环展示区域,且所述第一数量的后台应用的图标能够全部被展示,所述在目标环形展示区域中展示第一后台应用的图标之前,所述方法还包括:

判断待展示的后台应用的第一数量是否不大于预先保存的内环展示区域中能够展示的图标的第二子数量;

如果是,则将内环展示区域作为目标环形展示区域;

如果否,则将内环展示区域和外环展示区域作为目标环形展示区域。

进一步地,如果所述第一数量的后台应用的图标不能够全部被展示,所述在目标环形展示区域中展示第一后台应用的图标之前,所述方法还包括:

将预先保存的所有的环形展示区域作为目标环形展示区域。

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

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

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

进一步地,如果所述第一数量的后台应用的图标不能够全部被展示,所述方法还包括:

确定待展示的第一数量的后台应用中除所述第二数量之外的未被展示的第二后台应用,并确定所述第二后台应用的图标在目标隐藏区域中对应的隐藏位置,将所述第二后台应用的图标在该隐藏位置进行隐藏。

进一步地,所述确定所述第二后台应用的图标在目标隐藏区域中对应的隐藏位置之前,所述方法还包括:

根据预先保存的每个隐藏区域的优先级,每个隐藏区域中能够隐藏的图标的第三数量,以及第二后台应用的第四数量,确定目标隐藏区域,其中,每个隐藏区域中包含的环形隐藏区域的数量和目标环形展示区域中包含的环形展示区域的数量相同。

进一步地,如果目标环形展示区域包括至少两个环形展示区域,所述确定所述第二后台应用的图标在目标隐藏区域中对应的隐藏位置包括:

根据预先保存的每个目标隐藏区域的优先级,以及根据每个目标隐藏区域中的每个隐藏位置组的优先级,按照隐藏位置组的优先级由高至低的顺序依次针对每个隐藏位置组进行如下步骤:其中,每个目标隐藏区域根据预设的角度范围划分为至少两个子区域,将每个子区域中包括的隐藏位置作为一个隐藏位置组:

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

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

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

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

针对每个后台应用的图标,保存其对应的位置的角度。

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

接收对目标环形展示区域的旋转操作,确定所述旋转操作的旋转角度和旋转方向;

根据预先保存的每个后台应用的图标对应的角度,确定目标环形展示区域中当前展示的第三后台应用的图标构成的第一角度范围;

根据所述第一角度范围、所述旋转方向和旋转角度,确定待展示的第二角度范围;

根据预先保存的每个后台应用的图标对应的角度,识别位于所述第二角度范围的每个第四后台应用的图标;

根据每个第四后台应用的图标对当前展示的每个第三后台应用的图标进行更新。

进一步地,在根据预先保存的每个后台应用的图标对应的角度,识别位于所述第二角度范围的每个第四后台应用的图标之前,所述方法还包括:

根据每个隐藏位置组对应的角度范围,判断是否存在与第二角度范围不完全重叠的目标隐藏位置组;

如果是,则根据目标隐藏位置组对应的角度范围对第二角度范围进行更新,其中,不存在与更新后的第二角度范围不完全重叠的目标隐藏位置组。

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

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

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

进一步地,所述展示模块,还用于根据预先保存的所有的环形展示区域中能够展示的图标的第二数量,判断待展示的第一数量的后台应用的图标是否能够全部被展示;

如果是,则将待展示的每个后台应用作为第一后台应用;

如果否,根据每个后台应用的优先级,在第一数量的后台应用中选取第二数量的后台应用作为第一后台应用。

进一步地,如果终端预先保存的环形展示区域包括内环展示区域和外环展示区域,且所述第一数量的后台应用的图标能够全部被展示,所述展示模块,还用于判断待展示的后台应用的第一数量是否不大于预先保存的内环展示区域中能够展示的图标的第二子数量;

如果是,则将内环展示区域作为目标环形展示区域;

如果否,则将内环展示区域和外环展示区域作为目标环形展示区域。

进一步地,如果所述第一数量的后台应用的图标不能够全部被展示,所述展示模块,还用于将预先保存的所有的环形展示区域作为目标环形展示区域。

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

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

进一步地,如果所述第一数量的后台应用的图标不能够全部被展示,所述装置还包括:

隐藏模块,用于确定待展示的第一数量的后台应用中除所述第二数量之外的未被展示的第二后台应用,并确定所述第二后台应用的图标在目标隐藏区域中对应的隐藏位置,将所述第二后台应用的图标在该隐藏位置进行隐藏。

进一步地,所述隐藏模块,还用于根据预先保存的每个隐藏区域的优先级,每个隐藏区域中能够隐藏的图标的第三数量,以及第二后台应用的第四数量,确定目标隐藏区域,其中,每个隐藏区域中包含的环形隐藏区域的数量和目标环形展示区域中包含的环形展示区域的数量相同。

进一步地,如果目标环形展示区域包括至少两个环形展示区域,所述隐藏模块,具体用于根据预先保存的每个目标隐藏区域的优先级,以及根据每个目标隐藏区域中的每个隐藏位置组的优先级,按照隐藏位置组的优先级由高至低的顺序依次针对每个隐藏位置组进行如下步骤:其中,每个目标隐藏区域根据预设的角度范围划分为至少两个子区域,将每个子区域中包括的隐藏位置作为一个隐藏位置组:

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

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

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

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

保存模块,用于针对每个后台应用的图标,保存其对应的位置的角度。

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

所述展示模块,还用于确定所述旋转操作的旋转角度和旋转方向;

根据预先保存的每个后台应用的图标对应的角度,确定目标环形展示区域中当前展示的第三后台应用的图标构成的第一角度范围;

根据所述第一角度范围、所述旋转方向和旋转角度,确定待展示的第二角度范围;

根据预先保存的每个后台应用的图标对应的角度,识别位于所述第二角度范围的每个第四后台应用的图标;

根据每个第四后台应用的图标对当前展示的每个第三后台应用的图标进行更新。

进一步地,所述展示模块,还用于在根据预先保存的每个后台应用的图标对应的角度,识别位于所述第二角度范围的每个第四后台应用的图标之前,根据每个隐藏位置组对应的角度范围,判断是否存在与第二角度范围不完全重叠的目标隐藏位置组;

如果是,则根据目标隐藏位置组对应的角度范围对第二角度范围进行更新,其中,不存在与更新后的第二角度范围不完全重叠的目标隐藏位置组。

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

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

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

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

附图说明

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

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

图2为本发明实施例提供的一种图标展示示意图;

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

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

具体实施方式

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

实施例1:

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

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

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

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

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

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

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

终端中保存有至少一个环形展示区域,具体可以是保存每个环形展示区域的圆心角,圆心位置,大圆半径,小圆半径等参数。终端可以在环形展示区域中展示后台应用的图标。将展示图标的环形展示区域作为目标环形展示区域,该目标环形展示区域可能包含终端保存的部分的环形展示区域,也可能包含终端保存的全部的环形展示区域,终端可以选择任意的环形展示区域作为目标环形展示区域。将在接收到展示请求时,目标环形展示区域中展示的后台应用称为第一后台应用。

终端可以在展示第一后台应用的图标之前,确定待展示的每个后台应用,待展示的每个后台应用可以理解为当前存在的全部的后台应用。终端可以在待展示的每个后台应用中选取第一后台应用,在目标环形展示区域中展示第一后台应用的图标。终端在待展示的每个后台应用中选取第一后台应用时可以是随意选取的。

终端保存的每个环形展示区域可以是1/4环形,也就是圆心角为90度,较优地,环形展示区域可以是个半环形,也就是圆心角为180度。每个环形展示区域的圆心位置可以是系统预先设置好的。每个环形展示区域的圆心角以及圆心位置可以相同,也可以不同。

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

实施例2:

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

根据预先保存的所有的环形展示区域中能够展示的图标的第二数量,判断待展示的第一数量的后台应用的图标是否能够全部被展示;

如果是,则将待展示的每个后台应用作为第一后台应用;

如果否,根据每个后台应用的优先级,在第一数量的后台应用中选取第二数量的后台应用作为第一后台应用。

在本发明实施例中,终端中保存的每个环形展示区域中能够展示的图标的数量是有限的,一般半径大的环形展示区域中能够展示的图标较多,半径小的环形展示区域中能够展示的图标较少,可以将终端中的每个环形展示区域中能够展示的图标的数量称为第二子数量。每个环形展示区域中能够展示的图标的第二子数量确定了,则终端能够同时展示的图标的数量也就确定了,终端能够同时展示的图标的数量称为第二数量,每个第二子数量的和为该第二数量。

终端可以根据自身能够同时展示的图标的第二数量,确定第一后台应用是哪些应用。

首先,可以是先识别待展示的后台应用的第一数量,根据终端能够展示的图标的第二数量,判断待展示的第一数量的后台应用的图标是否能够全部被展示,也就是判断第一数量是否大于第二数量,如果第一数量不大于第二数量,则待展示的第一数量的后台应用的图标能够全部被展示,则可以将待展示的每个后台应用均作为第一后台应用。

如果第一数量不大于第二数量,则待展示的第一数量的后台应用的图标不能够全部被展示,此时可以在第一数量的后台应用中选择一部分后台应用作为第一后台应用。在选择第一后台应用时,选择的数量可以是第二数量,终端在第一数量中选择第二数量的第一后台应用时,可以是任意选择的。为了使展示的后台应用更加符合用户的需求,可以预先保存每个后台应用的优先级,按照每个后台应用的优先级进行选择。具体可以是,将每个后台应用按照优先级由高至低的顺序进行排序,在排序后的后台应用中选择排序靠前的第二数量的后台应用作为第一后台应用。

后台应用的优先级可以是用户预先设置的,可以是终端根据每个应用的被使用的时间和/或被使用的频率确定的,一般被使用的频率越高,对应的优先级越高,被使用的时间越晚,对应的优先级越高。

实施例3:

为了使展示的后台应用的图标更加有规律性,在上述各实施例的基础上,在本发明实施例中,如果终端预先保存的环形展示区域包括内环展示区域和外环展示区域,且所述第一数量的后台应用的图标能够全部被展示,所述在目标环形展示区域中展示每个第一后台应用的图标之前,所述方法还包括:

判断待展示的后台应用的第一数量是否不大于预先保存的内环展示区域中能够展示的图标的第二子数量;

如果是,则将内环展示区域作为目标环形展示区域;

如果否,则将内环展示区域和外环展示区域作为目标环形展示区域。

在本发明实施例中,终端保存的环形展示区域的数量可以是一个,也可以是多个,为了使展示的环形展示区域有良好的视觉性,终端可以保存两个环形展示区域,在两个环形展示区域中展示后台应用的图标时,环形展示区域的大小适宜,其中展示的图标的大小适宜。

终端中保存的两个环形展示区域可以分别称为内环展示区域和外环展示区域,内环展示区域的和外环展示区域的圆心位置可以相同,内环展示区域的大圆半径不大于外环展示区域的小圆半径。

终端在展示后台应用的图标时,可以是在内环展示区域和外环展示区域中随意进行展示的,为了使展示的图标更加规整,可以是先在一个环形展示区域中进行展示,如果该一个环形展示区域不能够将所有的后台应用的图标展示出来,再在另一环形展示区域中进行展示。

例如,可以先在内环展示区域中进行展示,如果内环展示区域不能够将所有的后台应用的图标展示出来,则可以在内环展示区域和外环展示区域同时展示后台应用的图标。

具体的,终端可以先判断待展示的后台应用的第一数量是否大于内环展示区域中能够展示的图标的第二子数量;

如果第一数量不大于内环展示区域中能够展示的图标第二子数量,则内环展示区域能够把全部的后台应用的图标展示出来,则在内环展示区域中展示第一数量的后台应用的图标,也就是将内环展示区域作为目标环形展示区域。

如果第一数量大于内环展示区域中能够展示的图标的第二子数量,则内环展示区域不能够将全部的后台应用的图标展示出来,则在内环展示区域和外环形展示区域中展示第一数量的后台应用的图标,也就是将内环展示区域和外环展示区域作为目标环形展示区域。

实施例4:

为了使展示的后台应用的图标更加规整,在上述各实施例的基础上,在本发明实施例中,如果所述第一数量的后台应用的图标不能够全部被展示,所述在目标环形展示区域中展示每个第一后台应用的图标之前,所述方法还包括:

将预先保存的所有的环形展示区域作为目标环形展示区域。

实施例5:

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

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

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

在本发明实施例中,终端可以预先保存每个环形展示区域中的展示位置,则目标环形展示区域中的每个展示位置是确定的,在目标环形展示区域中展示第一后台应用的图标时,可以是将第一后台应用的图标在任意的展示位置上进行展示。为了使展示的后台应用的图标更加有规律性,终端可以保存每个展示位置的优先级,以及每个后台应用的优先级,确定每个第一后台应用对应的展示位置,将确定的第一后台应用对应的展示位置称为目标展示位置。

第一后台应用与目标展示位置的关系为:第一后台应用的优先级越高,其对应的目标展示位置的优先级越高。

在根据第一后台应用的优先级和该目标环形展示区域中的每个展示位置的优先级,确定每个第一后台应用对应的目标展示位置时,可以是判断是否存在未确定展示位置的第一后台应用,如果是,在未确定展示位置的第一后台应用中选取优先级最高的第一后台应用。识别未确定对应的第一后台应用的展示位置,在其中选取优先级最高的展示位置,将选取的优先级最高的展示位置作为选取的优先级最高的第一后台应用的目标展示位置,直至不存在未确定展示位置的第一后台应用,也就是全部的第一后台应用均确定了其对应的目标展示位置。

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

内环展示区域中的每个展示位置的优先级可以高于外环展示区域中的每个展示位置的优先级。内环展示区域中的展示位置的优先级的走向与外环展示区域中的展示位置的优先级走向可以不同,较低的可以相同,例如,按照顺时针方向,内环展示区域中的展示位置的优先级由高变低,外环展示区域中的展示位置的优先级也由高至低。

实施例6:

为了使用户可以看到未被展示的后台应用,在上述各实施例的基础上,在本发明实施例中,如果所述第一数量的后台应用的图标不能够全部被展示,所述方法还包括:

确定待展示的第一数量的后台应用中除所述第二数量之外的未被展示的第二后台应用,并确定所述第二后台应用的图标在目标隐藏区域中对应的隐藏位置,将所述第二后台应用的图标在该隐藏位置进行隐藏。

在本发明实施例中,终端能够展示的图标的数量是有限的,当待展示的后台应用的数量较多时,会存在部分后台应用的图标不能够展示出来。未被展示的后台应用称为第二后台应用。终端可以先确定第二后台应用,也就是待展示的第一数量的后台应用中除第一后台应用外的后台应用为未被展示的第二后台应用。终端在确定出未被展示的第二后台应用后,可以将未被展示的第二后台应用的图标进行隐藏。

为了方便快速地使未被展示的图标进行展示,在本发明实施例中,终端可以保存有至少一个隐藏区域,终端可以将图标在隐藏区域中的进行隐藏。将用于隐藏图标的区域称为目标隐藏区域,终端确定第二后台应用的图标在目标隐藏区域中对应的隐藏位置,将第二后台应用的图标在该对应的隐藏位置进行隐藏。

终端保存的每个隐藏区域中包含环形隐藏区域,每个隐藏区域中包含的环形隐藏区域的数量和目标环形展示区域中包含的环形展示区域的数量相同。针对每个隐藏区域,终端可以保存其中包含的至少一个环形隐藏区域的圆心角,圆心位置,大圆半径,小圆半径等参数。每个环形隐藏区域可以是1/4环形,也就是圆心角为90度,较优地,每个环形隐藏区域可以是个半环形,也就是圆心角为180度。每个环形隐藏区域的圆心位置可以是系统预先设置好的。每个环形隐藏区域的圆心角以及圆心位置可以相同,也可以不同。

实施例7:

为了快速地展示未被展示的后台应用的图标,以及有规律地展示未被展示的后台应用的图标,在上述各实施例的基础上,在本发明实施例中,所述确定所述第二后台应用的图标在目标隐藏区域中对应的隐藏位置之前,所述方法还包括:

根据预先保存的每个隐藏区域的优先级,每个隐藏区域中能够隐藏的图标的第三数量,以及第二后台应用的第四数量,确定目标隐藏区域,其中,每个隐藏区域中包含的环形隐藏区域的数量和目标环形展示区域中包含的环形展示区域的数量相同。

在本发明实施例中,终端中保存的每个隐藏区域中能够隐藏的图标的数量是有限的,可以将每个隐藏区域中能够隐藏的图标的数量称为第三数量,每个隐藏区域中能够隐藏的图标的数量可以相同,也可以不同,终端可以选择任意的隐藏区域作为目标隐藏区域来隐藏未被展示的第二后台应用的图标,只要目标隐藏区域能够隐藏全部的第二后台应用的图标即可。

为了有规律地展示未被展示的后台应用的图标,终端中可以保存每个隐藏区域的优先级,在确定目标隐藏区域时,可以是根据每个隐藏区域的优先级确定。可以是先识别第二后台应用的数量,将第二后台应用的数量称为第四数量。根据预先保存的每个隐藏区域的优先级,按照优先级由高至低的顺序依次将每个隐藏区域作为候选区域进行以下操作:

确定该候选区域,及优先级较该候选区域的优先级高的每个隐藏区域能够隐藏的图标的第三数量的和;

如果该第三数量的和不小于所述第四数量,则将该候选区域及优先级较该候选区域的优先级高的每个隐藏区域均作为目标隐藏区域。

在确定了目标隐藏区域后,就可以在目标隐藏区域中隐藏每个第二后台应用的图标。

在隐藏每个第二后台应用的图标时,可以为每个第二后台应用的图标确定其对应的隐藏位置,在确定的对应的隐藏位置上隐藏该第二后台应用的图标。在为每个第二后台应用的图标确定对应的隐藏位置时,可以是根据目标隐藏区域中的隐藏位置任意确定的。

实施例8:

为了有规律地展示未被展示的后台应用的图标,在上述各实施例的基础上,在本发明实施例中,如果目标环形展示区域包括至少两个环形展示区域,所述确定所述第二后台应用的图标在目标隐藏区域中对应的隐藏位置包括:

根据预先保存的每个目标隐藏区域的优先级,以及根据每个目标隐藏区域中的每个隐藏位置组的优先级,按照隐藏位置组的优先级由高至低的顺序依次针对每个隐藏位置组进行如下步骤:其中,每个目标隐藏区域根据预设的角度范围划分为至少两个子区域,将每个子区域中包括的隐藏位置作为一个隐藏位置组:

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

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

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

在本发明实施例中,终端保存有每个隐藏区域的优先级,也就保存有每个目标隐藏区域的优先级。终端中的每个隐藏区域有其对应的角度范围,例如180-360度、或360-540度等,终端可以针对每个目标隐藏区域,根据预设的角度范围将该目标隐藏区域划分为多个子区域,将每个子区域中包括的至少一个隐藏位置作为一个隐藏位置组,终端还可以保存每个隐藏位置组的优先级。

假设将角度范围为180-360度的隐藏区域划分为三个子区域,可以是第一个子区域对应的角度范围为180-240度,第二个子区域对应的角度范围为240-300度,第三个子区域对应的角度范围为300-360度。终端中每个隐藏位置组的角度范围确定了后,还可以确定该隐藏位置组中的每个隐藏位置对应的角度。终端在根据预设的角度范围将该隐藏区域划分为至少两个子区域时,可以根据每个隐藏位置的角度范围划分,尽可能保证每个隐藏位置组中包括的隐藏位置的数量相同。

终端在确定出了每个目标环形展示区域中的每个隐藏位置组后,可以知道每个隐藏位置组中能够隐藏的图标的数量,将每个隐藏位置组中能够隐藏的图标的数量称为第五数量。每个隐藏位置组中能够隐藏的图标的数量可以相同,也可以不同。

终端可以根据每个目标隐藏区域的优先级,以及目标隐藏区域中的每个隐藏位置组的优先级,以及隐藏位置组中的每个隐藏位置的优先级,确定每个第二后台应用的图标对应的隐藏位置。

具体可以是终端根据预先保存的每个目标隐藏区域的优先级,以及根据每个目标隐藏区域中的每个隐藏位置组的优先级,按照隐藏位置组的优先级由高至低的顺序依次针对每个隐藏位置组进行如下步骤:

首先,终端判断是否存在未确定隐藏位置的第二后台应用;

如果存在,则为未确定隐藏位置的第二后台应用确定其对应的隐藏位置,终端可以根据该隐藏位置组中能够隐藏的图标的第五数量,以及每个未确定隐藏位置的第二后台应用的优先级,在每个未确定隐藏位置的第二后台应用中选取目标第二后台应用。具体可以是先判断未确定隐藏位置的第二后台应用的数量是否大于该隐藏位置组中的能够隐藏的图标的第五数量,如果不大于,则将未确定隐藏位置的每个第二后台应用均作为目标第二后台应用,如果大于,则在未确定隐藏位置的第二后台应用中选取优先级较高的第五数量的第二后台应用作为目标第二后台应用。

终端在选取了目标第二后台应用后,就可以根据该隐藏位置组中的每个隐藏位置,确定每个目标第二后台应用对应的隐藏位置了。在确定每个目标第二后台应用对应的隐藏位置时,可以是根据每个隐藏位置任意确定的。

为了使被未展示的第二后台应用的图标可以有规律地进行展示,在本发明实施例中,终端还可以保存隐藏位置组中的每个隐藏位置的优先级,在确定每个目标第二后台应用对应的隐藏位置时,可以根据每个目标第二后台应用的优先级,以及该隐藏位置组中的每个隐藏位置的优先级确定。

目标第二后台应用与其对应的该隐藏位置组中的隐藏位置的关系为:目标第二后台应用的优先级越高,其对应的该隐藏位置组中的隐藏位置的优先级越高。

在确定每个目标第二后台应用对应的该隐藏位置中的隐藏位置的过程与上述实施例中的根据第一后台应用的优先级和目标环形展示区域中的每个展示位置的优先级,确定每个第一后台应用对应的目标展示位置的过程类似,在本发明实施例中不再进行赘述。

实施例9:

为了方便展示后台应用的图标,在上述各实施例的基础上,在本发明实施例中,所述方法还包括:

针对每个后台应用的图标,保存其对应的位置的角度。

在上述各实施例中,终端确定了每个第一后台应用的图标对应的目标展示位置,并确定了每个第二后台应用的图标对应的隐藏位置。

终端中可以预先保存每个展示位置和每个隐藏位置对应的角度,终端在确定出了每个后台应用的图标对应的位置后,就可以针对每个后台应用的图标,保存其对应的位置的角度,也就是针对每个后台应用的图标保存了其对应的角度。

实施例10:

为了提高用户体验,以及将未展示的第二后台应用的图标展示出来,在上述各实施例的基础上,在本发明实施例中,所述方法还包括:

接收对目标环形展示区域的旋转操作,确定所述旋转操作的旋转角度和旋转方向;

根据预先保存的每个后台应用的图标对应的角度,确定目标环形展示区域中当前展示的第三后台应用的图标构成的第一角度范围;

根据所述第一角度范围、所述旋转方向和旋转角度,确定待展示的第二角度范围;

根据预先保存的每个后台应用的图标对应的角度,识别位于所述第二角度范围的每个第四后台应用的图标;

根据每个第四后台应用的图标对当前展示的每个第三后台应用的图标进行更新。

在本发明实施例中,终端能够同时展示的图标的数量是有限的,可能存在部分后台应用的图标被隐藏,用户要想查看未被展示的后台应用的图标,可以对目标环形展示区域进行旋转操作,使未被展示的后台应用的图标展示出来。

用户在对目标环形展示区域进行旋转时,终端可以接收到对目标环形展示区域的旋转操作,终端在接收到对目标环形展示区域的旋转操作后,可以确定该旋转操作对应的旋转角度和旋转方向。终端可以识别该旋转操作对应的开始位置和结束位置,根据开始位置和结束位置确定旋转的方向,该旋转方向可以理解为顺时针方向或逆时针方向,终端在确定了旋转操作的开始位置和结束位置,确定该旋转操作对应的旋转方向的过程属于现有技术,在本发明实施例中不进行赘述。终端在确定旋转操作对应的旋转角度时,可以是根据旋转操作对应的开始位置、结束位置和目标环形展示区域的圆心位置确定的,可以是将开始位置与圆心位置的连线称为第一连线,将结束位置与圆心位置的连接称为第二连接,第一连线与第二连线的夹角即为旋转操作对应的旋转角度。

终端中保存有每个后台应用的图标对应的角度,终端可以根据预先保存的每个后台应用的图标对应的角度,确定目标环形展示区域中当前展示的后台应用的图标构成的角度范围,将当前展示的后台应用称为第三后台应用,如果用户第一次对目标环形展示区域进行旋转操作,第三后台应用可能仅包括第一后台应用,如果用户非第一次对目标环形展示区域进行旋转操作,该第三后台应用可能仅包括第二后台应用,也可能同时包括第一后台应用和第二后台应用。

将目标环形展示区域中当前展示的第三后台应用的图标构成的角度范围称为第一角度范围。

终端在确定出了第一角度范围,旋转方向和旋转角度后,可以确定待展示的第二角度范围,具体可以是先根据旋转方向是逆时针方向还是顺时针方向,确定是对第一角度范围的上下阈值进行增加还是减少,例如,可以预先保存顺时针方向为增加,逆时针方向为减少。

如果当前的旋转方向指示对第一角度范围的上下阈值进行增加,则可以是将第一角度范围的上下阈值分别增加该旋转角度,得到新的上下阈值,将新的上下阈值构成的角度范围确定为待展示的第二角度范围。

如果当前的旋转方向指示对第一角度范围的上下阈值进行减少,则可以是将第一角度范围的上下阈值分别减少该旋转角度,得到新的上下阈值,将新的上下阈值构成的角度范围确定为待展示的第二角度范围。

在确定出了第二角度范围后,可以根据预先保存的每个后台应用的图标对应的角度,识别位于该第二角度范围的每个第四后台应用的图标;也就是确定出了待展示的第四后台应用的图标。

在确定出了待展示的第四后台应用的图标后,就可以根据每个第四后台应用的图标,对当前展示的每个第三后台应用的图标进行更新。

第四后台应用的图标可以在目标环形展示区域中任意展示,较优地,可以是根据每个第四后台应用的图标对应的角度,按照角度由小至大,或者由大至小,在目标环形展示区域中的每个展示位置上按顺序依次进行展示。

为了保证在转动时,终端根据优先级将每个后台应用的图标展示出来,终端中预先保存的每个位置对应的角度与优先级的对应关系可以是:图标对应的角度越大,该图标对应的后台应用的优先级越大,或图标对应的角度越大,该图标对应的后台应用的优先级越小。

实施例11:

为了使每个隐藏位置组中的图标可以全部展示出来,实现有规律地展示图标,在上述各实施例的基础上,在本发明实施例中,在根据预先保存的每个后台应用的图标对应的角度,识别位于所述第二角度范围的每个第四后台应用的图标之前,所述方法还包括:

根据每个隐藏位置组对应的角度范围,判断是否存在与第二角度范围不完全重叠的目标隐藏位置组;

如果是,则根据目标隐藏位置组对应的角度范围对第二角度范围进行更新,其中,不存在与更新后的第二角度范围不完全重叠的目标隐藏位置组。

在本发明实施例中,终端中保存有每个隐藏位置组对应的角度范围,在确定待展示的第四后台应用的图标时,可以考虑是否能够将隐藏位置组中的全部的图标展示出来,如果否,则可以对待展示的第二角度范围进行更新,具体的可以是根据每个隐藏位置组对应的角度范围,判断是否存在与第二角度范围不完全重叠的目标隐藏位置组;如果存在,终端确定出与第二角度范围不完全重叠的目标隐藏位置组,然后根据目标隐藏位置组对应的角度范围对第二角度范围进行更新,其中,不存在与更新后的第二角度范围不完全重叠的目标隐藏位置组,更新后的第二角度范围的区间差值与未更新的第二角度范围的区间差值相同。

目标隐藏位置组与第二角度存在重叠,且与第二角度范围不完全重叠,假设第二角度范围为170-350度,存在某个隐藏位置组的角度范围为300-360度,300-360度与70-350度存在重叠,且不完全重叠,则该300-360度对应的隐藏位置组称为目标隐藏位置组。在针对第二角度范围为170-350度进行更新,可以将第二角度范围更新为180-360度。

如图2所示,实线部分的内环展示区域中包括5个展示位置,外环展示区域中包括9个展示位置,可以理解为数字越大,对应的后台应用的优先级越低。在接收到对后台应用的展示请求时,按照后台应用的优先级由高至低的顺序,内环展示区域展示排序为1-5的5个第一后台应用的图标,外环展示区域展示排序在6-15的9个第一后台应用的图标。虚线中的隐藏区域可以隐藏优先级排序在15及之后的第二后台应用的图标。每个隐藏区域包括的环形隐藏区域的数量为2,与目标环形展示区域中包括的环形展示区域的数量相同。隐藏区域根据预设的角度划分为至少两个隐藏位置组,图2中的15、16、17所在的隐藏位置组成一个隐藏位置组,18、19、20所在的隐藏位置组成一个隐藏位置组,21、22所在的隐藏位置组成一个隐藏位置组,23、24、25所在的隐藏位置组成一个隐藏位置组,26、27、28所在的隐藏位置组成一个隐藏位置组。每个隐藏位置组中的隐藏位置有其对应的优先级,可以是针对每个隐藏位置组,内环隐藏区域的优先级大于外环隐藏区域的优先级。

用户对目标环形展示区域进行顺时针旋转,旋转角度大概在90度左右,将隐藏区域中的隐藏的第二后台应用的图标展示出来,如图2所示,将隐藏的排序在15-22的后台应用的图标展示出来了。

实施例12:

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

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

展示模块32,用于在目标环形展示区域中展示第一后台应用的图标。

进一步地,所述展示模块32,还用于根据预先保存的所有的环形展示区域中能够展示的图标的第二数量,判断待展示的第一数量的后台应用的图标是否能够全部被展示;

如果是,则将待展示的每个后台应用作为第一后台应用;

如果否,根据每个后台应用的优先级,在第一数量的后台应用中选取第二数量的后台应用作为第一后台应用。

进一步地,如果终端预先保存的环形展示区域包括内环展示区域和外环展示区域,且所述第一数量的后台应用的图标能够全部被展示,所述展示模块32,还用于判断待展示的后台应用的第一数量是否不大于预先保存的内环展示区域中能够展示的图标的第二子数量;

如果是,则将内环展示区域作为目标环形展示区域;

如果否,则将内环展示区域和外环展示区域作为目标环形展示区域。

进一步地,如果所述第一数量的后台应用的图标不能够全部被展示,所述展示模块32,还用于将预先保存的所有的环形展示区域作为目标环形展示区域。

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

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

进一步地,如果所述第一数量的后台应用的图标不能够全部被展示,所述装置还包括:

隐藏模块33,用于确定待展示的第一数量的后台应用中除所述第二数量之外的未被展示的第二后台应用,并确定所述第二后台应用的图标在目标隐藏区域中对应的隐藏位置,将所述第二后台应用的图标在该隐藏位置进行隐藏。

进一步地,所述隐藏模块33,还用于根据预先保存的每个隐藏区域的优先级,每个隐藏区域中能够隐藏的图标的第三数量,以及第二后台应用的第四数量,确定目标隐藏区域,其中,每个隐藏区域中包含的环形隐藏区域的数量和目标环形展示区域中包含的环形展示区域的数量相同。

进一步地,如果目标环形展示区域包括至少两个环形展示区域,所述隐藏模块,具体用于根据预先保存的每个目标隐藏区域的优先级,以及根据每个目标隐藏区域中的每个隐藏位置组的优先级,按照隐藏位置组的优先级由高至低的顺序依次针对每个隐藏位置组进行如下步骤:其中,每个目标隐藏区域根据预设的角度范围划分为至少两个子区域,将每个子区域中包括的隐藏位置作为一个隐藏位置组:

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

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

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

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

保存模块34,用于针对每个后台应用的图标,保存其对应的位置的角度。

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

所述展示模块32,还用于确定所述旋转操作的旋转角度和旋转方向;

根据预先保存的每个后台应用的图标对应的角度,确定目标环形展示区域中当前展示的第三后台应用的图标构成的第一角度范围;

根据所述第一角度范围、所述旋转方向和旋转角度,确定待展示的第二角度范围;

根据预先保存的每个后台应用的图标对应的角度,识别位于所述第二角度范围的每个第四后台应用的图标;

根据每个第四后台应用的图标对当前展示的每个第三后台应用的图标进行更新。

进一步地,所述展示模块32,还用于在根据预先保存的每个后台应用的图标对应的角度,识别位于所述第二角度范围的每个第四后台应用的图标之前,根据每个隐藏位置组对应的角度范围,判断是否存在与第二角度范围不完全重叠的目标隐藏位置组;

如果是,则根据目标隐藏位置组对应的角度范围对第二角度范围进行更新,其中,不存在与更新后的第二角度范围不完全重叠的目标隐藏位置组。

实施例13:

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

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

接收对后台应用的展示请求;

在目标环形展示区域中展示第一后台应用的图标。

进一步地,在目标环形展示区域中展示第一后台应用的图标之前,根据预先保存的所有的环形展示区域中能够展示的图标的第二数量,判断待展示的第一数量的后台应用的图标是否能够全部被展示;

如果是,则将待展示的每个后台应用作为第一后台应用;

如果否,根据每个后台应用的优先级,在第一数量的后台应用中选取第二数量的后台应用作为第一后台应用。

进一步地,如果终端预先保存的环形展示区域包括内环展示区域和外环展示区域,且所述第一数量的后台应用的图标能够全部被展示,所述在目标环形展示区域中展示第一后台应用的图标之前,判断待展示的后台应用的第一数量是否不大于预先保存的内环展示区域中能够展示的图标的第二子数量;

如果是,则将内环展示区域作为目标环形展示区域;

如果否,则将内环展示区域和外环展示区域作为目标环形展示区域。

进一步地,如果所述第一数量的后台应用的图标不能够全部被展示,所述在目标环形展示区域中展示第一后台应用的图标之前,将预先保存的所有的环形展示区域作为目标环形展示区域。

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

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

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

进一步地,如果所述第一数量的后台应用的图标不能够全部被展示,确定待展示的第一数量的后台应用中除所述第二数量之外的未被展示的第二后台应用,并确定所述第二后台应用的图标在目标隐藏区域中对应的隐藏位置,将所述第二后台应用的图标在该隐藏位置进行隐藏。

进一步地,所述确定所述第二后台应用的图标在目标隐藏区域中对应的隐藏位置之前,根据预先保存的每个隐藏区域的优先级,每个隐藏区域中能够隐藏的图标的第三数量,以及第二后台应用的第四数量,确定目标隐藏区域,其中,每个隐藏区域中包含的环形隐藏区域的数量和目标环形展示区域中包含的环形展示区域的数量相同。

进一步地,如果目标环形展示区域包括至少两个环形展示区域,所述确定所述第二后台应用的图标在目标隐藏区域中对应的隐藏位置包括:

根据预先保存的每个目标隐藏区域的优先级,以及根据每个目标隐藏区域中的每个隐藏位置组的优先级,按照隐藏位置组的优先级由高至低的顺序依次针对每个隐藏位置组进行如下步骤:其中,每个目标隐藏区域根据预设的角度范围划分为至少两个子区域,将每个子区域中包括的隐藏位置作为一个隐藏位置组:

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

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

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

进一步地,针对每个后台应用的图标,保存其对应的位置的角度。

进一步地,接收对目标环形展示区域的旋转操作,确定所述旋转操作的旋转角度和旋转方向;

根据预先保存的每个后台应用的图标对应的角度,确定目标环形展示区域中当前展示的第三后台应用的图标构成的第一角度范围;

根据所述第一角度范围、所述旋转方向和旋转角度,确定待展示的第二角度范围;

根据预先保存的每个后台应用的图标对应的角度,识别位于所述第二角度范围的每个第四后台应用的图标;

根据每个第四后台应用的图标对当前展示的每个第三后台应用的图标进行更新。

进一步地,在根据预先保存的每个后台应用的图标对应的角度,识别位于所述第二角度范围的每个第四后台应用的图标之前,根据每个隐藏位置组对应的角度范围,判断是否存在与第二角度范围不完全重叠的目标隐藏位置组;

如果是,则根据目标隐藏位置组对应的角度范围对第二角度范围进行更新,其中,不存在与更新后的第二角度范围不完全重叠的目标隐藏位置组。

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

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

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

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

实施例14:

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

接收对后台应用的展示请求;

在目标环形展示区域中展示第一后台应用的图标。

进一步地,在目标环形展示区域中展示第一后台应用的图标之前,根据预先保存的所有的环形展示区域中能够展示的图标的第二数量,判断待展示的第一数量的后台应用的图标是否能够全部被展示;

如果是,则将待展示的每个后台应用作为第一后台应用;

如果否,根据每个后台应用的优先级,在第一数量的后台应用中选取第二数量的后台应用作为第一后台应用。

进一步地,如果终端预先保存的环形展示区域包括内环展示区域和外环展示区域,且所述第一数量的后台应用的图标能够全部被展示,所述在目标环形展示区域中展示第一后台应用的图标之前,判断待展示的后台应用的第一数量是否不大于预先保存的内环展示区域中能够展示的图标的第二子数量;

如果是,则将内环展示区域作为目标环形展示区域;

如果否,则将内环展示区域和外环展示区域作为目标环形展示区域。

进一步地,如果所述第一数量的后台应用的图标不能够全部被展示,所述在目标环形展示区域中展示第一后台应用的图标之前,将预先保存的所有的环形展示区域作为目标环形展示区域。

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

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

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

进一步地,如果所述第一数量的后台应用的图标不能够全部被展示,确定待展示的第一数量的后台应用中除所述第二数量之外的未被展示的第二后台应用,并确定所述第二后台应用的图标在目标隐藏区域中对应的隐藏位置,将所述第二后台应用的图标在该隐藏位置进行隐藏。

进一步地,所述确定所述第二后台应用的图标在目标隐藏区域中对应的隐藏位置之前,根据预先保存的每个隐藏区域的优先级,每个隐藏区域中能够隐藏的图标的第三数量,以及第二后台应用的第四数量,确定目标隐藏区域,其中,每个隐藏区域中包含的环形隐藏区域的数量和目标环形展示区域中包含的环形展示区域的数量相同。

进一步地,如果目标环形展示区域包括至少两个环形展示区域,所述确定所述第二后台应用的图标在目标隐藏区域中对应的隐藏位置包括:

根据预先保存的每个目标隐藏区域的优先级,以及根据每个目标隐藏区域中的每个隐藏位置组的优先级,按照隐藏位置组的优先级由高至低的顺序依次针对每个隐藏位置组进行如下步骤:其中,每个目标隐藏区域根据预设的角度范围划分为至少两个子区域,将每个子区域中包括的隐藏位置作为一个隐藏位置组:

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

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

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

进一步地,针对每个后台应用的图标,保存其对应的位置的角度。

进一步地,接收对目标环形展示区域的旋转操作,确定所述旋转操作的旋转角度和旋转方向;

根据预先保存的每个后台应用的图标对应的角度,确定目标环形展示区域中当前展示的第三后台应用的图标构成的第一角度范围;

根据所述第一角度范围、所述旋转方向和旋转角度,确定待展示的第二角度范围;

根据预先保存的每个后台应用的图标对应的角度,识别位于所述第二角度范围的每个第四后台应用的图标;

根据每个第四后台应用的图标对当前展示的每个第三后台应用的图标进行更新。

进一步地,在根据预先保存的每个后台应用的图标对应的角度,识别位于所述第二角度范围的每个第四后台应用的图标之前,根据每个隐藏位置组对应的角度范围,判断是否存在与第二角度范围不完全重叠的目标隐藏位置组;

如果是,则根据目标隐藏位置组对应的角度范围对第二角度范围进行更新,其中,不存在与更新后的第二角度范围不完全重叠的目标隐藏位置组。

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

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

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

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

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

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

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

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

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

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