一种实现对多个图标进行处理的方法及装置的制作方法

文档序号:6364537阅读:148来源:国知局
专利名称:一种实现对多个图标进行处理的方法及装置的制作方法
技术领域
本发明涉及一种实现对多个图标进行处理的方法及装置,属于桌面框架技术领域。
背景技术
桌面是人机对话的主要接口,也是人机交互的图形用户界面。计算机的桌面是对日常工作的桌面(如办公桌)的模拟。各主流操作系统的桌面风格各不相同,但主要功能和组成元素大致上类似。现在主流的操作系统桌面,如windows, mac os, ios, android等等,它们的主要是由一系列图标组成的,这些图标是应用程序的入口。对桌面图标进行添加和删除也是用户经常会做的操作,而给这些操作加上过渡动画,无疑能够很好地提升用户体验。如,在ios系统中,用户在添加一个图标时,桌面上的其它图标会向有空的地方移动,给这个被添加的图标腾出位置。但是,传统的桌面动画会有以下缺点:1.每次动画只能完成一种操作2.每次操作只能完成一个图标添加或者删除

发明内容
本发明提供了一种实现对多个图标进行处理的方法及装置,以解决现有的桌面动画技术中存在的每次动画只能完成一种操作、每次操作只能完成一个图标添加或者删除的问题,为此本发明采用如下的技 术方案:一种实现对多个图标进行处理的方法,包括:获取桌面的图标的操作集合;存储所述桌面的图标信息;遍历所述操作集合,根据所述操作集合,对所述桌面的图标设置操作指令;根据所述操作指令,对所述桌面的图标进行处理。一种实现对多个图标进行处理的装置,包括:图标获取单元,用于获取桌面的图标的操作集合;图标存储单元,用于存储所述桌面的图标信息;指令设置单元,用于遍历所述操作集合,根据所述操作集合,对所述桌面的图标设置操作指令;指令执行单元,用于根据所述操作指令,对所述桌面的图标进行处理。本发明实现了一种通过动画同时实现多个图标添加、删除的桌面框架,可以一次完成多个图标同时添加、删除的操作。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本发明的具体实施方式
提供的通过动画实现对多个图标进行处理的方法的流程示意图;图2是本发明的具体实施方式
提供的桌面图标排列示意图;图3是本发明的具体实施方式
提供的一个临时内存队列的示例图;图4是本发明的具体实施方式
提供的通过动画实现对多个图标进行处理的装置的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在本发明实施方式提供的一种实现对多个图标进行处理的方法,如图1所示,包括:步骤11、获取桌面的图标的操作集合。具体的,获取的操作集合一般由多个单次操作构成,每个单次操作包括两个字段,具体的单次操作可以包括添加、移动`、删除以及对应的动画。步骤12、存储所述桌面的图标信息。具体的,当用户操作完成时或者桌面需要刷新时,首先将操作系统桌面已有的图标信息放入预定的空间中,其中预定的空间可以是在内存中划分的临时内存队列temp_list。其中,存储桌面的图标信息的方法可以是将桌面的图标信息通过队列的形式进行存储。步骤13、遍历所述操作集合,根据所述操作集合,对所述桌面的图标设置操作指令。具体地,首先对操作集合进行遍历,其中操作集合是指用户通过桌面管理程序给操作集合添加一系列操作指令,桌面管理程序是独立于桌面的一个单独的程序,它能让用户定义哪些图标应该被删除和哪些图标应该被添加。每个操作指令包括如下的字段:
操作类型(添加、删除)~ icon图标信息而操作系统的桌面的图标可以是如图2所示的,顺序地从上至下,从左至右依次排列。当遍历到操作指令为添加图标信息时,将操作指令中的待添加的图标信息插入到temp_list中;当遍历到操作指令为删除图标信息时,本具体实施方式
不直接从temp_list中将该图标信息删除,而是在该图标信息图标打上一个待删除的标记。例如,一个t emp_list可以如图3所示,包括了三个原有的图标,一个新加图标和一个原有的打上待删除标记的图标。步骤14、根据所述操作指令,对所述桌面的图标进行处理。具体的,若需要获得预定的空间中的图标信息的变化情况,可以同时遍历操作系统桌面的已有图标序列icon_list和temp_list,为temp_list中新加的图标设置插入动画,为temp_list打上待删除标记的图标设置删除动画,为在temp_list原有图标中,相对于icon_list的位置有变化的图标设置位移动画。进一步地,在遍历完成后,可以对相应的动画进行预处理,处理规则如下:若存在删除动画,则所有删除动画最先同时执行;若存在位移动画,则所有的位移动画在删除动画之后同时执行;若存在添加动画,则所有的添加动画在位移动画之后同时执行。预处理完成后,可以按照桌面图标顺序依次完成对所述桌面图标的处理。以图3所示的temp_list为例,本具体实施方式
最先执行左起第四个打上待删除标记的图标并显示相应的删除动画,然后执行左起第二个新加图标然后显示相应的添加动画。所有动画执行完成之后,可以清空temp_list,以准备执行新的动画任务。可选的,由于在现有的操作系统中,在动画过程中用户不能进行操作,为了解决该问题,本具体实施方式
进一步提出了在动画过程中记录用户的操作并延时响应的方法,具体可以包括:在根据预定的空间中的图标信息的变化情况设置相应的动画并执行的过程中,仍然接收用户发出的操作 指令,当操作指令完成时或者操作系统的桌面需要刷新时,判断动画是否完成,若已经执行完成,则执行新的动画。若动画未执行完成,则等待当前动画完成后,执行新的动画。这样就解决了动画执行过程中用户不能进行操作的问题,实现了在动画过程中,也能记录用户的操作并延时响应。采用本具体实施方式
提供的技术方案,实现了一种通过动画同时实现多个图标添力口、删除的桌面框架,可以在一次动画中完成多个图标同时添加、删除的操作,并且在动画过程中,也能记录用户的操作并延时响应。本发明的具体实施方式
还提供了一种实现对多个图标进行处理的装置,该装置可以以软件模块或硬件实体的形式设置在终端中,并通过已有的用户操作采集模块采集用户操作指令,该装置如图4所示,具体可以包括:图标获取单元41,用于获取桌面的图标的操作集合;图标存储单元42,用于存储所述桌面的图标信息;指令设置单元43,用于遍历所述操作集合,根据所述操作集合,对所述桌面的图标设置操作指令;指令执行单元44,用于根据所述操作指令,对所述桌面的图标进行处理。可选的,所述操作集合由多个单次操作构成,每个单次操作包括两个字段。所述操作指令还包括对应的动画。可选的,在图标存储单元42中包括:存储子单元,用于将所述桌面的图标信息通过队列的形式进行存储。可选的,在指令设置单元43中包括:设置子单元,用于当遍历到操作指令为添加时,将待添加的图标信息插入到所述预定的空间中,当遍历到操作指令为删除时,在所述预定的空间中待删除的图标上打预定的标记。可选的,在指令执行单元44中可以包括:动画处理子单元,用于若存在删除动画,则所有删除动画最先同时执行;若存在位移动画,则所有的位移动画在删除动画之后同时执行;若存在添加动画,则所有的添加动画在位移动画之后同时执行。可选的,在在指令执行单元44中还可以包括:顺序处理子单元,用于按照桌面图标顺序依次完成对所述桌面图标的处理。上述实现对多个图标进行处理的装置中包含的各单元的处理功能的具体实现方式在之前的方法实施方式中已经描述,在此不再重复描述。采用本具体实施方式
提供的技术方案,实现了一种通过动画同时实现多个图标添力口、删除的桌面框架,可以在一次动画中完成多个图标同时添加、删除的操作,并且在动画过程中,也能记录用户的操作并延时响应。值得注意的是,上述装置实施例中,所包括的各个模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明实施例揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护 范围为准。
权利要求
1.一种实现对多个图标进行处理的方法,其特征在于,包括: 获取桌面的图标的操作集合; 存储所述桌面的图标信息; 遍历所述操作集合,根据所述操作集合,对所述桌面的图标设置操作指令; 根据所述操作指令,对所述桌面的图标进行处理。
2.根据权利要求1所述的方法,其特征在于,所述操作集合由多个单次操作构成,每个单次操作包括两个字段。
3.根据权利要求2所述的方法,其特征在于,所述操作指令还包括对应的动画。
4.根据权利要求1所述的方法,其特征在于,所述存储所述桌面的图标信息包括将所述桌面的图标信息通过队列的形式进行存储。
5.根据权利要求1所述的方法,其特征在于,遍历所述操作集合,根据所述操作集合,对所述桌面的图标设置操作指令包括: 当遍历到操作指令为添加时,将待添加的图标信息插入到所述预定的空间中,当遍历到操作指令为删除时,在所述预定的空间中待删除的图标上打预定的标记。
6.根据权利要求1至5任意一项所述的方法,其特征在于,所述对所述桌面的图标进行处理包括: 若存在删除动画,则所有删除动画最先同时执行; 若存在位移动画,则所有的位移动画在删除动画之后同时执行; 若存在添加动画,则所有的添加动画在位移动画之后同时执行。
7.根据权利要求6所述的方法,其特征在于,所述对所述桌面的图标进行处理还包括: 按照桌面图标顺序依次完成对所述桌面图标的处理。
8.一种实现对多个图标进行处理的装置,其特征在于,包括: 图标获取单元,用于获取桌面的图标的操作集合; 图标存储单元,用于存储所述桌面的图标信息; 指令设置单元,用于遍历所述操作集合,根据所述操作集合,对所述桌面的图标设置操作指令; 指令执行单元,用于根据所述操作指令,对所述桌面的图标进行处理。
9.根据权利要求8所述的装置,其特征在于,所述操作集合由多个单次操作构成,每个单次操作包括两个字段。
10.根据权利要求9所述的装置,其特征在于,所述操作指令还包括对应的动画。
11.根据权利要求8所述的装置,其特征在于,在图标存储单元中包括: 存储子单元,用于将所述桌面的图标信息通过队列的形式进行存储。
12.根据权利要求8所述的装置,其特征在于,在指令设置单元中包括: 设置子单元,用于当遍历到操作指令为添加时,将待添加的图标信息插入到所述预定的空间中,当遍历到操作指令为删除时,在所述预定的空间中待删除的图标上打预定的标记。
13.根据权利要求8至12任意一项所述的装置,其特征在于,在指令执行单元中包括: 动画处理子单元,用于若存在删除动画,则所有删除动画最先同时执行;若存在位移动画,则所有的位移动画在删除动画之后同时执行;若存在添加动画,则所有的添加动画在位移动画之后同时执行。
14.根据权利要求13所述的装置,其特征在于,在指令执行单元中还包括: 顺序处理子单元,用于按·照桌面图标顺序依次完成对所述桌面图标的处理。
全文摘要
本发明提供了一种实现对多个图标进行处理的方法及装置,相应的方法包括获取桌面的图标的操作集合;存储所述桌面的图标信息;遍历所述操作集合,根据所述操作集合,对所述桌面的图标设置操作指令;根据所述操作指令,对所述桌面的图标进行处理。本发明实现了一种通过动画同时实现多个图标添加、删除的桌面框架,可以在一次动画中完成多个图标同时添加、删除的操作。
文档编号G06F3/0484GK103246426SQ20121003007
公开日2013年8月14日 申请日期2012年2月10日 优先权日2012年2月10日
发明者丁寻 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1