桌面组件生成方法、装置、电子设备和可读存储介质与流程

文档序号:33343830发布日期:2023-03-04 03:08阅读:41来源:国知局
桌面组件生成方法、装置、电子设备和可读存储介质与流程

1.本技术属于电子设备技术领域,具体涉及一种桌面组件生成方法、装置、电子设备和可读存储介质。


背景技术:

2.桌面组件作为手机等电子设备桌面常用的应用拓展形态,极大程度地便利了用户操作,使得用户能够无需进入应用程序即可快捷地查看相关内容或执行相关操作。目前,桌面组件的内容与功能通常是由生产商与第三方应用公司定义生成,很多时候无法满足用户的个性化需求。可见,基于现有方式生成的桌面组件存在与用户需求不匹配的问题。


技术实现要素:

3.本技术实施例的目的是提供一种桌面组件生成方法、装置、电子设备和可读存储介质,能够解决相关技术中桌面组件与用户需求不匹配的问题。
4.第一方面,本技术实施例提供了一种桌面组件生成方法,包括:
5.在显示目标应用的运行界面的情况下,接收针对所述运行界面上目标区域的第一输入;
6.响应于所述第一输入,生成目标组件,并在桌面显示所述目标组件,所述目标组件显示有所述目标区域的内容;
7.在所述目标区域的内容更新的情况下,基于所述目标区域的更新内容对所述目标组件内的显示内容进行更新。
8.第二方面,本技术实施例提供了一种桌面组件生成装置,包括:
9.第一接收模块,用于在显示目标应用的运行界面的情况下,接收针对所述运行界面上目标区域的第一输入;
10.生成模块,用于响应于所述第一输入,生成目标组件,并在桌面显示所述目标组件,所述目标组件显示有所述目标区域的内容;
11.第一更新模块,用于在所述目标区域的内容更新的情况下,基于所述目标区域的更新内容对所述目标组件内的显示内容进行更新。
12.第三方面,本技术实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的桌面组件生成方法的步骤。
13.第四方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的桌面组件生成方法的步骤。
14.第五方面,本技术实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的桌面组件生成方法。
15.第六方面,本技术实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的桌面组件生成方法。
16.在本技术实施例中,电子设备在显示目标应用的运行界面的情况下,接收针对所述运行界面上目标区域的第一输入,响应于所述第一输入,生成目标组件,并能够在桌面显示所述目标组件,所述目标组件显示有所述目标区域的内容;在所述目标区域的内容更新的情况下,基于所述目标区域的更新内容对所述目标组件内的显示内容进行更新。。这样,也就使得电子设备能够根据用户的输入操作,基于目标应用中某个显示区域的内容生成能够显示在桌面的组件,进而用户能够根据自身的需求和偏好来灵活地创建桌面组件,而所述目标组件内的显示内容能够基于对应的目标区域的更新内容来进行更新,使得生成的桌面组件就与用户需求更匹配,也更加方便用户对于目标应用中相关内容的查看,用户无需进入目标应用即可通过桌面上的目标组件来及时获知目标应用的相关内容,为用户带来了更好的电子设备使用体验。
附图说明
17.图1是本技术实施例提供的一种桌面组件生成方法的流程图;
18.图2a是本技术实施例提供的一种桌面组件生成方法的场景示意图之一;
19.图2b是本技术实施例提供的一种桌面组件生成方法的场景示意图之二;
20.图2c是本技术实施例提供的一种桌面组件生成方法的场景示意图之三;
21.图2d是本技术实施例提供的一种桌面组件生成方法的场景示意图之四;
22.图2e是本技术实施例提供的一种桌面组件生成方法的场景示意图之五;
23.图2f是本技术实施例提供的一种桌面组件生成方法的场景示意图之六;
24.图2g是本技术实施例提供的一种桌面组件生成方法的场景示意图之七;
25.图2h是本技术实施例提供的一种桌面组件生成方法的场景示意图之八;
26.图2i是本技术实施例提供的一种桌面组件生成方法的场景示意图之九;
27.图2j是本技术实施例提供的一种桌面组件生成方法的场景示意图之十;
28.图2k是本技术实施例提供的一种桌面组件生成方法的场景示意图之十一;
29.图2l是本技术实施例提供的一种桌面组件生成方法的场景示意图之十二;
30.图3是本技术实施例提供的一种桌面组件生成装置的结构图;
31.图4是本技术实施例提供的一种电子设备的结构图之一;
32.图5是本技术实施例提供的一种电子设备的结构图之二。
具体实施方式
33.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本技术保护的范围。
34.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可
以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
35.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的桌面组件生成方法进行详细地说明。
36.请参照图1,图1是本技术实施例提供的一种桌面组件生成方法的流程图,如图1所示,所述方法包括以下步骤:
37.步骤101、在显示目标应用的运行界面的情况下,接收针对所述运行界面上目标区域的第一输入。
38.需要说明地,本技术实施例提供的桌面组件生成方法可以是应用于设有显示屏的电子设备,如手机、平板电脑、计算机、智能穿戴设备等。为更好地理解,后续将以所述方法应用于电子设备来对本技术实施例提供的方案进行解释说明。
39.可以理解地,电子设备显示目标应用的运行界面,是指所述目标应用处于前台运行的状态。其中,所述目标应用可以是指所述电子设备安装的任一应用,所述运行界面是指所述目标应用当前显示于电子设备显示屏的页面。
40.本技术实施例中,在电子设备显示目标应用的运行界面的情况下,接收用户针对所述运行界面上目标区域的第一输入。其中,所述第一输入可以是滑动输入、单击输入、双击输入或是语音输入等。
41.例如,如图2a所示,电子设备当前显示目标应用的运行界面,用户可以是针对该运行界面上的目标区域201从左上角到右下角划定一条直线(也即第一输入),以将该区域框选出来;或者,用户可以是针对目标区域201的外围画一个框(也即第一输入),以及将该区域框选出来。可选地,针对目标区域201的第一输入还可以是其他的可能形式,本技术实施例对此不做具体限定。
42.步骤102、响应于所述第一输入,生成目标组件,并在桌面显示所述目标组件,所述目标组件显示有所述目标区域的内容。
43.该步骤中,电子设备在接收到针对目标应用的运行界面上目标区域的第一输入后,则响应于所述第一输入,生成目标组件。例如可以是截取所述目标区域的内容,基于截取的内容生成目标组件,则所述目标组件显示有所述目标区域的内容。其中,所述目标组件可以是指能够显示于桌面的组件,如图2b所示,所述目标组件能够显示于电子设备的桌面上。
44.步骤103、在所述目标区域的内容更新的情况下,基于所述目标区域的更新内容对所述目标组件内的显示内容进行更新。
45.本技术实施例中,所述目标组件基于目标应用运行界面上的目标区域生成,所述目标组件能够显示所述目标区域中的内容。可以理解地,目标应用是能够实时更新的,所述目标区域内的内容也会发生更新,进而在所述目标区域的内容更新的情况下,基于所述目标区域的更新内容同步实现对所述目标组件内的显示内容的更新,所述目标组件内更新的内容也即所述目标区域更新的内容。这样,也就使得用户能够基于显示桌面上的目标组件,就能够获知所述目标应用中目标区域的更新内容,无需用户再进入目标应用的运行界面,有效简化了用户操作,为用户获取目标区域的更新内容带来了更大的便利性。
46.本技术实施例中,电子设备在显示目标应用的运行界面的情况下,接收针对所述
运行界面上目标区域的第一输入,响应于所述第一输入,生成目标组件,并能够在桌面显示所述目标组件,所述目标组件显示有所述目标区域的内容;在所述目标区域的内容更新的情况下,基于所述目标区域的更新内容对所述目标组件内的显示内容进行更新。这样,也就使得电子设备能够基于用户的输入操作,将目标应用中某个显示区域的内容生成能够显示在桌面的组件,进而用户能够根据自身的需求和偏好来灵活地创建桌面组件;而所述目标组件内的显示内容能够基于对应的目标区域的更新内容来进行更新,也更加方便用户对于目标应用中相关内容的查看,用户无需进入目标应用即可通过桌面上的目标组件来及时获知目标应用的相关内容,为用户带来了更好的电子设备使用体验。
47.可选地,所述基于所述目标区域的更新内容对所述目标组件内的显示内容进行更新,包括:
48.按照预设频率对所述目标区域所在的页面进行截屏,以获取所目标区域的更新内容;
49.基于所述目标区域的更新内容对所述目标组件内的显示内容进行更新。
50.本技术实施例中,电子设备可以是基于预设频率对所述目标区域所在的页面进行截屏,例如可以是每秒捕捉一次目标区域所在页面的截屏,基于所述截屏也就能够获取所述目标区域的更新内容。例如可以是对相邻的截屏进行显示内容的识别和比对,从而能够识别出后一张截屏相对于前一张截屏的不同内容,这样也就能够获取到目标区域的更新内容,基于所述目标区域的更新内容对所述目标组件内的显示内容进行更新。这样,也就能够基于截屏的方式来获取目标区域的更新内容以实现对目标组件内显示的更新,以确保目标组件内显示内容更新的准确性。
51.可选地,所述基于所述目标区域的更新内容对所述目标组件内的显示内容进行更新,包括:
52.基于所述目标区域的更新内容,对所述目标组件内的显示内容按照预设更新规则进行更新,所述预设更新规则包括如下至少一项:
53.在所述电子设备处于亮屏状态的情况下进行更新;
54.在每完成一次对所述目标组件显示内容更新的情况下,将最近一次更新的数据保存并删除更新之前保存的数据;
55.在所述目标应用处于后台运行状态的情况下,获取所述目标应用中对应于所述目标区域的更新内容,以对所述目标组件内的显示内容进行更新。
56.本技术实施例中,桌面在显示目标组件后,若目标区域的内容发生更新,电子设备能够基于预设更新规则对所述目标组件内的显示内容进行更新。
57.例如,可以是在电子设备处于亮屏状态的情况下对所述目标组件内的显示内容进行更新,在熄屏的状态不更新,也即熄屏状态下不会主动获取目标组件显示内容的更新数据,进而以节省电子设备内存资源。
58.或者,电子设备在每完成一次对目标组件显示内容更新的情况下,将最近一次更新的数据保存并删除之前的数据,也即电子设备仅保存目标组件显示内容的最新数据,这样也就能够有效降低电子设备中目标组件的数据量。
59.又或者,进一步地,在所述目标应用处于后台运行状态的情况下,则仅获取所述目标应用中对应于所述目标区域的更新内容,以对目标组件内的显示内容进行更新,也即目
标应用中除所述目标区域以外的其他更新内容则不会主动获取,从而也就能够有效节省目标应用所占的数据内存。
60.需要说明地,电子设备可以是根据目标区域所在的运行界面在目标应用所处的位置来获取目标组件对应的更新数据,也即目标区域位于目标应用的层级位置。例如,若所述目标区域为地图类应用的实时公交内容,则对应的位置也就是首页-实时公交页。或者,电子设备也可以是根据目标区域在所述运行界面的坐标值来针对性地获取该区域所对应的更新数据;或者,还可以是基于实时更新的页面截图来获取目标区域对应的更新数据,从而以确保对目标组件内显示内容的更新。
61.可选地,所述步骤101可以包括:
62.在显示目标应用的运行界面的情况下,接收针对第一控件的第六输入;
63.响应于所述第六输入,控制所述运行界面进入桌面组件生成模式;
64.在所述桌面组件生成模式下,接收针对所述运行界面上目标区域的第一输入。
65.其中,所述第一控件可以是始终显示于电子设备显示界面上的控件,也即无论显示界面当前是显示某个应用的运行界面还是桌面,该第一控件都会显示,例如在一些场景中被称为“悬浮球”控件。或者,所述第一控件也可以是只有在显示应用的运行界面的情况下才会显示,也即当退出至显示桌面时,该第一控件不显示。
66.本技术实施例中,当显示目标应用的运行界面时,电子设备的显示界面上同时显示有第一控件,当接收到针对所述第一控件的第六输入,例如对所述第一控件的长按上滑操作、长按左滑操作等,则所述运行界面进入桌面组件生成模式,例如控制所述运行界面高亮显示或者部分高亮显示等,或者所述运行界面的显示模式也可以不发生变化,在所述桌面组件生成模式下,当接收到针对所述运行界面上目标区域的第一输入,则电子设备能够响应于所述第一输入,基于所述目标区域生成能够显示于桌面的目标组件,也即桌面组件。
67.示例性地,如图2c所示,电子设备当前显示目标应用的运行界面以及第一控件202,当接收到用户长按左滑第一控件202时,也即相当于触发了桌面组件生成功能,则控制所述运行界面进入桌面组件生成模式,此时当接收到用户针对运行界面上某个区域的第一输入,例如用户在该运行界面上针对目标区域201从左上角到右下角划定一条直线(也即第一输入),如图2a所示,基于该第一输入确定目标区域201的范围并对该目标区域201高亮显示,运行界面的其他区域的显示亮度低于目标区域201,进而能够让用户更直观地知道当前目标区域201所囊括的范围。
68.本技术实施例中,通过显示第一控件,进而用户能够通过对第一控件执行第六输入以触发运行界面进入桌面组件生成模式,从而以确保电子设备能够在该模式下,对运行界面上目标区域的第一输入执行特定的响应,以生成能够显示于桌面的目标组件,更加方便用户能够根据自身的需求和偏好来灵活地创建桌面组件。
69.可选地,所述响应于所述第一输入,生成目标组件,可以包括:
70.响应于所述第一输入,在所述运行界面的所述目标区域处生成候选组件及控件区,所述候选组件的尺寸与所述目标区域的尺寸相匹配;
71.在接收到针对所述控件区内第二控件的第五输入的情况下,将所述候选组件确定为目标组件。
72.本技术实施例中,电子设备在接收到针对运行界面上目标区域的第一输入的情况
下,响应于所述第一输入,在所述运行界面的所述目标区域处生成候选组件及控件区。
73.示例性地,如图2d所示,基于用户的第一输入生成候选组件203及控件区204,候选组件203的尺寸大小可以是根据目标区域的尺寸来确定,控件区204中可以是显示有“完成”控件和“取消”控件;当接收到针对控件区204中第二控件的第五输入,例如用户点击“完成”控件,则将所述候选组件203确定为目标组件,这样也就能够基于用户输入来确定目标组件。
74.需要说明的是,在目标组件的生成过程中,用户可以对候选组件的尺寸范围进行调整,从而以调整目标组件的尺寸大小。如图2d所示,在显示候选组件203的情况下,用户可以拖动候选组件203的边界线,例如将上边界线向上拉,从而以扩大候选组件203的尺寸范围,当用户点击“完成”控件,则目标组件尺寸大小也即扩大后的候选组件203的尺寸大小。这样,也就更加方便用户对目标组件的尺寸大小进行灵活调整。
75.另外,用户还可以在特定位置进行文本输入以对目标组件进行命名。如图2d所示,在显示候选组件203的情况下,该候选组件203的上方还显示有文本输入框205,用户能够在该文本输入框205中输入文字,以对将生成的目标组件命名,在目标组件显示于桌面时,用户也就能够基于组件名称来获知目标组件的相关内容,也更加方便用户查找目标组件。
76.可选地,所述响应于所述第一输入,生成目标组件,包括:
77.响应于所述第一输入,在所述运行界面的所述目标区域生成候选组件;
78.在所述候选组件的边界与所述目标区域内的目标元素存在重叠的情况下,调整所述候选组件的大小,以使调整后的所述候选组件的边界与所述目标元素不重叠;
79.基于调整后的所述候选组件生成目标组件。
80.本技术实施例中,电子设备能够基于用户针对目标区域的第一输入生成候选组件,所述候选组件的尺寸与所述目标区域的尺寸相匹配;进一步地,电子设备识别所述目标区域内的目标元素,所述目标元素可以是指目标区域内显示的图片、文本、虚拟按键、图形等显示元素,判断这些目标元素是否与生成的候选组件的边界存在重叠,例如若候选组件的边界线覆盖了目标区域内的图片,则判定候选组件的边界与目标区域内的目标元素存在重叠,这种情况下,则电子设备能够基于所述目标元素所处的位置,来自动调整所述候选组件的大小,以使调整后的所述候选组件的边界与所述目标元素不重叠。
81.示例性地,如图2e所示,若候选组件的边界线覆盖了目标区域内的文字,则判定候选组件的边界与目标区域内的目标元素存在重叠,获取与候选组件的边界存在重叠的目标元素的边界,并将所述候选组件的边界扩大至所述目标元素的边界外,已将所述标元素囊括至所述候选组件的范围内。当然,也可以是将所述候选组件的边界缩小至以将所述目标元素排除至候选组件的范围外,基于调整后的所述候选组件生成目标组件。这样,电子设备能够基于目标区域中目标元素所处的位置,来自动调整目标组件的边界,无需用户再进行手动调整,有效简化了用户操作,也能够避免生成的目标组件中包括不连续的目标元素,以确保目标组件的内容完整性和美观性。
82.本技术实施例中,所述方法还可以包括以下步骤:
83.在所述目标组件包括n个第一组件的情况下,接收针对所述n个第一组件中的m个第一组件的第二输入,m为大于或等于2的整数,n为大于或等于m的整数;
84.响应于所述第二输入,在所述桌面的第一区域显示所述m个第一组件中的第一目
标组件;
85.在接收到针对所述第一区域的第三输入的情况下,将所述第一区域显示的所述第一目标组件切换为第二目标组件,所述第二目标组件为所述m个第一组件中除所述第一目标组件之外的组件。
86.可以理解地,电子设备能够基于上述创建目标组件的方式创建多个目标组件,进而能够显示于桌面的目标组件通常不止一个。本技术实施例中,用户还可以针对多个目标组件进行合并显示的操作,以将至少两个目标组件聚合至桌面的同一个显示区域内显示。
87.示例性地,在所述目标组件包括n个第一组件的情况下,所述第一组件也即基于上述方式创建的目标组件,用户可以通过目标组件设置功能来触发显示n个第一组件。例如,如图2f所示,在显示目标组件设置界面的情况下,用户可以是触发设置界面上方的“自定义组件列表”控件206,从而生成如图2g所示的自定义区域207,该区域中可以是显示有“创建聚合组件”控件208,如图2h所示,用户可以是触发该控件以进入聚合组件创建模式,该模式下,显示界面上显示的每个第一组件(也即目标组件)的右上角可以是带有选择框,用户可以是通过单击该选择框以选择确定m个第一组件;如图2i所示,用户也即选择了当前显示界面中的三个第一组件209,响应于用户的选择操作,将这3个第一组件聚合至在桌面的第一区域210进行显示。可选地,桌面的所述第一区域可以是一次性显示一个第一组件,例如在桌面显示这三个第一组件中的第一目标组件。进一步地,当接收到针对所述第一区域的第三输入,例如当用户在所述第一区域执行从右至左的滑动操作,则将所述第一区域当前显示的第一目标组件替换为第二目标组件,进而以实现对第一区域所显示的第一组件的切换。
88.本技术实施例中,电子设备能够基于用户的输入操作将多个目标组件聚合至桌面的一个显示区域内,并能够对该显示区域内的多个目标组件进行切换显示,从而在目标组件较多的情况下,以保障在桌面能够显示更多的目标组件,也使得对于目标组件的显示方式更为灵活,提升了用户对于目标组件操作的便捷性。
89.可选地,在所述响应于所述第一输入,生成目标组件,并在桌面显示所述目标组件之后,所述方法还包括:
90.接收针对所述目标组件的第四输入;
91.响应于所述第四输入,更新所述目标组件内的显示内容,所述显示内容为所述运行界面上除所述目标区域外其他区域的内容。
92.本技术实施例中,所述目标组件基于目标应用运行界面上的目标区域生成,所述目标组件可以是仅显示目标区域内的内容。在桌面显示所述目标组件的情况下,当接收到用户针对所述目标组件的第四输入,例如作用在目标组件内显示内容上的滑动操作,则响应于该滑动操作,则对所述目标组件内的显示内容进行更新,在所述目标组件内显示所述运行界面上除所述目标区域外其他区域的内容,并能够跟随用户对目标组件内显示内容的滑动操作依次显示运行界面上不同区域的内容。例如,如图2j所示,若用户执行的为向上滑动操作,则跟随用户的滑动操作依次显示运行界面中位于所述目标区域下方区域内的内容。若用户执行的为向下滑动操作,则跟随用户的滑动操作依次显示运行界面中位于所述目标区域上方区域内的内容。
93.本技术实施例中,当桌面在显示目标组件的情况下,能够基于用户对目标组件的
输入操作,来更新目标组件内的显示内容,进而以在目标组件内显示运行界面上除目标区域外其他区域的内容,用户无需进入目标应用的运行界面,就能够在桌面上通过目标组件来查看目标应用运行界面上的显示内容,使得用户对于目标应用中相关内容的获取更加便捷、快速,有效节省了用户操作。
94.需要说明地,如图2k所示,所述目标组件内的显示内容可以是包括文本信息,还可以包括标题(如图2k中“实时公交”、“打卡日历”)、背景图片以及虚拟按键(如图2k中“更多”)中的至少一项。或者,所述目标组件的形式可以是基于目标应用中目标区域的展现形式来确定,例如,若目标区域内的显示内容以列表的形式展示,则所述目标组件内的显示内容也可以是以列表的形式展示,如图2l中展示了目标组件三种不同的列表展现形式。
95.本技术实施例提供的桌面组件生成方法,执行主体可以为桌面组件生成装置。本技术实施例中以桌面组件生成装置执行桌面组件生成方法为例,说明本技术实施例提供的桌面组件生成装置。
96.请参照图3,图3是本技术实施例提供的一种桌面组件生成装置的结构图,如图3所示,桌面组件生成装置300包括:
97.第一接收模块301,用于在显示目标应用的运行界面的情况下,接收针对所述运行界面上目标区域的第一输入;
98.生成模块302,用于响应于所述第一输入,生成目标组件,并在桌面显示所述目标组件,所述目标组件显示有所述目标区域的内容;
99.第一更新模块303,用于在所述目标区域的内容更新的情况下,基于所述目标区域的更新内容对所述目标组件内的显示内容进行更新。
100.可选地,所述第一更新模块303还用于:
101.基于所述目标区域的更新内容,对所述目标组件内的显示内容按照预设更新规则进行更新,所述预设更新规则包括如下至少一项:
102.在所述装置处于亮屏状态的情况下进行更新;
103.在每完成一次对所述目标组件显示内容更新的情况下,将最近一次更新的数据保存并删除更新之前保存的数据;
104.在所述目标应用处于后台运行状态的情况下,获取所述目标应用中对应于所述目标区域的更新内容,以对所述目标组件内的显示内容进行更新。
105.可选地,所述第一更新模块303还用于:
106.按照预设频率对所述目标区域所在的页面进行截屏,以获取所目标区域的更新内容;
107.基于所述目标区域的更新内容对所述目标组件内的显示内容进行更新。
108.可选地,所述生成模块302还用于:
109.响应于所述第一输入,在所述运行界面的所述目标区域生成候选组件;
110.在所述候选组件的边界与所述目标区域内的目标元素存在重叠的情况下,调整所述候选组件的大小,以使调整后的所述候选组件的边界与所述目标元素不重叠;
111.基于调整后的所述候选组件生成目标组件。
112.可选地,所述装置还包括:
113.第二接收模块,用于在所述目标组件包括n个第一组件的情况下,接收针对所述n
个第一组件中的m个第一组件的第二输入,m为大于或等于2的整数,n为大于或等于m的整数;
114.显示模块,用于响应于所述第二输入,在所述桌面的第一区域显示所述m个第一组件中的第一目标组件;
115.切换模块,用于在接收到针对所述第一区域的第三输入的情况下,将所述第一区域显示的所述第一目标组件切换为第二目标组件,所述第二目标组件为所述m个第一组件中除所述第一目标组件之外的组件。
116.可选地,所述装置还包括:
117.第三接收模块,用于接收针对所述目标组件的第四输入;
118.第二更新模块,用于响应于所述第四输入,更新所述目标组件内的显示内容,所述显示内容为所述运行界面上除所述目标区域外其他区域的内容。
119.本技术实施例所提供的桌面组件生成装置300,能够在显示目标应用的运行界面的情况下,接收针对所述运行界面上目标区域的第一输入,响应于所述第一输入,生成目标组件,并能够在桌面显示所述目标组件,所述目标组件显示有所述目标区域的内容。这样,也就使得所述装置能够根据用户的输入操作,基于目标应用中某个显示区域的内容生成能够显示在桌面的组件,进而用户能够根据自身的需求和偏好来灵活地创建桌面组件,使得生成的桌面组件就与用户需求更匹配,也更加方便用户对于目标应用中相关内容的查看,用户无需进入目标应用即可通过桌面上的目标组件来及时获知目标应用的相关内容,为用户带来了更好的使用体验。
120.本技术实施例中的桌面组件生成装置300可以是电子设备,也可以是电子设备中的部件,例如集成电路或芯片。该电子设备可以是终端,也可以为除终端之外的其他设备。示例性的,电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、移动上网装置(mobile internet device,mid)、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、机器人、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,还可以为服务器、网络附属存储器(network attached storage,nas)、个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等,本技术实施例不作具体限定。
121.本技术实施例中的桌面组件生成装置300可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本技术实施例不作具体限定。
122.本技术实施例提供的桌面组件生成装置300能够实现图1至图2l的方法实施例实现的各个过程,为避免重复,这里不再赘述。
123.可选地,如图4所示,本技术实施例还提供一种电子设备400,包括处理器401和存储器402,存储器402上存储有可在所述处理器401上运行的程序或指令,该程序或指令被处理器401执行时实现上述桌面组件生成方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。
124.需要说明的是,本技术实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
125.图5为实现本技术实施例的一种电子设备的硬件结构示意图。
126.该电子设备500包括但不限于:射频单元501、网络模块502、音频输出单元503、输入单元504、传感器505、显示单元506、用户输入单元507、接口单元508、存储器509、以及处理器510等部件。
127.本领域技术人员可以理解,电子设备500还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器510逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图5中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
128.其中,用户输入单元507,用于在显示目标应用的运行界面的情况下,接收针对所述运行界面上目标区域的第一输入;
129.处理器510,用于响应于所述第一输入,生成目标组件,并在桌面显示所述目标组件,所述目标组件显示有所述目标区域的内容;以及用于,
130.在所述目标区域的内容更新的情况下,基于所述目标区域的更新内容对所述目标组件内的显示内容进行更新。
131.可选地,处理器510,还用于:
132.基于所述目标区域的更新内容,对所述目标组件内的显示内容按照预设更新规则进行更新,所述预设更新规则包括如下至少一项:
133.在所述电子设备处于亮屏状态的情况下进行更新;
134.在每完成一次对所述目标组件显示内容更新的情况下,将最近一次更新的数据保存并删除更新之前保存的数据;
135.在所述目标应用处于后台运行状态的情况下,获取所述目标应用中对应于所述目标区域的更新内容,以对所述目标组件内的显示内容进行更新。
136.可选地,处理器510,还用于:
137.按照预设频率对所述目标区域所在的页面进行截屏,以获取所目标区域的更新内容;
138.基于所述目标区域的更新内容对所述目标组件内的显示内容进行更新。
139.可选地,处理器510,还用于:
140.响应于所述第一输入,在所述运行界面的所述目标区域生成候选组件;
141.在所述候选组件的边界与所述目标区域内的目标元素存在重叠的情况下,调整所述候选组件的大小,以使调整后的所述候选组件的边界与所述目标元素不重叠;
142.基于调整后的所述候选组件生成目标组件。
143.可选地,用户输入单元507,还用于:
144.在所述目标组件包括n个第一组件的情况下,接收针对所述n个第一组件中的m个第一组件的第二输入,m为大于或等于2的整数,n为大于或等于m的整数;
145.响应于所述第二输入,在所述桌面的第一区域显示所述m个第一组件中的第一目标组件;
146.在接收到针对所述第一区域的第三输入的情况下,将所述第一区域显示的所述第一目标组件切换为第二目标组件,所述第二目标组件为所述m个第一组件中除所述第一目
标组件之外的组件。
147.可选地,用户输入单元507,还用于:接收针对所述目标组件的第四输入;
148.处理器510,还用于:响应于所述第四输入,更新所述目标组件内的显示内容,所述显示内容为所述运行界面上除所述目标区域外其他区域的内容。
149.本技术实施例中,电子设备500能够根据用户的输入操作,基于目标应用中某个显示区域的内容生成能够显示在桌面的组件,进而用户能够根据自身的需求和偏好来灵活地创建桌面组件,而所述目标组件内的显示内容能够基于对应的目标区域的更新内容来进行更新,使得生成的桌面组件就与用户需求更匹配,也更加方便用户对于目标应用中相关内容的查看,用户无需进入目标应用即可通过桌面上的目标组件来及时获知目标应用的相关内容,为用户带来了更好的电子设备使用体验。
150.应理解的是,本技术实施例中,输入单元504可以包括图形处理器(graphics processing unit,gpu)5041和麦克风5042,图形处理器5041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元506可包括显示面板5061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板5061。用户输入单元507包括触控面板5071以及其他输入设备5072中的至少一种。触控面板5071,也称为触摸屏。触控面板5071可包括触摸检测装置和触摸控制器两个部分。其他输入设备5072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
151.存储器509可用于存储软件程序以及各种数据。存储器509可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作系统、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器509可以包括易失性存储器或非易失性存储器,或者,存储器x09可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synch link dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,drram)。本技术实施例中的存储器509包括但不限于这些和任意其它适合类型的存储器。
152.处理器510可包括一个或多个处理单元;可选的,处理器510集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作系统、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器510中。
153.本技术实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述桌面组件生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
154.其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介
质,包括计算机可读存储介质,如计算机只读存储器rom、随机存取存储器ram、磁碟或者光盘等。
155.本技术实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述桌面组件生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
156.应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
157.本技术实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如上述桌面组件生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
158.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
159.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。
160.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1