一种应用图标的管理方法及终端与流程

文档序号:12747651阅读:168来源:国知局
一种应用图标的管理方法及终端与流程

本发明涉及终端应用领域,尤其涉及一种应用图标的管理方法及终端。



背景技术:

随着网络技术的发展,满足用户各种需求的应用也应运而生,一台智能终端安装的应用越来越多。

目前,现有的应用管理方法只对针对应用的顺序和分类提供了方案,这些方案方便了用户对应用的查询和使用,但对应用图标的显示效果没有任何改善。这样,便会存在终端的桌面用户界面(UI,User Interface)的背景图片中用户所期望露出的区域被应用图标遮挡,为了露出该区域,用户需要一个一个地拖曳应用图标至合适的位置。如果终端中安装的几十甚至上百个应用图标,都是这样调整位置的话,操作十分麻烦。



技术实现要素:

有鉴于此,本发明实施例期望提供一种应用图标的管理方法及终端,以方便用户操作,提供良好的用户体验。

为达到上述目的,本发明的技术方案是这样实现的:

第一方面,本发明实施例提供一种应用图标的管理方法,包括:接收用户对当前待机界面的手势操作,其中,所述当前待机界面上放置有至少一个应用图标;确定所述手势操作的轨迹所圈定的闭合区域;将当前待机界面上的至少一部分应用图标放置在闭合区域的一侧,使得所述闭合区域的另一侧未放置应用图标。

在上述方案中,所述将当前待机界面上的至少一部分应用图标放置在闭合区域的一侧,包括:根据所述用户的设置,将所述闭合区域的一侧的坐标标识 为允许放置应用图标;确定所述至少一个应用图标中每一个应用图标的当前位置的坐标是否允许放置应用图标;若允许,则保持所述应用图标放置在所述当前位置上;若不允许,则将所述应用图标放置在所述闭合区域的一侧的一空闲位置上。

在上述方案中,所述将所述应用图标放置在所述闭合区域的一侧的一空闲位置上之后,所述方法还包括:将所述应用图标的图标信息更新包含所述至少一个应用图标的图标信息的数组。

在上述方案中,所述确定所述至少一个应用图标中每一个应用图标的当前位置的坐标是否允许放置应用图标之前,所述方法还包括:清除包含所述至少一个应用图标的图标信息的数组中的数据;相应地,所述保持所述应用图标放置在所述当前位置上之后,所述方法还包括:将所述应用图标的图标信息更新至所述数组。

在上述方案中,所述方法还包括:根据更新后的所述数组,在所述当前待机界面上显示调整后的所述至少一部分应用图标。

在上述方案中,所述图标信息至少包括:标识、坐标、大小、所在待机界面的编号。

第二方面,本发明实施例提供一种终端,包括:接收单元,用于接收用户对当前待机界面的手势操作,其中,所述当前待机界面上放置有至少一个应用图标;确定单元,用于确定所述手势操作的轨迹所圈定的闭合区域;显示单元,用于将当前待机界面上的至少一部分应用图标放置在闭合区域的一侧,使得所述闭合区域的另一侧未放置应用图标。

在上述方案中,所述显示单元,包括:标识子单元,用于根据所述用户的设置,将所述闭合区域的一侧的坐标标识为允许放置应用图标;确定子单元,用于确定所述至少一个应用图标中每一个应用图标的当前位置的坐标是否允许放置应用图标;显示子单元,用于若允许,则保持所述应用图标放置在所述当前位置上;若不允许,则将所述应用图标放置在所述闭合区域的一侧的一空闲位置上。

在上述方案中,所述显示单元,还包括:数组管理子单元,用于在所述显示子单元将所述应用图标放置在所述空闲位置上之后,将所述应用图标的图标信息更新包含所述至少一个应用图标的图标信息的数组。

在上述方案中,所述显示单元,还包括:数组管理子单元,用于所述确定子单元确定所述每一个应用图标的当前位置的坐标是否允许放置应用图标之前,清除包含所述至少一个应用图标的图标信息的数组中的数据;还用于在所述显示子单元保持所述应用图标放置在所述当前位置上之后,将所述应用图标的图标信息更新至所述数组。

在上述方案中,所述显示单元,还用于根据更新的所述数组,在所述当前待机界面上显示调整后的所述至少一部分应用图标。

本发明实施例提供了一种应用图标的管理方法及终端,终端接收用户对当前待机界面的手势操作,其中,该待机界面上放置有至少一个应用图标,然后,确定该手势操作的滑动轨迹所圈定的闭合区域,最后,将至少一个应用图标放置到圈定的闭合区域的一侧,使得闭合区域的另一侧未放置应用图标。这样,就将当前待机界面中闭合区域所对应的部分露出。如此,用户并不需要手动改变应用图标的位置,而是通过手势操作圈定闭合区域,一次性地将应用图标放置在用户不期望露出的区域,空出用户期望露出的区域,方便用户操作,提供良好的用户体验。

附图说明

图1为本发明实施例中的应用图标的管理方法的流程示意图;

图2为本发明实施例中的闭合区域图标管理菜单的示意图;

图3为本发明实施例中的调整前的当前待机界面的示意图;

图4为本发明实施例中的终端根据用户手势操作确定的闭合区域的示意图;

图5为本发明实施例中的调整后的当前待机界面的示意图;

图6为本发明实施例中的终端的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

本发明实施例的总体思路如下:终端接收用户对当前待机界面的手势操作,其中,该待机界面上放置有至少一个应用图标,然后,确定该手势操作的滑动轨迹所圈定的闭合区域,最后,将至少一个应用图标放置到圈定的闭合区域的一侧,使得闭合区域的另一侧未放置应用图标,这样,就将当前待机界面中闭合区域所对应的部分露出。如此,用户并不需要手动改变应用图标的位置,而是通过手势操作圈定闭合区域,一次性地将应用图标放置在用户不期望露出的区域,空出用户期望露出的区域,方便用户操作,提供良好的用户体验。

下面以具体实施例来对上述方案进行说明。

本发明实施例提供一种应用图标的管理方法,应用于如智能手机、平板电脑、智能电视、智能手表、超级本等终端上。该终端至少具有一屏待机界面,该待机界面内放置有至少一个应用的应用图标。

首先,在终端出厂前,操作系统中会预置闭合区域图标管理的菜单,其中,包括供用户选择将应用图标放置在待机界面上闭合区域内侧或外侧的设置按钮,用户可以通过该设置按钮,选择将图标放置在哪里。比如,用户期待屏幕应用呈现更加新颖的视觉效果,或者需要露待机界面的某一部分时,即可设定闭合区域内显示,使得当前待机界面中所有的应用图标全部或者部分显示在手势操作圈定的整个闭合区域内,整体上呈现出闭合区域的外观,待机界面的视觉效果更加美观,同时还能够露出闭合区域的外侧。而当用户期待自己的设置的待机界面的目标物体,如一朵花,一个笑脸等,不被应用图标遮挡时,则可设定闭合区域外显示,然后,圈出目标物体所在的区域,这样,就能够将目标物体露出,并使得待机界面的视觉效果更加美观。

在本发明实施例中,以用户选择将应用图标放置在闭合区域内侧为例进行说明。

那么,参见图1所示,上述应用图标的管理方法包括:

S101:接收用户对当前待机界面的手势操作;

具体来说,在终端的使用过程中,用户想要将当前待机界面中的一部分露出来,不被应用图标遮挡,此时,用户对当前待机界面进行手势操作,终端接收该操作。在实际应用中,用户的手指或者触控笔等在当前待机界面上滑动,其滑动轨迹可以为一个闭合图形,如圆形、正方形、心形、星形等,或者能够确定出一个闭合图形的非闭合图形,当然,还可以为其他方式,本发明不做具体限定。

S102:确定手势操作的轨迹所圈定的闭合区域;

具体来说,终端在接收到用户的手势操作后,能够根据该手势操作的滑动轨迹,确定出手势操作所圈定的闭合区域。比如,用户在当前待机界面上画了一个圆形或心形,终端就能够确定出对应的圆形区域或心形区域;当然,如果用户在当前待机界面上画了一个非闭合图形,终端就根据该图像确定与其最接近的闭合图像,进而确定出一闭合区域。

S103:将当前待机界面上的至少一部分应用图标放置在闭合区域的一侧,使得闭合区域的另一侧未放置应用图标。

具体来说,当终端在当前待机界面上确定出闭合区域后,根据用户的设置,将闭合区域一侧,即内侧的坐标标识为允许放置应用图标,然后,操作系统发送广播消息给桌面启动器(Launcher),Launcher的广播处理器(Launcher Model)在接收到广播消息后,开启重新加载应用图标的流程。首先,确定当前待机界面上的至少一个应用图标中每一个应用图标的当前位置的坐标是否允许放置应用图标,若允许,则保持该应用图标放置在当前位置上;若不允许,则将该应用图标放置在闭合区域内侧的一空闲位置上,如此,当前待机界面上的部分甚至全部图标都放置在闭合区域的内侧,使得闭合区域的外侧不放置图标,露出当前待机界面对应的部分。

可选地,终端显示调整后的所述当前待机界面。

进一步地,终端中还存储有一包含应用图标的图标信息,如ID、坐标、大 小、所在待机界面的编号等的数组sBgworkspaceItems,那么,当应用图标被放置在闭合区域内侧的空闲位置上时,该应用图标的图标信息就发生了变化,此时,需要将该应用图标的图标信息更新至数组sBgworkspaceItems。

在另一实施例中,还可以在确定当前待机界面上的至少一个应用图标中每一个应用图标的当前位置的坐标是否允许放置应用图标之前,清除数组sBgworkspaceItems中的数据,那么,即使应用图标的位置没有发生改变,也需要将该应用图标的图标信息更新至数组sBgworkspaceItems。

需要说明的是,在实际应用中,当闭合区域内侧没有空闲位置时,终端就需要在下一屏待机界面中为该应用图标寻找新的位置,若找到允许放置该应用图标的位置,则将该应用图标地放置在新的位置,并将新的图标信息更新到数组sBgworkspaceItems中。

可选地,操作系统根据数组sBgworkspaceItems中的各个应用图标的图标信息,将应用图标在对应的待机界面中显示出来。

在另一实施例中,用户设置将应用图标放置在闭合区域外侧时,S203包括:根据用户的设置,将闭合区域外侧的坐标标识为允许放置应用图标操作系统发送广播消息给Launcher,Launcher Model在接收到广播消息后,开启重新加载应用图标的流程。首先,确定当前待机界面上的至少一个应用图标中每一个应用图标的当前位置的坐标是否允许放置应用图标,若允许,则保持该应用图标放置在当前位置上;若不允许,则将该应用图标放置在闭合区域外侧的一空闲位置上,接下来,显示调整后的所述当前待机界面。如此,当前待机界面上的部分甚至全部图标都放置在闭合区域的外侧,使得闭合区域的外侧不放置图标,露出当前待机界面对应的部分。

下面以具体实例为例,对上述方案进行说明。

首先,用户打开闭合区域图标管理的菜单,如图2所示,并将设置按钮拨到区域内一侧,保存设置并返回当前待机界面。此时,终端显示如图3所示的当前待机界面,共16个应用图标(图中圆形),排成4行4列。

然后,用户在当前待机界面上进行手势操作,画出一个心形,那么,终端 根据手势操作的轨迹确定出一心形区域,如图4所示。

接下来,终端根据用户的设置,将闭合区域内侧的坐标标识为允许放置应用图标,然后,操作系统发送广播消息给Launcher,Launcher的Launcher Model在接收到广播消息后,开启重新加载应用图标的流程。确定当前待机界面上的每一个应用图标的当前位置的坐标是否允许放置应用图标,若允许,则保持该应用图标放置在当前位置上;若不允许,则将该应用图标放置在闭合区域内侧的空闲位置上,

最后,显示调整后的当前待机界面,如图5所示。

此时,当前待机界面上的全部图标都放置在闭合区域的内侧,使得闭合区域的外侧不放置图标,露出当前待机界面对应的部分。

由上述可知,终端接收用户对当前待机界面的手势操作,其中,该待机界面上放置有至少一个应用图标,然后,确定该手势操作的滑动轨迹所圈定的闭合区域,最后,将至少一个应用图标放置到圈定的闭合区域的一侧,使得闭合区域的另一侧没有应用图标,这样,就将当前待机界面中闭合区域所对应的部分露出。如此,用户并不需要手动改变应用图标的位置,而是通过手势操作圈定闭合区域,一次性地将应用图标放置在用户不期望露出的区域,空出用户期望露出的区域,方便用户操作,提供良好的用户体验。

基于同一发明构思,本发明实施例提供一种终端,与上述一个或者多个实施例中所述的终端一致。

参见图6所示,该终端包括:接收单元61,用于接收用户对当前待机界面的手势操作,其中,当前待机界面上放置有至少一个应用图标;确定单元62,用于确定手势操作的轨迹所圈定的闭合区域;显示单元63,用于将当前待机界面上的至少一部分应用图标放置在闭合区域的一侧,使得闭合区域的另一侧未放置应用图标。

在上述方案中,显示单元63,包括:标识子单元,用于根据用户的设置,将闭合区域的一侧的坐标标识为允许放置应用图标;确定子单元,用于确定至少一个应用图标中每一个应用图标的当前位置的坐标是否允许放置应用图标; 显示子单元,用于若允许,则保持应用图标放置在当前位置上;若不允许,则将应用图标放置在闭合区域的一侧的一空闲位置上。

在上述方案中,显示单元63,还包括:数组管理子单元,用于在显示子单元将应用图标放置在空闲位置上之后,将应用图标的图标信息更新包含至少一个应用图标的图标信息的数组。

在上述方案中,显示单元63,还包括:数组管理子单元,用于确定子单元确定每一个应用图标的当前位置的坐标是否允许放置应用图标之前,清除包含至少一个应用图标的图标信息的数组中的数据;还用于在显示子单元保持应用图标放置在当前位置上之后,将应用图标的图标信息更新至数组。

在上述方案中,显示单元63,还用于根据更新的数组,在当前待机界面上显示调整后的至少一部分应用图标。

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

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

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

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

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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