显示图标的方法、装置及终端的制作方法

文档序号:9887235阅读:274来源:国知局
显示图标的方法、装置及终端的制作方法
【技术领域】
[0001]本公开涉及计算机技术领域,特别涉及一种显示图标的方法、装置及终端。
【背景技术】
[0002]随着科学技术的不断发展,计算机终端技术变得日益完善和成熟,终端设备越来越广泛的应用于人们的日常生活和工作中,使人们的生活越来越便利。目前,大部分智能终端都安装有诸多应用程序,一般来说,在相关技术中,终端主桌面上的应用程序的图标具有相同的大小和形状,并以平铺的方式排列在桌面上。因此,当图标数量较多时,用户很难从大小和形状相同的图标中查找到自己想要使用的应用程序,从而降低了用户使用终端的效率。

【发明内容】

[0003]为了上述技术问题,本公开提供了一种显示图标的方法、装置及终端。
[0004]根据本公开实施例的第一方面,提供一种显示图标的方法,包括:
[0005]获取待显示图标;
[0006]确定与所述待显示图标匹配的图标排布方式;
[0007]按照所述图标排布方式显示所述待显示图标。
[0008]可选的,所述确定与所述待显示图标匹配的图标排布方式,包括:
[0009]获取每个所述待显示图标对应的预设显示相关参数;
[0010]获取多个测试模板组,以生成测试模板组集合,其中,每个所述测试模板组包括一个或多个预设的图标排布模板;
[0011]将所述待显示图标按照对应的预设显示相关参数以及所述测试模板组集合中的每个所述测试模板组遍历不同的图标排布方式;
[0012]分别获取每种图标排布方式对应的期望差异参数;
[0013]查找出对应于最小期望差异参数的图标排布方式,作为匹配的图标排布方式。
[0014]可选的,所述获取每个所述待显示图标对应的预设显示相关参数包括:获取每个所述待显示图标的预设宽高比;
[0015]对于任意一种图标排布方式,通过如下方式获取对应的期望差异参数:
[0016]获取每个所述待显示图标的期望像素个数;
[0017]获取按照该图标排布方式排布时,每个所述待显示图标的实际像素个数;
[0018]确定每个所述待显示图标的实际像素个数与对应的期望像素个数的差值;
[0019]计算每个所述差值的绝对值之和,作为对应的期望差异参数。
[0020]可选的,所述获取每个所述待显示图标对应的预设显示相关参数包括:获取每个所述待显示图标的期望像素个数;
[0021]对于任意一种图标排布方式,通过如下方式获取对应的期望差异参数:
[0022]获取按照该图标排布方式排布时,每个所述待显示图标的实际高宽比;
[0023]获取该图标排布方式对应的基准排布,将所述基准排布划分的多个显示区域作为基准显示区域,每个所述基准显示区域的宽高比一定;
[0024]确定每个所述待显示图标的实际高宽比与对应的基准显示区域的高宽比的差值;
[0025]计算每个所述差值的绝对值之和,作为对应的期望差异参数。
[0026]可选的,对于任意所述的待显示图标,获取所述待显示图标的期望像素个数,包括:
[0027]判断所述待显示图标对应的应用程序是否是预定的应用程序;
[0028]若是预定的应用程序,则确定所述待显示图标的期望像素个数为预定像素个数;
[0029]若不是预定的应用程序,则根据所述待显示图标对应的应用程序的使用频率和/或用户的评分确定所述待显示图标的期望像素个数,其中,所述待显示图标的期望像素个数随预定时间段内所述待显示图标对应的应用程序的使用频率的增大而增大,所述待显示图标的期望像素个数随所述待显示图标对应的应用程序的用户的评分的增大而增大。
[0030]根据本公开实施例的第二方面,提供一种显示图标的装置,包括:
[0031]获取模块,被配置为获取待显示图标;
[0032]确定模块,被配置为确定与所述待显示图标匹配的图标排布方式;
[0033]显示模块,被配置为按照所述图标排布方式显示所述待显示图标。
[0034]可选的,所述确定模块包括:
[0035]显示相关参数获取子模块,被配置为获取每个所述待显示图标对应的预设显示相关参数;
[0036]生成子模块,被配置为获取多个测试模板组,以生成测试模板组集合,其中,每个所述测试模板组包括一个或多个预设的图标排布模板;
[0037]遍历子模块,被配置为将所述待显示图标按照对应的预设显示相关参数以及所述测试模板组集合中的每个所述测试模板组遍历不同的图标排布方式;
[0038]期望差异参数获取子模块,被配置为分别获取每种图标排布方式对应的期望差异参数;
[0039]查找子模块,被配置为查找出对应于最小期望差异参数的图标排布方式,作为匹配的图标排布方式。
[0040]可选的,所述显示相关参数获取子模块包括:宽高比获取子模块,被配置为获取每个所述待显示图标的预设宽高比;
[0041]期望差异参数获取子模块包括:期望像素个数获取子模块,实际像素个数获取子模块,求差子模块以及计算子模块;
[0042]对于任意一种图标排布方式:
[0043]期望像素个数获取子模块,被配置为获取每个所述待显示图标的期望像素个数;
[0044]实际像素个数获取子模块,被配置为获取按照该图标排布方式排布时,每个所述待显示图标的实际像素个数;
[0045]第一求差子模块,被配置为确定每个所述待显示图标的实际像素个数与对应的期望像素个数的差值;
[0046]第一计算子模块,被配置为计算每个所述差值的绝对值之和,作为对应的期望差异参数。
[0047]可选的,所述显示相关参数获取子模块包括:期望像素个数获取子模块,被配置为获取每个所述待显示图标的期望像素个数;
[0048]期望差异参数获取子模块包括:实际高宽比获取模块,基准排布获取模块,第二求差模块以及第二计算模块;
[0049]对于任意一种图标排布方式:
[0050]实际高宽比获取模块,被配置为获取按照该图标排布方式排布时,每个所述待显不图标的实际尚宽比;
[0051]基准排布获取模块,被配置为获取该图标排布方式对应的基准排布,将所述基准排布划分的多个显示区域作为基准显示区域,每个所述基准显示区域的宽高比一定;
[0052]第二求差模块,被配置为确定每个所述待显示图标的实际高宽比与对应的基准显示区域的高宽比的差值;
[0053]第二计算模块,被配置为计算每个所述差值的绝对值之和,作为对应的期望差异参数。
[0054]可选的,所述期望像素个数获取子模块包括:判断子模块,第一确定子模块以及第二确定子模块;
[0055]对于任意所述的待显示图标:
[0056]判断子模块,被配置为判断所述待显示图标对应的应用程序是否是预定的应用程序;
[0057]第一确定子模块,被配置为在所述应用程序是预定的应用程序时,确定所述待显示图标的期望像素个数为预定像素个数;
[0058]第二确定子模块,被配置为在所述应用程序不是预定的应用程序时,根据所述待显示图标对应的应用程序的使用频率和/或用户的评分确定所述待显示图标的期望像素个数,其中,所述待显示图标的期望像素个数随预定时间段内所述待显示图标对应的应用程序的使用频率的增大而增大,所述待显示图标的期望像素个数随所述待显示图标对应的应用程序的用户的评分的增大而增大。
[0059]根据本公开实施例的第三方面,提供一种终端,包括:
[0060]处理器;
[0061]用于存储处理器可执行指令的存储器;
[0062]其中,所述处理器被配置为:
[0063]获取待显示图标;
[0064]确定与所述待显示图标匹配的图标排布方式;
[0065]按照所述图标排布方式显示所述待显示图标。
[0066]本公开的实施例提供的技术方案可以包括以下有益效果:
[0067]本公开的上述实施例提供的显示图标的方法,通过获取待显示图标,确定与该待显示图标匹配的图标排布方式,并按照上述图标排布方式显示上述待显示图标。从而能够方便用户查找应用程序,提高了用户使用终端的效率。
[0068]本公开的上述实施例提供的显示图标的方法,通过将待显示图标按照对应的预设显示相关参数以及测试模板组集合中的每个测试模板组遍历不同的图标排布方式,然后分别获取每种图标排布方式对应的期望差异参数,查找出对应于最小期望差异参数的图标排布方式,作为匹配的图标排布方式,并按照该排布方式显示待预览图片的预览图。从而能够进一步方便用户查找应用程序,有助于提高用户使用终端的效率。
[0069]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1