著录项信息
专利名称 | 分类应用的方法和装置 |
申请号 | CN201110441752.8 | 申请日期 | 2011-12-26 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-06-26 | 公开/公告号 | CN103176688A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/0481 | IPC分类号 | G;0;6;F;3;/;0;4;8;1;;;G;0;6;F;3;/;0;4;8;4查看分类表>
|
申请人 | 腾讯科技(深圳)有限公司 | 申请人地址 | 广东省深圳市福田区赛格科技园2栋东403室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 腾讯科技(深圳)有限公司 | 当前权利人 | 腾讯科技(深圳)有限公司 |
发明人 | 吴江能;刘红杰;李安琪 |
代理机构 | 广州三环专利代理有限公司 | 代理人 | 郝传鑫 |
摘要
本发明公开了一种分类应用的方法和装置,属于计算机领域。所述方法包括:获取分类信息并为所述分类信息中的每个应用类别建立对应的类别显示区域;获取应用所属的类别的标识,根据所述应用所属的类别的标识将所述应用添加到对应的类别显示区域中。本发明根据应用所属的类别的标识,将所述应用添加到所述预设界面上对应的类别显示区域中,可以在预设界面上自动对应用进行分类显示和管理,为用户提供更加人性化和友好的应用桌面,使用用户操作应用更加简便容易。
1.一种分类应用的方法,其特征在于,所述方法包括:
获取分类信息并为所述分类信息中的每个应用类别建立对应的类别显示区域,其中所述分类信息包括应用的类别名称和所述类别名称对应的标识;
获取应用所属的类别的标识,根据所述应用所属的类别的标识将所述应用添加到对应的类别显示区域中;
在预设的界面上创建空的显示界面,获取本地存储的分类信息,在所述空的显示界面上为所述分类信息中的每个应用类别创建对应的类别容器,所述类别容器用于显示应用类别名称;所述类别容器位置坐标是相对于类别视图的相对坐标,其宽度在类别视图里指定,高度由标题栏高度、应用排布控件高度、标题栏与应用排布控件的间隔动态确定;
所述在所述空的显示界面上为所述分类信息中的每个应用类别创建对应的类别容器之后,还包括:
在所述每个类别容器中创建应用排布控件,为所述每个应用类别中的每个应用创建对应的应用控件,将所述应用控件按预设规则添加到对应的应用排布控件中,所述应用控件用于显示应用的图标和名称;
所述应用排布控件的位置坐标是相对于类别容器的相对坐标,其宽度能够在类别容器中指定,其高度根据应用的数量及所设置的参数自动计算;所述应用控件排布模式至少包括以最小间距为固定间距排布和以最小间距为初始间距进行排布两种。
2.根据权利要求1所述的方法,其特征在于,所述获取分类信息之前,还包括:
判断本地存储的应用数据是否与服务器上存储的应用数据相同,如果否,则从所述服务器上下载本地与所述服务器上存储的不同的应用数据,其中所述应用数据包括:分类信息和应用的信息,所述应用的信息包括所述应用的名称、所述应用所属的类别的标识。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
添加应用并获取所述应用所属的类别的标识;
根据所述应用所属的类别的标识,将所述应用添加到对应的类别显示区域中。
4.根据权利要求3所述的方法,其特征在于,所述根据所述应用所属的类别的标识,将所述应用添加到对应的类别显示区域中,包括:
根据所述应用所属的类别的标识确定所述应用所在的第一类别容器;
在所述第一类别容器中为所述应用创建应用控件,并将所述应用控件按预设规则添加到所述第一类别容器中的应用排布控件中,所述应用控件用于显示所述应用的图标和名称。
5.一种分类应用的装置,其特征在于,所述装置包括:
创建模块,用于获取分类信息并为所述分类信息中的每个应用类别建立对应的类别显示区域,其中所述分类信息包括应用的类别名称和所述类别名称对应的标识;
分类模块,用于获取应用所属的类别的标识,根据所述应用所属的类别的标识将所述应用添加到对应的类别显示区域中;
在预设的界面上创建空的显示界面,获取本地存储的分类信息,在所述空的显示界面上为所述分类信息中的每个应用类别创建对应的类别容器,所述类别容器用于显示应用类别名称;所述类别容器位置坐标是相对于类别视图的相对坐标,其宽度在类别视图里指定,高度由标题栏高度、应用排布控件高度、标题栏与应用排布控件的间隔动态确定;
所述创建模块还用于在所述每个类别容器中创建应用排布控件,为所述每个应用类别中的每个应用创建对应的应用控件,将所述应用控件按预设规则添加到对应的应用排布控件中,所述应用控件用于显示应用的图标和名称;
所述应用排布控件的位置坐标是相对于类别容器的相对坐标,其宽度能够在类别容器中指定,其高度根据应用的数量及所设置的参数自动计算;所述应用控件排布模式至少包括以最小间距为固定间距排布和以最小间距为初始间距进行排布两种。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:
判断模块,用于所述创建模块获取分类信息之前,判断本地存储的应用数据是否与服务器上存储的应用数据相同,如果否,则从所述服务器上下载本地与所述服务器上存储的不同的应用数据,其中所述应用数据包括:分类信息和应用的信息,所述应用的信息包括所述应用的名称、所述应用所属的类别的标识。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
添加模块,用于添加应用并获取所述应用所属的类别的标识;
所述分类模块还用于根据所述应用所属的类别的标识,将所述应用添加到对应的类别显示区域中。
8.根据权利要求7所述的装置,其特征在于,所述分类模块具体用于:
根据所述应用所属的类别确定所述应用所在的第一类别容器;
在所述第一类别容器中为所述应用创建第一应用控件,并将所述应用控件按预设规则添加到所述第一类别容器中的应用排布控件中,所述应用控件用于显示所述应用的图标和名称。
分类应用的方法和装置\n技术领域\n[0001] 本发明涉及计算机领域,特别涉及一种分类应用的方法和装置。\n背景技术\n[0002] 目前,绝大部分桌面软件、开放平台都只能将很多的应用图标堆在一个或者多个屏幕上,例如最常见的windows桌面,只提供了按名称、按文件类型排列的简单功能,所有的应用图标都是按名称或是文件类型进行排放的。\n[0003] 但是随着桌面图标越来越多,如果每个文件都是按名称或是按文件类型排列的话,用户很难对自己的桌面进行有效管理,更谈不上高效应用了,现有应用图标的排列方式,使得用户在桌面上找到一个应用可能要花上几分钟时间,浪费了用户的时间,极大地降低了用户的体验感。\n发明内容\n[0004] 为了解决用户不能对自己的桌面进行有效管理的问题,本发明实施例提供了一种分类应用的方法和装置。所述技术方案如下:\n[0005] 一方面,提供了一种分类应用的方法,所述方法包括:\n[0006] 获取分类信息并为所述分类信息中的每个应用类别建立对应的类别显示区域,其中所述分类信息包括应用的类别名称和所述类别名称对应的标识;\n[0007] 获取应用所属的类别的标识,根据所述应用所属的类别的标识将所述应用添加到对应的类别显示区域中。\n[0008] 另一方面,提供了一种分类应用的装置,所述装置包括:\n[0009] 创建模块,用于获取分类信息并为所述分类信息中的每个应用类别建立对应的类别显示区域,其中所述分类信息包括应用的类别名称和所述类别名称对应的标识;\n[0010] 分类模块,用于获取应用所属的类别的标识,根据所述应用所属的类别的标识将所述应用添加到对应的类别显示区域中。\n[0011] 本发明实施例提供的技术方案带来的有益效果是:获取分类信息并为所述分类信息中的每个应用类别建立对应的类别显示区域,获取应用所属的类别的标识,根据所述应用所属的类别的标识将所述应用添加到对应的类别显示区域中,从而实现在预设界面上自动对应用进行分类显示和管理,为用户提供更加人性化和友好的应用桌面,使用用户操作应用更加简便容易。\n附图说明\n[0012] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0013] 图1是本发明实施例1中提供的一种分类应用的方法的流程图;\n[0014] 图2是本发明实施例2中提供的一种分类应用的方法的流程图;\n[0015] 图3是本发明实施例2中提供的一种应用分类的排布示意图;\n[0016] 图4是本发明实施例3中提供的一种分类应用的装置的示意图;\n[0017] 图5是本发明实施例3中提供的另一种分类应用的装置的示意图。\n具体实施方式\n[0018] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。\n[0019] 实施例1\n[0020] 参见图1,本实施例中提供了一种分类应用的方法,包括:\n[0021] 101、获取分类信息并为所述分类信息中的每个应用类别建立对应的类别显示区域,其中所述分类信息包括应用的类别名称和所述类别名称对应的标识;\n[0022] 102、获取应用所属的类别的标识,根据所述应用所属的类别的标识将所述应用添加到对应的类别显示区域中。\n[0023] 可选地,本实施例中所述获取分类信息之前,还包括:\n[0024] 判断本地存储的应用数据是否与服务器上存储的应用数据相同,如果否,则从所述服务器上下载本地与所述服务器上存储的不同的应用数据,其中所述应用数据包括:分类信息和应用的信息,所述应用的信息包括所述应用的名称、所述应用所属的类别的标识。\n[0025] 优选地,本实施例中,获取分类信息并为所述分类信息中的每个应用类别建立对应的类别显示区域,包括:\n[0026] 在预设的界面上创建空的显示界面,获取本地存储的分类信息,在所述空的显示界面上为所述分类信息中的每个应用类别创建对应的类别容器,所述类别容器用于显示应用类别名称。\n[0027] 本实施例中,所述在所述空的显示界面上为所述分类信息中的每个应用类别创建对应的类别容器之后,还包括:\n[0028] 在所述每个类别容器中创建应用排布控件,为所述每个应用类别中的每个应用创建对应的应用控件,将所述应用控件按预设规则添加到对应的应用排布控件中,所述应用控件用于显示应用的图标和名称。\n[0029] 进一步地,本实施例中的所述方法还包括:\n[0030] 添加应用并获取所述应用所属的类别的标识;\n[0031] 根据所述应用所属的类别的标识,将所述应用添加到对应的类别显示区域中。\n[0032] 优选地本实施例中,所述根据所述应用所属的类别的标识,将所述应用添加到对应的类别显示区域中,包括:\n[0033] 根据所述应用所属的类别的标识确定所述应用所在的第一类别容器;\n[0034] 在所述第一类别容器中为所述第一应用创建应用控件,并将所述应用控件按预设规则添加到所述第一类别容器中的应用排布控件中,所述应用控件用于显示所述应用的图标和名称。\n[0035] 本实施例的有益效果包括:获取分类信息并为所述分类信息中的每个应用类别建立对应的类别显示区域,获取应用所属的类别的标识,根据所述应用所属的类别的标识将所述应用添加到对应的类别显示区域中,从而实现在预设界面上自动对应用进行分类显示和管理,为用户提供更加人性化和友好的应用桌面,使用用户操作应用更加简便容易。\n[0036] 实施例2\n[0037] 本实施例中提供了一种分类应用的方法,本实施例中,开放平台可以通过AppStore(应用市场)接入大量的第三方应用,用户也可以根据需要安装自己的应用。其中,第三方就是应用的提供者,Web应用由第三方提供应用的名称、类别和应用的Logo等信息,在应用添加完成的时候,服务器可以直接获取到这些信息,并将这些信息存储到特征库中,相应地,用户在添加本地应用的时候,可以从服务器下载该应用的名称、类别和LOGO的信息。本实施例中,客户端获取到应用的LOGO和名称后,进一步地将这些信息显示在预设的界面上,并自动进行分类整理。\n[0038] 参见图2,本实施例中提供的一种分类应用的方法具体包括:\n[0039] 201、启动预设的界面,判断本地存储的应用数据是否与服务器上存储的应用数据相同,如果否,则从服务器上下载本地与所述服务器上存储的不同的应用数据,如果是,则直接使用本地存储的应用数据进行应用的分类展示。\n[0040] 本实施例中,应用数据包括分类信息和应用信息,其中所述分类信息包括应用的类别名称和所述类别名称对应的标识,所述应用的信息包括所述应用的名称、所述应用所属的类别的标识。随着现代社会和信息科技的高速发展,人类生活用语不断变化,计算机应用层出不穷,应用本身的应用领域也可能不断拓展,这就要求应用本身的信息以及应用分类信息是可控的,可随时调整修改的。\n[0041] 本实施例中,将分类信息和应用信息都存储在云端服务器上,信息有变化时可以随时下发到客户端。优选地,在客户端也存储一份分类信息和应用信息数据,预设的界面启动时会自动检测服务器上的数据是否有变化,有则下载新的信息数据,没有则直接使用本地数据进行应用的分类展示。如某款游戏的的所属类别标识从单机游戏改变为双机游戏,则客户端需要将该款游戏重新分类,将其从单机游戏中转移动双机游戏的类别中,这样客户端的用户在使用该应用的时候就会很方便的找到该游戏,并可以通过其所在分类了解其性能。首先服务器获知了该款游戏的类别的标识发生了变化,则在服务器端更改其所属类别的标识,当客户端启动预设的界面时,客户端检测服务器端是否有数据变化,即判断本地存储的应用数据是否和服务器端存储的应用数据相同,如果发现上述游戏的类别标识发生了变化,则下载该款游戏新的类别标识,以便将该款游戏重新进行分类。\n[0042] 本实施例中,可选地,将应用数据存储在服务器上,本地启动预设的界面时,再从服务器上下载应用数据。\n[0043] 202、启动预设的界面后,获取分类信息,并为分类信息建立对应的类别显示区域。\n[0044] 本实施例中,客户端获取本地存储的分类信息,对预设的界面上的应用进行自动分类处理。其中,客户端存储的分类信息如下表1所示:\n[0045] 表1\n[0046] \n 类别唯一标识 类别名称\n 1 (类别1)\n 2 (类别2)\n 3 (类别3)\n …… ……\n[0047] 表1中的第一列表示不同应用的类别标识,该标识是唯一的,其中,类别标识可以是分配的1、2、3等,也可以是a、b、c等,只是用于类别之间的区别,具体的表示方式,本实施例对此不做具体限定。表1中的第二列表示应用的类别名称,如聊天工具、办公软件、影音工具等。\n[0048] 本实施例中,客户端每个应用存储的应用信息如下表2所示:\n[0049] 表2\n[0050] \n[0051] 本实施例中,表2中应用所属类别标识是客户端将该应用添加到预设的界面上时,根据表1中的类别名称和类别唯一标识为该应用分配的,具体的,先获取该应用所属的类别,再查找表1中的类别名称对应的类别唯一标识,从而获得该应用的应用所属类别标识。表2中每个应用通过“应用所属类别标识”与表1中相应的类别关联。\n[0052] 本实施例中,预设的界面运行起来后,首先加载分类信息并为每个应用类别建立对应的显示区域,然后加载显示应用的信息,如应用名称和图标,在加载显示应用的过程中,通过该应用存储的“应用所属类别标识”,将应用显示在对应的分类里面,从而实现了应用的自动分类。如客户端的桌面上有视频数据,图片等不同的应用,则在预设的界面启动后,自动将客户端桌面上的这些不同应用自动添加到各自所属的应用类别中显示,如将视频数据添加到影音文件下,将图片添加到图片收藏的文件夹下。\n[0053] 本实施例中,预设的界面上的显示区域即预设的界面上的分类视图(ClassModeView)包括:类别容器(ClassContainer)、应用排布控件(ItemListCtrl)、应用控件(QPlusItem)等几部分组成。其中,分类视图直接由多个类别容器组成,负责创建、销毁、显示、隐藏类别容器,以及类别容器的位置排布计算;类别容器负责显示分类,如类别名称,并负责创建应用排布控件、为该类别下的每个应用创建一个应用控件,并将所有应用控件添加到应用排布控件内;应用排布控件由多个应用控件组成,主要负责应用控件的排布显示;应用控件负责显示应用信息如图标、名称。\n[0054] 本实施例中,具体的分类视图的实现包括:\n[0055] 1、在预设的界面上创建一个空的显示界面。\n[0056] 2、加载分类信息,为每一个分类创建一个类别容器,并设置类别名称作为标题。\n[0057] 本实施例中,类别容器是分类视图的子控件,负责显示类别信息,如类别名称,负责创建应用排布控件、为该类别下的每个应用创建一个应用控件,并将所有应用控件添加到应用排布控件内。其位置坐标是相对于类别视图的相对坐标,其宽度在类别视图里指定,高度由标题栏高度+应用排布控件高度+标题栏与应用排布控件的间隔动态确定,因为应用排布控件高度会随着应用数量的改变而改变。\n[0058] 本实施例中,为每个分类创建一个数据结构(AppClassInfo),用于存储分类信息以及该类的应用列表。该数据结构如下:\n[0059] \n[0060] 3、加载应用数据,将每个应用存入相应类别的数据结构。\n[0061] 4、为每个应用创建一个应用控件,用于显示应用图标和名称,并将该控件添加到相应类别的类别容器下的应用排布控件里面。\n[0062] 本实施例中,应用排布控件是类别容器的孩子控件,主要负责应用控件的排布显示。其位置坐标是相对于类别容器的相对坐标。其宽度可以在外面如类别容器中指定,其高度根据应用的数量及所设置的参数自动计算。其中应用排布控件可供设置的参数如下:\n1)宽度,2)应用控件到上下左右的边距,3)应用控件的宽和高,4)应用控件之间的最小横向间距、最小竖向间距,5)应用数量。\n[0063] 本实施例中,应用的排布模式至少有两种,在具体的实现过程中使用哪种方式对此本实施例不做具体限定:\n[0064] 1)以最小间距为固定间距排布。相关计算方法如下(下面的除法运算为整除):\n[0065] 列数=(宽度-左边距-右边距+最小横向间距)/(应用控件宽+最小横向间距);\n[0066] 应用横向间距=应用控件之间的最小横向间距;\n[0067] 行数=应用数量/列数(如果余数不为0则行数=应用数量/列数+1);\n[0068] 高度=上边距+下边距+行数*(应用控件宽+最小竖向间距)-最小竖向间距。\n[0069] 2)以最小间距为初始间距进行排布,如果右边还有剩余空间,则将剩余空间平均加到应用的横向间距上。相关计算方法如下(下面的除法运算为整除):\n[0070] 列数=(宽度-左边距-右边距+最小横向间距)/(应用控件宽+最小横向间距);\n[0071] 应用横向间距=(宽度-应用控件宽*列数)/(列数-1);\n[0072] 行数=应用数量/列数(如果余数不为0则行数=应用数量/列数+1);\n[0073] 高度=上边距+下边距+行数*(应用控件宽+最小竖向间距)-最小竖向间距。\n[0074] 本实施例中,应用控件的位置计算方法如下(下面的除法运算为整除,“%”为取余运算):\n[0075] 应用控件在应用排布控件内是按顺序存储的,顺序索引从0开始,位置坐标取相对于应用排布控件的相对坐标。如对于索引位置为N的坐标,则其左上角位置坐标按下面计算:\n[0076] X=左边距+(N%列数)*(应用控件宽+应用横向间距);\n[0077] Y=上边距+(N/列数)*(应用控件高+应用坚向最小间距)。\n[0078] 本实施例中,上述提到的最小横向间距和最小纵向间距可事先规定好,具体本实施例对此不做限制。\n[0079] 本实施例中,应用数量变动时的自适应,当添加或者删除应用时,会按上面的公式重新计算列数、行数、高度等数值,根据这些数值重新调整应用排布控件的大小(显示区域),并通知外层控件重新调整大小(显示区域)。\n[0080] 本实施例中,应用控件是应用排布控件的子控件,负责显示应用信息如图标、名称。当为一个应用创建一个应用控件时,会从该应用的指定路径下加载图标及名称等信息,并将图标和名称绘制到屏幕指定位置。\n[0081] 5、分类视图内的位置排布。\n[0082] 本实施例中,遍历每个应用分类(AppClassInfo),如果该分类下的应用数量为0,则隐藏该类别容器,不为0则显示该类别容器,并设置显示位置。其中位置计算遵循如下原则:如果第一类的类别容器的左上角坐标为(0,0),该坐标为相对于分类视图的相对坐标,由上到下递增,则第二类的类别容器的X坐标同第一个类别容器,Y坐标=第一类容器的Y坐标+第一类容器高度+类别间的间隔高度,如此顺序排列。\n[0083] 本实施例中,分类视图随时监听类别容器大小以及内部应用数量的改变,并及时对所有类别窗口的位置及显示区域按上面的方法进行重新计算设置,排布效果大概如下图\n3所示。\n[0084] 本实施例中,可以通过类别窗口的标题栏按住鼠标左键拖动改变类别放置的位置。如在第N1个类别窗口的标题栏位置按下鼠标左键,拖动该类别容器到第N2个类别容器的位置放开鼠标左键时,N1的顺序索引(上面数据结构AppClassInfo中的m_nSort字段值)将变为N2原来的索引,如果N1>N2,则N2到N1-1间的所有类别窗口索引加1,如果N1<N2,则N1+1到N2间的所有类别窗口索引加减1。然后按5中类别容器的位置计算原则对所有类别容器从新计算排列位置。\n[0085] 本实施例中,鼠标拖动的目标位置的计算方法:遍历所有类别容器,对第N个容器,其左上角Y坐标为y,高度为h,如果当前鼠标点的Y坐标大于y并且小于(y+h+类别间距),则认为目标位置就是N。\n[0086] 综上所述,本实施例中,加载分类信息并为每个应用类别建立对应的显示区域,包括:在预设的界面上创建一个空的显示界面,加载分类信息,在所述空的显示界面上为所述分类信息中的每个应用类别创建对应的类别容器;在所述每个类别容器中创建应用排布控件,为所述每个应用类别中的每个应用创建对应的应用控件,将所述应用控件按预设规则添加到对应的应用排布控件中。\n[0087] 203、在预设的界面上添加应用,获取该应用所属的类别的标识。\n[0088] 本实施例中,在启动预设的界面后,如果客户端需要在该预设的界面上添加新的应用,由于第三方已经提供了应用的名称、类别和应用的Logo等信息,所以在应用添加完成的时候,服务器可以直接获取到这些信息,相应地,用户在本地添加该应用的时候,可以从服务器下载该应用的名称、所属类别和LOGO的信息。如客户端需要新下载一款游戏,则在下载该游戏的时候,服务器会通过第三方获取到该游戏的所属的类别,用户在本地添加该应用的时候,可以从服务器下载该游戏的所属的类别。\n[0089] 204、根据需要添加的应用所属的类别的标识,将该应用添加到对应的类别显示区域中。\n[0090] 本实施例中,客户端已存储了分类信息,并为不同的分类信息建立了相应的显示区域,所以在获取到需要添加的应用所属的类别后,根据所述应用所属的类别的标识,将所述应用添加到对应的类别显示区域中,包括:根据所述应用所属的类别的标识确定所述应用所在的第一类别容器;在所述第一类别容器中为所述应用创建第一应用控件,并将所述应用控件按预设规则添加到所述第一类别容器中的应用排布控件中,所述应用控件用于显示所述应用的图标和名称。\n[0091] 本实施例提供的方法实施例的有益效果是:获取分类信息并为所述分类信息中的每个应用类别建立对应的类别显示区域,获取应用所属的类别的标识,根据所述应用所属的类别的标识将所述应用添加到对应的类别显示区域中,从而实现在预设界面上自动对应用进行分类显示和管理,为用户提供更加人性化和友好的应用桌面,使用用户操作应用更加简便容易。且在每次加载分类信息之前先检测服务器上是否有新的应用数据,如果有则更新本地存储的应用数据,使得应用数据是可控的,可随时调整修改的,这样使得分类应用更加灵活,进一步提高用户的体验感。\n[0092] 实施例3\n[0093] 参见图4,本实施例中提供了一种分类应用的装置,所述装置包括:创建模块301和分类模块302。\n[0094] 创建模块301,用于获取分类信息并为所述分类信息中的每个应用类别建立对应的类别显示区域,其中所述分类信息包括应用的类别名称和所述类别名称对应的标识;\n[0095] 分类模块302,用于获取应用所属的类别的标识,根据所述应用所属的类别的标识将所述应用添加到对应的类别显示区域中。\n[0096] 参见图5,可选地,本实施例中的所述装置还包括:\n[0097] 判断模块303,用于所述创建模块301获取分类信息之前,判断本地存储的应用数据是否与服务器上存储的应用数据相同,如果否,则从所述服务器上下载本地与所述服务器上存储的不同的应用数据,其中所述应用数据包括:分类信息和应用的信息,所述应用的信息包括所述应用的名称、所述应用所属的类别的标识。\n[0098] 本实施例中,优选地创建模块301具体用于:\n[0099] 在预设的界面上创建一个空的显示界面,加载分类信息,在所述空的显示界面上为所述分类信息中的每个应用类别创建对应的类别容器,所述类别容器用于显示应用类别名称。\n[0100] 本实施例中,优选地创建模块301还用于在所述每个类别容器中创建应用排布控件,为所述每个应用类别中的每个应用创建对应的应用控件,将所述应用控件按预设规则添加到对应的应用排布控件中,所述应用控件用于显示应用的图标和名称。\n[0101] 参见图5,进一步地,本实施例中的所述装置还包括:\n[0102] 添加模块304,用于添加应用并获取所述应用所属的类别;\n[0103] 所述分类模块302还用于根据所述应用所属的类别,将所述应用添加到对应的类别显示区域中。\n[0104] 其中,分类模块302具体用于:\n[0105] 根据所述应用所属的类别确定所述应用所在的第一类别容器;\n[0106] 在所述第一类别容器中为所述应用创建应用控件,并将所述应用控件按预设规则添加到所述第一类别容器中的应用排布控件中,所述应用控件用于显示所述应用的图标和名称。\n[0107] 本实施例的有益效果包括:获取分类信息并为所述分类信息中的每个应用类别建立对应的类别显示区域,获取应用所属的类别的标识,根据所述应用所属的类别的标识将所述应用添加到对应的类别显示区域中,从而实现在预设界面上自动对应用进行分类显示和管理,为用户提供更加人性化和友好的应用桌面,使用用户操作应用更加简便容易。\n[0108] 本实施例提供的装置,具体可以与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。\n[0109] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。\n[0110] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2016-01-13
- 2013-07-24
实质审查的生效
IPC(主分类): G06F 3/0481
专利申请号: 201110441752.8
申请日: 2011.12.26
- 2013-06-26
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2011-04-27
|
2010-09-25
| | |
2
| |
2011-04-20
|
2010-12-06
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |