应用图标的布局方法、装置、电子设备和可读存储介质与流程

文档序号:24406866发布日期:2021-03-26 17:35阅读:133来源:国知局
应用图标的布局方法、装置、电子设备和可读存储介质与流程

1.本申请涉及电子设备技术领域,具体而言,涉及一种应用图标的布局方法、一种应用图标的布局装置、一种电子设备和一种可读存储介质。


背景技术:

2.相关技术中的应用程序(app)布局模式,是将设备可视化区域按照系统属性值,将桌面切分为大小统一、中心位置固定的区域。固定位置限制了应用摆放的位置,使得用户不能定制化桌面应用的布局方式,且桌面布局与用户的交互方式较单一,在用户体验和交互方面仍存在很大的缺陷,影响用户的使用体验。


技术实现要素:

3.本申请实施例提供了一种应用图标的布局方法、装置、电子设备和可读存储介质,能够解决相关技术中如何实现自定义应用布局,提高应用程序的批量操作性的技术问题。
4.第一方面,本申请实施例提供了一种应用图标的布局方法,包括:
5.接收第一输入;
6.响应于第一输入,按照第一输入指示的第一目标布局模板对多个应用图标进行布局,并显示第一目标布局模板的布局转置点,布局转置点用于对多个应用图标中至少一个应用图标关联的应用程序进行控制。
7.第二方面,本申请实施例提供了一种应用图标的布局装置,包括:
8.接收模块,用于接收第一输入;
9.布局模块,用于响应于第一输入,按照第一输入指示的第一目标布局模板对多个应用图标进行布局;
10.显示模块,显示第一目标布局模板的布局转置点。
11.第三方面,本申请实施例提供了一种电子设备,包括处理器、存储器及存储在该存储器上并在处理器上运行的程序或指令,该程序或指令被处理器执行时实现如第一方面提供的应用图标的布局方法的步骤。
12.第四方面,本申请实施例提供了一种可读存储介质,可读存储介质上存储程序或指令,该程序或指令被处理器执行时实现如第一方面提供的应用图标的布局方法的步骤。
13.第五方面,本申请实施例提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现如第一方面提供的应用图标的布局方法的步骤。
14.在本申请实施例中,接收第一输入;响应于第一输入,按照第一输入指示的第一目标布局模板对多个应用图标进行布局,并显示第一目标布局模板的布局转置点,布局转置点用于对多个应用图标中至少一个应用图标关联的应用程序进行控制。在进行应用程序图标的布局时,电子设备能够与用户进行交互布局,用户可以通过第一输入从多个预先设置的模版中选择第一目标布局模板。电子设备根据用户选择的第一目标布局模板动态计算应
用图标的摆放位置,按照应用程序的目标信息将应用图标布置于该摆放位置,以完成应用图标的布局。从而能够在布局过程中结合用户输入数据,定制化桌面图标呈现效果,实现了应用程序的自定义布局,不仅使应用程序的显示方式配合用户的使用习惯,而且还能定制出更加丰富多彩的显示效果,激发用户对桌面的创意灵感和交互趣味性,增强电子设备的可用性。并且在电子设备的桌面显示第一目标布局模板布局转置点,通过操作布局转置点能够对多个应用图标中至少一个应用图标关联的应用程序进行控制,为用户对桌面上的应用程序进行批量操作提供了更多的可能性,丰富应用程序的操作方式,提高了电子设备与用户的交互体验感。
附图说明
15.图1示出了根据本申请的一个实施例的应用图标的布局方法的流程图之一;
16.图2示出了根据本申请的一个实施例的应用图标的布局方法的流程图之二;
17.图3示出了根据本申请的一个实施例的应用图标的布局方法的流程图之三;
18.图4示出了根据本申请的一个实施例的应用图标的布局方法的流程图之四;
19.图5示出了根据本申请的一个实施例的应用图标的布局方法的流程图之五;
20.图6示出了根据本申请的一个实施例的应用图标的布局方法的流程图之六;
21.图7示出了根据本申请的一个实施例的应用图标的布局方法的流程图之七;
22.图8示出了根据本申请的一个实施例的应用图标的布局方法的流程图之八;
23.图9示出了根据本申请的一个实施例的应用图标的布局方法的流程图之九;
24.图10示出了根据本申请的一个实施例的应用图标的布局方法的逻辑示意图;
25.图11示出了根据本申请的一个实施例的电子设备的显示示意图之一;
26.图12示出了根据本申请的一个实施例的电子设备的显示示意图之二;
27.图13示出了根据本申请的一个实施例的电子设备的显示示意图之三;
28.图14示出了根据本申请的一个实施例的电子设备的显示示意图之四;
29.图15示出了根据本申请的一个实施例的电子设备的显示示意图之五;
30.图16示出了根据本申请的一个实施例的电子设备的显示示意图之六;
31.图17示出了根据本申请的一个实施例的应用布局点的示意图之一;
32.图18示出了根据本申请的一个实施例的应用布局点的示意图之二;
33.图19示出了根据本申请的一个实施例的电子设备的显示示意图之七;
34.图20示出了根据本申请的一个实施例的应用图标的布局装置的结构框图之一;
35.图21示出了根据本申请的一个实施例的应用图标的布局装置的结构框图之二;
36.图22示出了根据本申请的一个实施例的应用图标的布局装置的结构框图之三;
37.图23示出了根据本申请的一个实施例的电子设备的结构框图;
38.图24示出了根据本申请的一个实施例的电子设备的硬件结构框图。
具体实施方式
39.为了能够更清楚地理解本申请的上述目的、特征和优点,下面结合附图和具体实施方式对本申请进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
40.在下面的描述中阐述了很多具体细节以便于充分理解本申请,但是,本申请还可以采用其他不同于在此描述的其他方式来实施,因此,本申请的保护范围并不受下面公开的具体实施例的限制。
41.下面参照图1至图24描述根据本申请一些实施例应用图标的布局方法、应用图标的布局装置、电子设备和可读存储介质。
42.在本申请的一个实施例中,图1示出了本申请实施例的应用图标的布局方法的流程图之一,包括:
43.步骤102,接收第一输入;
44.具体地,第一输入包括但不限于点击输入、按键输入、指纹输入、滑动输入、按压输入。按键输入包括但不限于对电子设备的电源键、音量键、主菜单键的单击输入、双击输入、长按输入、组合按键输入等。具体地,本申请实施例对操作的方式不作具体限定,可为任一可实现的方式。
45.需要说明的是,本申请实施例提供的应用图标的布局方法,执行主体可以为应用图标的布局装置,或者该应用图标的布局装置中的用于执行加载应用图标的布局方法的控制模块。本申请实施例中以装置执行加载应用图标的布局方法为例,说明本申请实施例提供的应用图标的布局方法。
46.步骤104,响应于第一输入,按照第一输入指示的第一目标布局模板对多个应用图标进行布局,并显示第一目标布局模板的布局转置点。
47.其中,布局转置点为对多个应用图标中至少一个应用图标关联的应用程序进行控制的控件,同时布局转置点还可以用于辅助定位应用图标的摆放位置。当用户操作布局转置点时就可以实现应用程序相应的控制功能。本申请实施例对布局转置点的形状、大小等参数不作具体限定,可为任一可实现的方式。
48.在本实施例中,在进行应用程序图标的布局时,电子设备能够与用户进行交互布局,用户可以通过第一输入从多个预先设置的模版中选择第一目标布局模板。电子设备根据用户选择的第一目标布局模板动态计算应用图标的摆放位置,按照应用程序的目标信息将应用图标布置于该摆放位置,以完成应用图标的布局。从而能够在布局过程中结合用户输入数据,定制化桌面图标呈现效果,实现了应用图标的自定义布局,不仅使应用图标的显示方式配合用户的使用习惯,而且还能定制出更加丰富多彩的显示效果,激发用户对桌面的创意灵感和交互趣味性,增强电子设备的可用性。并且在电子设备的桌面显示第一目标布局模板布局转置点,通过操作布局转置点能够对多个应用图标中至少一个应用图标关联的应用程序进行控制,为用户对桌面上的应用程序进行批量操作提供了更多的可能性,丰富应用程序的操作方式,一定程度上提高了电子设备与用户的交互体验感。
49.具体地,第一目标布局模板为图形自定义模板;图形自定义模板包括以下至少之一:圆形模板、三角形模板、双曲线模板,当然也可以是其它形状的模板,可根据用户喜好和系统自带图形合理设置。
50.在一些实施例中,如图2所示,步骤104,按照第一输入指示的第一目标布局模板对多个应用图标进行布局,包括:
51.步骤202,根据第一目标布局模板的特性信息,确定图标分布规则和布局转置点的初始位置;
52.其中,不同的第一目标布局模板指示有相同或不同的特性信息,也即按照不同的第一目标布局模板进行应用图标布局之后,可以呈现应用图标的不同排布方式,实现应用程序不同的功能。
53.具体地,特性信息包括:图标分布规则、布局转置点的初始位置、布局转置点的控制功能、布局转置点的控制范围。图标分布规则指示了应用图标的摆放位置(多个应用布局点),图标分布规则包括多个应用布局点的布置范围、多个应用布局点的布置规则和相邻两个的应用布局点的预设间距。布局转置点的控制功能可根据图标分布规则和以及布局转置点的初始位置合理设置,控制功能包括但不限于以下至少之一:批量选择、搜索、启动、二级功能控制、应用程序分类、空间清理,也即用户通过操作布局转置点能够实现上述控制功能。控制范围是指操作布局转置点时可以对控制范围内的应用程序进行控制。例如,如图10所示,根据用户喜好,自定义桌面应用布局方式(第一目标布局模板),以圆形的方式布局桌面2020,形成布局界面2010,并推荐布局转置点2012的初始位置在圆的中心。
54.步骤204,根据初始位置和图标分布规则,布置多个应用布局点;
55.步骤206,将多个应用图标设置于多个应用布局点。
56.在该实施例中,根据用户选择的第一目标布局模板确定对应的特性信息,也即该第一目标布局模板能够实现的功能、支持该功能的应用程序对应的应用图标的分布规则以及布局转置点的初始位置。以布局转置点的初始位置为参照,按照图标分布规则布置多个应用布局点,将多个应用图标设置于多个应用布局点中,使得支持控制功能的应用程序的应用图标根据分布规则被布置在指定位置。从而能够为用户提供个多种布局方案,定制应用图标的呈现效果,实现了应用图标的自定义布局,使得应用图标的显示方式贴合用户使用习惯,而且为应用程序的批量操作提供了更多的可能性,有效减少繁琐的操作步骤,增强电子设备的可用性,提升用户的使用体验。
57.可以理解的是,将应用图标设置于应用布局点之后,若用户对应用图标的设置位置不满意,可通过对应用图标进行点击、拖拽等操作,电子设备响应上述操作可显示多个应用布局点,并将应用图标移动到其它应用布局点。
58.具体举例来说,如图10和图11所示,以圆形模板为例,布局界面2010中应用图标的布置范围为圆形,圆形模板的控制功能为批量操作。布局转置点2012到圆上任意一点距离相等,也即布局转置点2012的初始位置位于圆心。根据圆心的特点可通过触发布局转置点2012对同一圆上布局的所有应用程序进行批处理操作。例如,该布局界面2010的是购物类应用程序,在网购时,通过操作布局转置点2012同时打开天猫、京东、蘑菇街等多个购物应用程序,在搜索时,将搜索内容同时下发至多个应用程序中进行检索,便于对比选择最终使用哪一个应用购物更实惠等。对桌面多个应用程序的批量操作提供了更多的可能性,一定程度上提高了电子设备与用户的交互体验感。
59.如图12所示,以三角形模板为例,布局界面2010中应用图标的布置范围为三角形,三角形模板的控制功能设置为二级功能控制,具体地,二级功能控制指应用程序启动后其中的某一个小功能,如“支付宝

打开付钱/收钱码”,“微信

打开朋友圈”等。三角形模板的布局转置点2012初始位置位于三角形的重心,且重心到顶点的距离r1和重心到对边距离r2比为2:1,换言之,重心和顶点的连线即为中线,若中线上重心到顶点的距离r1=d,则重心到对边距离r2=2d,d为距离的数值,单位可以是厘米(cm)或毫米(mm),为确保尽可能多的
应用图标能够被布置范围覆盖到,中线应选择最长的一条。根据三角形重心的特点可通过触发布局转置点2012到顶点和对边的距离(r1、r2)将应用图标的布置范围一分为二,通过触发布局转置点2012快速打开应用内的二级功能。例如,支持快速操作应用二级功能的应用程序布置于半径r=2d的圆形覆盖,且半径r=d未覆盖的三角形位置上,也即内环半径为r1,外环半径为r2的圆环覆盖的三角形位置上。当然也可以将支持快速操作应用二级功能的应用程序布置于半径r=d的圆形覆盖的三角形位置上,该分布规则可根据用户需求和喜好合理设置,本申请不作具体限定。从而能够使用户通过操作布局转置点2012对应用程序的二级功能进行直接操作处理,减少用户的操作。
60.如图13所示,以双曲线模板为例,布局界面2010中应用程序分布于双曲线上,三角形模板的控制功能为应用程序分类,布局转置点2012的初始位置为两条曲线的对称点。以布局转置点为坐标元件建立坐标轴,则两边曲线关于y轴对称。根据此特性区分相同应用的不同呈现方式。例如,通讯录,可分为工作和生活两类,不同类别的应用分别布置于不同曲线。
61.在一些实施例中,如图3所示,步骤204,根据初始位置和图标分布规则,布置多个应用布局点,包括:
62.步骤302,以布局转置点为坐标原点,建立坐标轴;
63.步骤304,根据图标分布规则,确定多个应用布局点的布置范围、多个应用布局点的布置规则和相邻两个应用布局点的预设间距;
64.步骤306,根据坐标原点和布置范围,创建应用布局起点;
65.步骤308,在布置范围内,以应用布局起点为起始点,按照预设间距和布置规则,布置多个应用布局点。
66.在该实施例中,以布局转置点为坐标原点,建立x

y坐标轴。图标分布规则包含有多个应用布局点的布置范围,也即应用图标的布局图形,以及多个应用布局点的布置规则和应用布局点之间的预设间距。在布置范围内创建一个应用布局起点,根据该应用布局起点、预设间距和应用布局点的布置规则在布置范围内创建多个用于设置应用程序的多个应用布局点,以合理规划应用图标的设置位置。从而能够为用户提供个多种布局方案,定制应用图标的呈现效果,实现了应用图标的自定义布局,提升电子设备的可用性和操作趣味性。
67.在一些实施例中,布置规则包括以下任意一种方式:
68.方式一,相邻两个应用布局点的斜率小于1或纵坐标相同,且相邻两个应用布局点的横坐标的差值大于或等于预设间距。
69.方式二,相邻两个应用布局点的斜率大于1或横坐标相同,且相邻两个应用布局点的纵坐标的差值大于或等于预设间距。
70.在该实施例中,通过上述方式能够灵活、合理地排布应用布局点,优化应用图标的布局,在满足布局美观性的情况下,提高布置范围内的应用布局点的数量和连贯性,提高应用程序布局的实用性。
71.其中,相邻两个应用布局点的斜率k计算方式如下:
72.73.其中,相邻两个布局点中一个布局点坐标为(x1,y1),相邻两个布局点中另一个布局点坐标为(x2,y2)。
74.具体举例来说,如图17所示,相邻两个应用布局点2014间,斜率小于1或y1=y2时,且两点间的横坐标距离为

x=x2–
x1,且

x≥

x0时,该点为可以设置应用图标的应用布局点2014,默认选取第1个满足要求的点为应用布局点2014。
75.如图18所示,相邻两个应用布局点2014间,斜率大于1或x1=x2时,且两点间的纵坐标距离为

y=y2–
y1,且

y≥

y0时,该点为可以设置应用图标的应用布局点2014,默认选取第1个满足要求的点为应用布局点2014。
76.如图19所示,最终在布局界面2010上生成多个应用布局点2014,并构成应用布局点集。
77.在一些实施例中,如图4所示,步骤206,将多个应用图标设置于多个应用布局点,包括:
78.步骤402,获取多个应用图标中每一个应用图标关联的应用程序的基础信息;
79.其中,基础信息包括以下至少之一:应用程序的安装时间、应用程序的名称、应用程序的类别、应用程序的功能、应用程序的内存占用、应用程序的图标信息,图标信息可以是应用程序的应用图标颜色、图案、形状等,例如,根据应用程序的图标颜色进行布置,将颜色相近的应用图标对应的应用程序相邻布置。
80.步骤404,根据基础信息,将多个应用图标设置于多个应用布局点。
81.在该实施例中,按照应用程序的基础信息有序布局应用图标,以便于对具有不同基础信息的应用程序进行归类和区分,便于用户查看、操作,提高用户操作便利性。
82.在本申请的一个实施例中,如图5所示,在多个应用图标中存在未设置于多个应用布局点的剩余应用图标的情况下,步骤206,将多个应用图标设置于多个应用布局点,包括:
83.步骤502,接收第二输入;
84.步骤504,响应于第二输入,按照第二输入指示的第二目标布局模板对剩余应用图标进行布局。
85.在该实施例中,当应用布局点全部被占用,也即客制化布局界面图标布局覆盖完全时,若存在未设置于应用布局点的多余的应用图标,则将该应用图标记作剩余应用图标,此时可以提示用户当前无法满足全部应用图标的布局要求。根据用户对剩余应用图标的第二输入,确定应用图标的第二目标布局模板,并根据第二目标布局模板生成新的应用布局点,以供对剩余应用图标进行布局,直至全部应用程序布置完毕。
86.其中,第二目标布局模板为图形自定义模板或系统默认模板,系统默认模板即根据应用程序的安装时间先后进行布置,安装时间越早,应用图标的布置位置越靠前。
87.可以理解的是,第二目标布局模板可以与第一目标布局模板相同,也可以不同。例如,先以圆形模版进行应用图标的布局,对于剩余应用图标,若在预设时间内用户未进行操作,则确定第二目标布局模板为系统默认模板,利用系统默认模版在新的布局页面进行布局;若在预设时间内用户选择了图形自定义模板,则选定的根据图形自定义模板布局剩余应用程序。
88.在一些实施例中,如图6所示,步骤104,显示第一目标布局模板的布局转置点之后,还包括:
89.步骤602,接收第三输入;
90.步骤604,响应于第三输入,按照第三输入指示的目标位置移动布局转置点。
91.在该实施例中,在电子设备的桌面上显示布局转置点,以便于用户对布局转置点进行操控。当用户对布局转置点的当前位置不满意时,可通过对布局转置点的第三输入,将该布局转置点移动到用户指定的目标位置。实现了自定义布局转置点的位置,使得用户对布局转置点的操作更加贴合用户的使用习惯,有利于用户对布局转置点进行操作,提高电子设备的可用性。
92.可以理解的是,若用户移动了布局转置点,可能导致第一目标布局模版中指示的控制范围无法满足对应用程序的控制需求,此时,可重新配置布局转置点的控制范围。
93.进一步地,布局转置点的控制范围可以通过以下两种方式设置:
94.方式一,响应于对布局转置点的配置操作,按照配置操作指示的参数配置布局转置点的控制范围。
95.方式二,根据预设控制范围配置布局转置点的控制范围。
96.需要说明的是,若用户设置布局转置点的控制范围或系统内预存有控制范围,则以用户设置的覆盖范围或预存控制范围基准,若未设置布局转置点的控制范围则以应用程序的所处的界面为覆盖范围。
97.具体举例来说,如图15所示,在显示布局转置点2012后,若用户移动了布局转置点2012,也即当前布局转置点2012未处于第一目标布局模板推荐的初始位置上,需要为移动后的布局转置点2012设置新的控制范围来实现对应的操作。其中,设置方式可以采用系统内预存的范围值,也可以用户手动设置。例如,将控制范围的半径r3设置为2cm,操作布局转置点2012时,只会对以布局转置点2012为圆心,2cm为半径的圆所覆盖的应用程序进行操作。
98.在一些实施例中,如图7所示,应用图标的布局方法还包括:
99.步骤702,接收第四输入;
100.步骤704,响应于第四输入,确定第四输入指示的目标控制功能;
101.步骤706,在目标控制功能属于第一目标布局模板对应的控制功能的情况下,按照目标控制功能控制布局转置点的控制范围内应用程序。
102.在该实施例中,当用户操作布局转置点时可以对应用程序进行控制,进而执行应用程序相应的控制功能。具体地,根据对布局转置点的第四输入确定用户指示的目标控制功能。将该目标控制功能与布局应用图标时采用的第一目标布局模板对应的控制功能进行匹配,若目标控制功能与第一目标布局模板对应的控制功能相同,说明可通过目标转置点执行目标控制功能,则按照目标控制功能控制布局转置点的控制范围内应用程序,反之,说明当前布局的应用程序无法实现该目标控制功能,则放弃执行该目标控制功能。一方面,通过布局转置点实现了对应用程序的控制,便于用户操作,丰富应用程序的操作方式,提高了电子设备与用户的交互体验感,另一方面,通过第一目标布局模板设置控制功能的执行权限,有利于提高应用程序的使用安全性。
103.具体举例来说,如图14所示,布局转置点2012内置搜索功能,在布局转置点2012或通过布局转置点2012跳转的搜索界面输入应用首字母b,此时桌面2020会罗列首字母b对应的应用程序。
104.在本申请的一个实施例中,如图8所示,步骤706,按照目标控制功能控制布局转置点的控制范围内应用程序,包括:
105.步骤802,接收第五输入;
106.步骤804,响应于第五输入,识别第五输入的滑动轨迹;
107.步骤806,根据滑动运动轨迹和布局转置点的控制范围,显示应用选择区域;
108.步骤808,按照目标控制功能控制应用选择区域内的应用程序。
109.在该实施例中,对于空间清理、启动、二级功能控制等需要选定应用程序的才能实现的控制功能。根据第五输入确定布局转置点的滑动轨迹,并结合设置的布局转置点的控制范围确定并显示应用程序的选择区域,选取选择区域内的应用程序作为操作对象,以通过布局转置点对应用程序进行控制操作。从而对桌面上多个应用程序的批量操作提供了更多的交互方式,减少繁琐的操作步骤,一定程度上提高了电子设备与用户的交互体验感。
110.具体举例来说,如图16所示,用户手指2030上托/下拉桌面2020上显示的布局转置点2012,出现横扫线,清理横扫线扫过的选择区域2022内包含的应用程序内存。
111.在一些实施例中,如图9所示,步骤206,将多个应用图标设置于多个应用布局点之后,还包括:
112.步骤902,更新应用布局点的占用标识。
113.其中,占用标识用于指示应用布局点的占用状态。
114.在该实施例中,在生成应用布局点之后,更新该应用布局点的占用标识,通过占用标识标记已经被占用的应用布局点,以便于确定哪些应用布局点已被占用,哪些应用布局点空闲能够用于布置应用图标,避免在进行应用程序布局过程中在被占用的应用布局点上重复布局,防止布局混乱的问题。
115.具体举例来说,为区分当前应用布局点状态,避免下次遍历时在该点上重复布局应用,生成的布局点每个都带有一个标识f,当f为1时,表示该应用布局点已被使用,即该应用布局点已布局应用程序;当f为0时,表示该应用布局点未被使用,可布局应用程序。
116.在一些实施例中,将多个应用图标设置于多个应用布局点,包括:接收第六输入;响应于第六输入,根据占用标识将第六输入指示的目标应用程序关联的应用图标设置于多个应用布局点。
117.在该实施例中,在完成桌面布局后,当前桌面上的应用图标布局会被自动记录在自定义的图标框架中。当出现新安装的目标应用程序,优先遍历多个应用布局点的占用标识,以判断是否存在未被占用的应用布局点,若存在未被占用的应用布局点,则将目标应用程序设置于该应用布局点中。避免用户重复进行应用图标的布局,减少用户的操作步骤,提高应用程序布局便利性。
118.在一些实施例中,按照第一输入指示的第一目标布局模板对多个应用图标进行布局之前,还包括:接收第七输入;响应于第七输入,显示多个应用图标的编辑界面。其中,编辑界面上显示有第一目标布局模板。
119.在该实施例中,当用户需要对应用图标进行布局时,可根据对电子设备的第六输入进入应用图标的自定义模式,并显示多个应用图标的编辑界面,编辑界面上显示有第一目标布局模板,使得用户能够通过选择的第一目标布局模板来对应用图标进行客制化布局。
120.在本申请的一个实施例中,图20示出了根据本申请实施例的应用图标的布局装置的结构框图之一,应用图标的布局装置1000包括:接收模块1002,接收模块1002用于接收第一输入;布局模块1004,布局模块1004用于响应于第一输入,按照第一输入指示的第一目标布局模板对多个应用图标进行布局;显示模块1006,显示模块1006用于显示第一目标布局模板的布局转置点。
121.在该实施例中,在用户进行应用图标的布局时,电子设备与用户进行交互布局,根据用户选择的第一目标布局模板动态计算应用图标的摆放位置,并按照应用程序的目标信息对应用图标进行布局。从而能够在布局过程中结合用户输入数据,定制化桌面图标呈现效果,实现了应用程序的自定义布局。不仅使应用程序的显示方式配合用户的使用习惯,而且还能定制出更加丰富多彩的显示效果,激发用户对桌面的创意灵感和交互趣味性,增强电子设备的可用性,而且能够通过操作布局转置点能够对多个应用图标中至少一个应用图标关联的应用程序进行控制,便于用户操作。
122.可选的,如图21所示,布局模块1004包括:确定模块1042,确定模块1042用于根据第一目标布局模板的特性信息,确定图标分布规则和布局转置点的初始位置;布置模块1044,布置模块1044用于根据初始位置和图标分布规则,布置多个应用布局点;设置模块1046,设置模块1046用于将多个应用图标设置于多个应用布局点。
123.可选的,如图21所示,布局模块1004还包括:创建模块1048,创建模块1048用于以布局转置点为坐标原点,建立坐标轴;确定模块1042还用于根据图标分布规则,确定多个应用布局点的布置范围、多个应用布局点的布置规则和相邻两个的应用布局点的预设间距;创建模块1048还用于根据坐标原点和应用覆盖范围,创建应用布局起点;布置模块1044还用于在布置范围内,以应用布局起点为起始点,按照预设间距和布置规则,布置多个应用布局点。
124.可选的,接收模块1002还用于接收第二输入;布局模块1004还用于响应于第二输入,按照第二输入指示的第二目标布局模板对多个应用图标中未设置于多个应用布局点的剩余应用图标进行布局。
125.可选的,布置规则包括:相邻两个应用布局点的斜率小于1或纵坐标相同,且相邻两个应用布局点的横坐标的差值大于或等于预设间距;或相邻两个应用布局点的斜率大于1或横坐标相同,且相邻两个应用布局点的纵坐标的差值大于或等于预设间距。
126.可选的,应用图标的布局装置1000还包括:获取模块(图中未示出),获取模块用于获取多个应用图标中每一个应用图标关联的应用程序的基础信息;布局模块1004还用于根据基础信息,将多个应用图标设置于应用布局点;其中,基础信息包括以下至少之一:应用程序的安装时间、应用程序的名称、应用程序的类别、应用程序的功能、应用程序的内存占用、应用程序的图标信息。
127.可选的,应用图标的布局装置1000还包括:更新模块(图中未示出),更新模块用于更新应用布局点的占用标识;其中,占用标识用于指示应用布局点的占用状态。
128.可选的,第一目标布局模板为图形自定义模板;第二目标布局模板为图形自定义模板或系统默认模板;图形自定义模板包括以下至少之一:圆形模板、三角形模板、双曲线模板;特性信息包括:图标分布规则、初始位置、布局转置点的控制功能、布局转置点的控制覆盖范围;控制功能包括以下至少之一:批量选择、搜索、启动、二级功能控制、应用程序分
类、空间清理。
129.可选的,接收模块1002还用于接收第三输入;布局模块1004还用于响应于第三输入,按照第三输入指示的目标位置移动布局转置点。
130.可选的,如图22所示,接收模块1002还用于接收第四输入;应用图标的布局装置1000还包括:控制模块1008,控制模块1008用于响应于第四输入,确定第四输入指示的目标控制功能;在目标控制功能属于第一目标布局模板对应的控制功能的情况下,按照目标控制功能控制布局转置点的控制覆盖范围内应用程序。
131.可选的,接收模块1002还用于接收第五输入;控制模块1008还用于响应于第五输入,识别第五输入的滑动轨迹;显示模块1006还用于根据滑动运动轨迹和布局转置点的控制范围,显示应用选择区域;控制模块1008还用于按照目标控制功能控制应用选择区域内的应用程序。
132.可选的,接收模块1002还用于接收第六输入;布局模块1004还用于响应于第六输入,根据占用标识将第六输入指示的将目标应用程序关联的应用图标设置于多个应用布局点。
133.可选的,接收模块1002还用于接收第七输入;显示模块1006还用于响应于第七输入,显示多个应用图标的编辑界面;其中,编辑界面上显示有第一目标布局模板。
134.本申请实施例中的应用图标的布局装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra

mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(network attached storage,nas)、个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等,本申请实施例不作具体限定。
135.本申请实施例中的应用图标的布局装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。
136.在该实施例中,应用图标的布局装置1000的各模块执行各自功能时实现如上述任一实施例中的应用图标的布局方法的步骤,因此,应用图标的布局装置同时也包括如上述任一实施例中的应用图标的布局方法的全部有益效果,为避免重复,在此不再赘述。
137.在本申请的一个实施例中,如图23所示,提供了一种电子设备1200,包括:处理器1204,存储器1202及存储在存储器1202上并可在处理器1204上运行的程序或指令,程序或指令被处理器1204执行时实现如上述任一实施例中提供的应用图标的布局方法的步骤,因此,该电子设备1200包括如上述任一实施例中提供的应用图标的布局方法的全部有益效果,在此不再赘述。
138.需要注意的是,本申请实施例中的电子设备包括上述的移动电子设备和非移动电子设备。
139.图24为实现本申请实施例的一种电子设备1400的硬件结构示意图。该电子设备1400包括但不限于:射频单元1402、网络模块1404、音频输出单元1406、输入单元1408、传感器1410、显示单元1412、用户输入单元1414、接口单元1416、存储器1418、处理器1420等部
件。
140.本领域技术人员可以理解,电子设备1400还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1420逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图24中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
141.在本申请实施例中,电子设备包括但不限于移动终端、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、以及计步器等。
142.其中,用户输入单元1414用于接收第一输入;处理器1420用于响应于第一输入,按照第一输入指示的第一目标布局模板对多个应用图标进行布局;显示单元1412,用于显示第一目标布局模板的布局转置点。
143.可选的,处理器1420还用于根据第一目标布局模板的特性信息,确定图标分布规则和布局转置点的初始位置;根据初始位置和图标分布规则,布置多个应用布局点;将多个应用图标设置于多个应用布局点。
144.可选的,处理器1420还用于以布局转置点为坐标原点,建立坐标轴;根据图标分布规则,确定多个应用布局点的布置范围、多个应用布局点的布置规则和相邻两个的应用布局点的预设间距;根据坐标原点和应用覆盖范围,创建应用布局起点;在布置范围内,以应用布局起点为起始点,按照预设间距和布置规则,布置多个应用布局点。
145.可选的,用户输入单元1414还用于接收第二输入;处理器1420还用于响应于第二输入,按照第二输入指示的第二目标布局模板对多个应用图标中未设置于多个应用布局点的剩余应用图标进行布局。
146.可选的,布置规则包括:相邻两个应用布局点的斜率小于1或纵坐标相同,且相邻两个应用布局点的横坐标的差值大于或等于预设间距;或相邻两个应用布局点的斜率大于1或横坐标相同,且相邻两个应用布局点的纵坐标的差值大于或等于预设间距。
147.可选的,处理器1420还用于获取多个应用图标中每一个应用图标关联的应用程序的基础信息;根据基础信息,将多个应用图标设置于应用布局点;其中,基础信息包括以下至少之一:应用程序的安装时间、应用程序的名称、应用程序的类别、应用程序的功能、应用程序的内存占用、应用程序的图标信息。
148.可选的,处理器1420还用于更新应用布局点的占用标识;其中,占用标识用于指示应用布局点的占用状态。
149.可选的,第一目标布局模板为图形自定义模板;第二目标布局模板为图形自定义模板或系统默认模板;图形自定义模板包括以下至少之一:圆形模板、三角形模板、双曲线模板;特性信息包括:图标分布规则、初始位置、布局转置点的控制功能、布局转置点的控制覆盖范围;控制功能包括以下至少之一:批量选择、搜索、启动、二级功能控制、应用程序分类、空间清理。
150.可选的,用户输入单元1414还用于接收第三输入;处理器1420还用于响应于第三输入,按照第三输入指示的目标位置移动布局转置点。
151.可选的,用户输入单元1414还用于接收第四输入;处理器1420还用于响应于第四输入,确定第四输入指示的目标控制功能;在目标控制功能属于第一目标布局模板对应的
控制功能的情况下,按照目标控制功能控制布局转置点的控制覆盖范围内应用程序。
152.可选的,用户输入单元1414还用于接收第五输入;处理器1420还用于响应于第五输入,识别第五输入的滑动轨迹;显示单元1412还用于根据滑动运动轨迹和布局转置点的控制范围,显示应用选择区域;处理器1420还用于按照目标控制功能控制应用选择区域内的应用程序。
153.可选的,用户输入单元1414还用于接收第六输入;处理器1420还用于响应于第六输入,根据占用标识将第六输入指示的将目标应用程序关联的应用图标设置于多个应用布局点。
154.可选的,用户输入单元1414还用于接收第七输入;显示单元1412还用于响应于第七输入,显示多个应用图标的编辑界面;其中,编辑界面上显示有第一目标布局模板。
155.应理解的是,本申请实施例中,射频单元1402可用于收发信息或收发通话过程中的信号,具体的,接收基站的下行数据或向基站发送上行数据。射频单元1402包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。
156.网络模块1404为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。
157.音频输出单元1406可以将射频单元1402或网络模块1404接收的或者在存储器1418中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元1406还可以提供与电子设备1400执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元1406包括扬声器、蜂鸣器以及受话器等。
158.输入单元1408用于接收音频或视频信号。输入单元1408可以包括图形处理器(graphics processing unit,gpu)5082和麦克风5084,图形处理器5082对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元1412上,或者存储在存储器1418(或其它存储介质)中,或者经由射频单元1402或网络模块1404发送。麦克风5084可以接收声音,并且能够将声音处理为音频数据,处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元1402发送到移动通信基站的格式输出。
159.电子设备1400还包括至少一种传感器1410,比如指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器、光传感器、运动传感器以及其他传感器。
160.显示单元1412用于显示由用户输入的信息或提供给用户的信息。显示单元1412可包括显示面板5122,可以采用液晶显示器、有机发光二极管等形式来配置显示面板5122。
161.用户输入单元1414可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元1414包括触控面板5142以及其他输入设备5144。触控面板5142也称为触摸屏,可收集用户在其上或附近的触摸操作。触控面板5142可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1420,接收处理器1420发来的命令并加以执行。其他输入设备5144可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
162.进一步的,触控面板5142可覆盖在显示面板5122上,当触控面板5142检测到在其上或附近的触摸操作后,传送给处理器1420以确定触摸事件的类型,随后处理器1420根据触摸事件的类型在显示面板5122上提供相应的视觉输出。触控面板5142与显示面板5122可作为两个独立的部件,也可以集成为一个部件。
163.接口单元1416为外部装置与电子设备1400连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元1416可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到电子设备1400内的一个或多个元件或者可以用于在电子设备1400和外部装置之间传输数据。
164.存储器1418可用于存储应用程序程序以及各种数据。存储器1418可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据移动终端的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1418可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
165.处理器1420通过运行或执行存储在存储器1418内的应用程序程序和/或模块,以及调用存储在存储器1418内的数据,执行电子设备1400的各种功能和处理数据,从而对电子设备1400进行整体监控。处理器1420可包括一个或多个处理单元;处理器1420可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理应用图标的布局的操作。
166.在本申请的一个实施例中,提供了一种可读存储介质,其上存储有程序或指令,该程序或指令被处理器执行时实现如上述任一实施例中提供的应用图标的布局方法的步骤。
167.在该实施例中,可读存储介质能够实现本申请的实施例提供的应用图标的布局方法的各个过程,并能达到相同的技术效果,为避免重复,这里不再赘述。
168.其中,处理器为上述实施例中的通信设备中的处理器。可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
169.本申请实施例另提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现上述应用图标的布局方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
170.应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
171.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及
的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
172.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例的方法。
173.上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
174.以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1