一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

桌面图标的布局方法、装置、存储介质及电子设备与流程

2021-11-24 21:09:00 来源:中国专利 TAG:


1.本技术涉及电子设备技术领域,具体涉及一种桌面图标的布局方法、装置、存储介质及电子设备。


背景技术:

2.随着电子设备技术的发展,智能手机、平板电脑等智能终端的显示屏都呈趋大化发展,因为更大的显示屏能够呈现更丰富的内容,使得人机交互更加逼真、更有效率,带来更棒的用户体验;同时,为了使能更容易的携带智能终端,因此诞生了可折叠终端、柔性屏终端,在极大程度上满足了大显示屏的智能终端的便携性需求。


技术实现要素:

3.本技术实施例提供一种桌面图标的布局方法、装置、存储介质及电子设备,能够实现根据柔性显示屏的伸缩情况对桌面布局进行适应性调整。
4.第一方面,本技术实施例提供一种桌面图标的布局方法,所述方法应用于包含有柔性显示屏的电子设备,所述方法包括:
5.当检测到所述柔性显示屏进行伸缩操作时,获取所述柔性显示屏的有效显示尺寸;
6.确定与所述有效显示尺寸匹配的目标应用程序,以及所述目标应用程序的第一桌面布局数据;
7.根据所述第一桌面布局数据,将所述目标应用程序的图标显示在所述电子设备的桌面界面上。
8.第二方面,本技术实施例还提供一种桌面图标的布局装置,所述装置应用于包含有柔性显示屏的电子设备,所述装置包括:
9.屏幕检测模块,用于当检测到所述柔性显示屏进行伸缩操作时,获取所述柔性显示屏的有效显示尺寸;
10.数据获取模块,用于确定与所述有效显示尺寸匹配的目标应用程序,以及所述目标应用程序的第一桌面布局数据;
11.桌面布局模块,用于根据所述第一桌面布局数据,将所述目标应用程序的图标显示在所述电子设备的桌面界面上。
12.第三方面,本技术实施例还提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如本技术任一实施例提供的桌面图标的布局方法。
13.第四方面,本技术实施例还提供一种电子设备,包括处理器和存储器,所述存储器有计算机程序,所述处理器通过调用所述计算机程序,用于执行如本技术任一实施例提供的桌面图标的布局方法。
14.本技术实施例提供的技术方案,适用于包含有柔性显示屏的电子设备,对柔性显
示屏的伸缩操作进行检测,当通过伸缩操作改变柔性显示屏的有效显示尺寸时,获取变更后的有效显示尺寸对应的目标应用程序,以及这些应用程序对应的第一桌面布局数据,根据第一桌面布局数据,将目标应用程序的图标显示在柔性显示屏,通过该方案,当柔性显示屏的显示区域的大小发生变化时,在桌面上显示与变更后的有效显示尺寸相匹配的应用程序的图标,实现了根据柔性显示屏的伸缩情况对桌面布局进行适应性调整,便于用户在调节屏幕大小后,能够快捷高效地查找到要开启的应用程序的图标,提升用户体验。
附图说明
15.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
16.图1是本技术实施方式的电子设备的结构示意图;
17.图2是本技术实施方式的电子设备的另一结构示意图;
18.图3是本技术实施方式的电子设备的立体分解示意图;
19.图4是图1中的电子设备沿v1-v1的剖视图;
20.图5是图2中的电子设备沿v2-v2的剖视图;
21.图6为本技术实施例提供的桌面图标的布局方法的第一种流程示意图;
22.图7为未采用本技术实施例的申请实施例提供的桌面图标的布局方法的应用场景示意图;
23.图8为本技术实施例的申请实施例提供的桌面图标的布局方法的一场景示意图;
24.图9为本技术实施例的申请实施例提供的桌面图标的布局方法的另一场景示意图;
25.图10为本技术实施例的申请实施例提供的桌面图标的布局方法的又一场景示意图;
26.图11为本技术实施例的申请实施例提供的桌面图标的布局方法的又一场景示意图;
27.图12为本技术实施例提供的桌面图标的布局方法的第二种流程示意图;
28.图13为本技术实施例提供的桌面图标的布局装置的结构示意图;
29.图14为本技术实施例提供的电子设备的第一种结构示意图;
30.图15为本技术实施例提供的电子设备的第二种结构示意图。
具体实施方式
31.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本技术的保护范围。
32.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同
的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
33.本技术实施例提供一种桌面图标的布局方法,该桌面图标的布局方法的执行主体可以是本技术实施例提供的桌面图标的布局装置,或者集成了该桌面图标的布局装置的电子设备,其中该桌面图标的布局装置可以采用硬件或者软件的方式实现。
34.本技术实施例提供一种显示控制方法,该方法应用于包含有可伸缩的柔性显示屏的电子设备。请参阅图1,图1为本技术实施例提供的电子设备的第一种结构示意图。其中,电子设备可以是智能手机、平板电脑、掌上电脑、笔记本电脑、或者台式电脑等设备。在图1的示例中,该电子设备具有柔性显示屏,该柔性显示屏的一端设置在卷轴上,使得部分柔性显示屏可以卷绕在卷轴,卷轴可用于卷收柔性显示屏和释放柔性显示屏,从而扩展柔性显示屏组件的显示部分。柔性显示屏可以沿着垂直于卷轴的方向进行伸展或者缩回。例如,请参阅图2,图2为本技术实施例提供的电子设备的第二种结构示意图。图2中所示的电子设备,其柔性显示屏处于伸展状态。用户在需要使用大屏幕时可以扩展柔性显示屏的显示部分以提高用户的操作体验,同时,在不需要使用大屏幕时,可以不对显示部分进行扩展,从而使得整机尺寸较小,方便携带。
35.需要说明的是,上述图示1的柔性显示屏的伸缩方向仅为举例说明,在其他实施例中,柔性显示屏也可以设置为沿着用户竖直握持设备时的竖直方向伸缩。
36.当电子设备的显示屏处于显示状态时,如果对柔性显示屏进行了拉伸或者缩回操作,则按照本技术实施例提供的桌面图标的布局方法,对桌面界面上的图标进行重新布局显示。例如,当检测到柔性显示屏进行伸缩操作时,获取柔性显示屏的有效显示尺寸;确定与有效显示尺寸匹配的目标应用程序,以及目标应用程序的第一桌面布局数据;根据第一桌面布局数据,将目标应用程序的图标显示在电子设备的桌面界面上。通过该方案,当柔性显示屏的显示区域的大小发生变化时,在桌面上显示与变更后的有效显示尺寸相匹配的应用程序的图标,实现了根据柔性显示屏的伸缩情况对桌面布局进行适应性调整,便于用户在调节屏幕大小后,能够快捷高效地查找到要开启的应用程序的图标,提升用户体验。
37.请结合图1至图3,本实施方式的电子设备100包括壳体组件10、柔性显示屏30、带动件50及驱动机构70。
38.壳体组件10为中空结构;带动件50、驱动机构70以及摄像头60等组件均可设置在壳体组件10。可以理解的是,本技术实施方式的电子设备100包括但不限于手机、平板电脑等移动终端或者其它便携式电子设备,在本文中,以电子设备100为手机为例进行说明。
39.在本实施方式中,壳体组件10包括第一壳体12和第二壳体14,第一壳体12和第二壳体14能够相对运动。具体的,在本实施方式中,第一壳体12和第二壳体14滑动连接,也即是说,第二壳体14能够相对第一壳体12滑动。
40.具体的,请参阅图4及图5,第一壳体12与第二壳体14共同形成有容置空间16。容置空间16可用于放置带动件50、摄像头60及驱动机构70等部件。壳体组件10还可包括后盖18,后盖18与第一壳体12与第二壳体14共同形成容置空间16。
41.带动件50设置于第二壳体14,柔性显示屏30的一端设置于第一壳体12,柔性显示屏30绕过带动件50,且柔性显示屏的另一端设置于容置空间16内,以使部分柔性显示屏隐藏于容置空间16内,隐藏于容置空间16内的部分柔性显示屏30可不点亮。第一壳体12和第
二壳体14相对远离时,可通过带动件50带动柔性显示屏30展开,以使得更多的柔性显示屏30暴露于容置空间16外。点亮柔性显示屏30暴露于容置空间16外部的部分,以使得电子设备100所呈现的显示区域变大。
42.带动件50具体可为外部带有齿52的转轴结构,柔性显示屏30通过啮合等方式与带动件50相联动,第一壳体12和第二壳体14相对远离时,通过带动件50带动啮合于带动件50上的部分柔性显示屏30移动并展开。
43.可以理解,带动件50还可为不附带齿52的圆轴,第一壳体12和第二壳体14相对远离时,通过带动件50将卷绕(绕设)于带动件50上的部分柔性显示屏30撑开,以使更多的柔性显示屏暴露于容置空间16外,并处于平展状态。具体的,带动件50可转动地设置于第二壳体14,在逐步撑开柔性显示屏30时,带动件50可随柔性显示屏30的移动而转动。在其它实施例中,带动件50也可固定在第二壳体14上,带动件50具备光滑的表面。在将柔性显示屏30撑开时,带动件50通过其光滑的表面与柔性显示屏30可滑动接触。
44.当第一壳体12和第二壳体14相对靠近时,柔性显示屏可通过带动件50带动收回。或者,电子设备100还包括复位件(图未示),柔性显示屏收容于容置空间16的一端与复位件联动,在第一壳体12和第二壳体14相对靠近时,复位件带动柔性显示屏30复位,进而使得部分柔性显示屏收回于容置空间16内。
45.在本实施方式中,驱动机构70可设置在容置空间16内,驱动机构70可与第二壳体14相联动,驱动机构70用于驱动第二壳体14相对于第一壳体12做相离运动,进而带动柔性显示屏组件30伸展。可以理解,驱动机构70也可以省略,用户可以直接通过手动等方式来使得第一壳体和第二壳体相对运动。
46.请参阅图6,图6为本技术实施例提供的桌面图标的布局方法的第一种流程示意图。本技术实施例提供的桌面图标的布局方法的具体流程可以如下:
47.在101中,当检测到柔性显示屏进行伸缩操作时,获取柔性显示屏的有效显示尺寸。
48.本技术实施例中,伸缩操作包括伸开操作、缩回操作。用户通过控制电子设备的柔性显示屏进行伸缩操作,增大或者缩小电子设备的显示区域的大小。其中,用户可以根据需要控制电子设备的柔性显示屏进行伸展或者缩回,以将屏幕大小调节至电子设备能够支持的最小屏幕与最大屏幕之间的任意大小的屏幕。例如,电子设备的柔性显示屏在常规在状态下,其有效显示尺寸为5.5英寸,分辨率为1080x2340;用户通过拉伸操作控制柔性显示屏沿显示屏的长度方向拉伸,拉伸后的有效显示尺寸为6.5英寸,分辨率为1920
×
2340;用户通过缩回操作控制柔性显示屏沿显示屏的长度方向缩回一定距离,缩回后的有效显示尺寸为4英寸,分辨率为640x 2340。
49.本技术实施例中,电子设备根据对电子设备的缩放指令或者对柔性显示屏的显示区域变化情况进行检测,来监测柔性显示屏的缩放执行情况。当电子设备检测到伸开指令或者缩回指令时,控制柔性显示屏进行伸开操作或者缩回操作,当检测到伸开操作或者缩回操作时,获取当前的有效显示尺寸。
50.在102中,确定与有效显示尺寸匹配的目标应用程序,以及目标应用程序的第一桌面布局数据。
51.该实施例中,基于柔性显示屏的可伸展性对电子设备中安装的应用程序进行整
理、分组,以适应性地调整桌面布局。
52.由于不同的应用程序的属性不同、对是否需要进行全屏显示的要求不同,因此,当用户使用这些应用程序时,对显示屏的显示大小的要求不同。例如用户在打游戏、看电子书或者观看视频时,可能更加倾向于将电子设备的显示屏调节至大屏状态。而用户在听音乐、接电话或者回复短信时,为了节省电量,可能更加倾向于将电子设备的显示屏调节至小屏状态使用。或者,当电子设备的有效显示尺寸不同时,能够支持开启的应用程序不同。基于上述情况,预先建立有效显示尺寸与应用程序的关联关系。由于用户可以根据需要控制电子设备的柔性显示屏进行伸展或者缩回,以将屏幕大小调节至电子设备能够支持的最小屏幕与最大屏幕之间的任意大小的屏幕。因此,可以建立有效显示尺寸区间与应用程序的关联关系,在获取到有效显示尺寸后,确定该有效显示尺寸所属的有效显示尺寸区间,将该有效显示尺寸区间对应的目标应用程序作为与有效显示尺寸匹配的目标应用程序。
53.例如,在一些实施例中,该方法还包括:获取电子设备的应用程序列表;获取各应用程序列表中各应用程序的系统接口调用信息和属性信息;根据系统接口调用信息和属性信息,以及与各预设有效显示尺寸匹配的系统接口调用信息和属性信息,生成预设有效显示尺寸与应用程序之间的关联关系;将关联关系存储至桌面数据库。
54.该实施例中,预先对电子设备中安装的全部应用程序进行分组,分别将其与预设有效显示尺寸关联起来,以建立关联关系。其中,预设有效显示尺寸是指电子设备的柔性显示屏能够显示的大小。首先,电子设备的桌面数据库中存储有桌面布局数据,例如,桌面上各应用程序的图标,以及各图标的大小、各图标的显示位置、各图标所在的行列等等。电子设备通过桌面管理程序,依据桌面数据库中的相关数据对桌面布局进行管理,在显示桌面时,控制桌面上的图标或者控件等数据按照桌面布局数据进行显示。
55.电子设备获取安装的每一应用程序的系统接口调用信息和属性信息。其中,以安卓操作系统为例,系统的应用架构层为上层的应用提供多种服务。应用程序的系统接口调用信息表示该应用程序在运行时需要使用的系统服务,例如,相机服务、媒体服务、麦克风服务等等。应用程序的属性信息可以包括:是否需要全屏运行、应用类型、是否可在后台进行数据处理等。应用类型可以包括游戏类应用程序、图像处理类应用程序、社交类应用程序、文字处理类应用程序、视频播放类应用程序、音频播放类应用程序等。
56.电子设备获取每一应用程序的系统接口调用信息和属性信息,基于每个预设有效显示尺寸对应的系统接口调用信息和属性信息,建立预设有效显示尺寸与应用程序之间的关联关系。例如,预设有效显示尺寸为1920
×
2340,则关联的应用程序可以包括游戏类应用程序、视频播放类应用程序等一般会在全屏状态下使用的应用程序;或者,预设有效显示尺寸为1920
×
2340,则关联的应用程序可以包括需要调用媒体服务的应用程序。预设有效显示尺寸为1080x2340,则关联的应用程序可以包括社交类应用程序、文字处理类应用程序,例如微信、微博、相机等应用程序等,这些应用程序对于是否全屏显示要求不高;或者,预设有效显示尺寸为1080x2340,则关联的应用程序可以包括无需调用相机服务、媒体服务的应用程序。预设有效显示尺寸为640x 2340,则关联的应用程序可以包括视频播放类应用程序,例如音乐播放器等。
57.电子设备为每一预设有效显示尺寸设置关联的应用程序后,生成预设有效显示尺寸与应用程序之间的关联关系;将关联关系存储至桌面数据库。
58.又例如,在另一实施例中,该方法还包括:
59.确定用户为预设有效显示尺寸设置的应用程序,将用户设置的应用程序与预设有效显示尺寸之间建立关联关系,将关联关系存储至桌面数据库。
60.该实施例中,由用户根据自己的使用需求建立预设有效显示尺寸与应用程序之间的关联关系。或者,还可以用户还可以根据对每一预设有效显示尺寸,设置该预设有效显示尺寸对应的应用程序的图标在桌面上的排列方式。
61.又例如,在另一实施例中,该方法还包括:
62.当检测到柔性显示屏进行伸缩操作时,判断当前显示界面是否为桌面;
63.若当前显示界面不为桌面,则确定前台运行的应用程序,并更新应用程序在柔性显示屏为有效显示尺寸时的使用次数;
64.根据记录的各个预设有效显示尺寸对应的各应用程序的使用次数,建立预设有效显示尺寸与应用程序之间的关联关系,其中,将柔性显示屏为目标有效显示尺寸时使用次数大于预设次数的应用程序,与目标有效显示尺寸关联;
65.将关联关系存储至桌面数据库。
66.该实施例中,对用户每次通过伸缩操作调整有效显示尺寸时前台运行的应用程序进行记录,进而将柔性显示屏为目标有效显示尺寸时使用次数大于预设次数的应用程序,与目标有效显示尺寸关联。例如,将柔性显示屏的有效显示尺寸为c1时使用次数大于预设次数的应用程序,与c1关联。将柔性显示屏的有效显示尺寸为c2时使用次数大于预设次数的应用程序,与c2关联。通过这种方式,无需用户手动设置,电子设备根据记录的数据自动生成预设有效显示尺寸与应用程序之间的关联关系,使得桌面布局符合用户习惯,使得用户在调整有效显示尺寸后,能够快速找到需要开启的应用程序。
67.在103中,根据第一桌面布局数据,将目标应用程序的图标显示在电子设备的桌面上。
68.请参阅图7,图7为未采用本技术实施例的申请实施例提供的桌面图标的布局方法的应用场景示意图。假设电子设备上安装有22个应用程序,用户将其排列方式设置为如图所示的样式。在未采用本技术实施例的方案的情况下,如果用户控制柔性显示屏向内测缩回时,原本分别显示在第一桌面界面和第二桌面界面上的图标会因为桌面界面的显示面积变小,而扩展为三个桌面界面显示,并且22个应用程序仍按照用户原本设置的排列顺序依次显示在三个桌面界面上。
69.其中,在一实施例中,所述确定与所述有效显示尺寸匹配的目标应用程序,包括:获取各桌面界面对应的初始应用程序,其中,所述电子设备包括至少一个桌面界面;从所述对应的初始应用程序中,确定出各桌面界面中与所述有效显示尺寸匹配的目标应用程序。所述根据所述第一桌面布局数据,将所述目标应用程序的图标显示在所述电子设备的桌面界面上,包括:根据所述第一桌面布局数据,将每一桌面界面对应的目标应用程序显示在对应的桌面界面上。其中,桌面界面对应的初始应用程序是指用户自行为各桌面界面上设置的应用程序。
70.该实施例中,电子设备包括一个或者多个桌面界面。当柔性显示屏进行伸缩操作时,对于每一个桌面界面上的图标进行适应性布局。例如,在一实施例中,电子设备包括两个桌面界面:第一桌面界面和第二桌面界面。请参阅图8,图8为本技术实施例的申请实施例
提供的桌面图标的布局方法的一场景示意图。柔性显示屏进行缩回操作时,屏幕的有效显示尺寸变小,对于第一桌面界面,从用户设置在该桌面界面上的全部初始应用程序中确定出与当前的有效显示尺寸匹配的目标应用程序,只将这些目标应用程序显示在第一桌面界面上。比如,第一桌面界面上,用于原本设置的初始应用程序包括应用1、应用2、应用3、应用4、应用5、应用6、应用7、应用8、应用9、应用10、应用11、应用12、应用13、应用14、应用15。
71.其中,当用户将柔性显示屏向外侧伸展而屏幕变大后,只有应用1、应用3、应用6、应用7、应用8、应用10、应用12、应用14、应用15这9个应用程序是与变大后的有效显示尺寸匹配的目标应用程序,则只需将这些应用程序的图标显示在第一桌面界面上。反之,当用户将柔性显示屏向内侧缩回而屏幕变小后,与缩小后的有效显示尺寸匹配的目标应用程序为应用2、应用4、应用5、应用9、应用11、应用13,则只需将这些应用程序的图标显示在第一桌面界面上。第二桌面界面同理。
72.而对于第一桌面界面对应的初始应用程序中,与当前的有效显示尺寸不匹配的初始应用程序,在一实施例中,可以无需在第一桌面界面上显示,如图8所示,这些匹配的初始应用程序的图标不在桌面上显示,第二桌面界面同理。在另一实施例中,可以将这些与当前的有效显示尺寸不匹配的初始应用程序汇聚在文件夹中显示在第一桌面界面上,如图9所示,第二桌面界面同理。
73.或者,在其他实施例中,无论电子设备包含有几个桌面界面,电子设备在获取到柔性显示屏的有效显示尺寸之后,从全部的应用程序中确定出与所述有效显示尺寸匹配的目标应用程序。将这些目标应用程序的图标显示在桌面界面上。例如,电子设备在确定出与有效显示尺寸匹配的目标应用程序后,获取第一桌面布局数据,第一桌面布局数据中记录有每一个目标应用程序的图标,以及各图标的大小、各图标的显示位置、各图标所在的行列等等。电子设备根据这些数据,将目标应用程序的图标显示在电子设备的桌面上。
74.其中,对于电子设备中除了目标应用程序之外的其他应用程序,在显示屏上是否显示以及显示的位置等,可以有多种实施方式,比如,在一实施例中,根据第一桌面布局数据,将目标应用程序的图标显示在电子设备的桌面上,包括:根据第一桌面布局数据,将目标应用程序的图标显示在电子设备的桌面的第一桌面界面上;确定电子设备上除目标应用程序之外的其他应用程序,并获取其他应用程序的第二桌面布局数据;根据第二桌面布局数据,将其他应用程序的图标显示在除第一桌面界面之外的其他桌面界面上。其中,第一桌面界面可以是多个桌面界面中的主界面。如果当前显示界面为其他桌面界面时,如果用户点击home键,则会切换至主界面。
75.该实施例中,电子设备的桌面至少包括第一桌面界面,还可以第二桌面界面、第三桌面界面
……
等,其中,具体的桌面界面的数量可以由用户设置决定,或者由应用程序的总数量决定。将目标应用程序的图标显示在电子设备的桌面的第一桌面界面上,除了目标应用程序之外的其他应用程序根据数量显示在第二桌面界面、第三桌面界面等。
76.比如,请参阅图10,图10为本技术实施例的申请实施例提供的桌面图标的布局方法的又一场景示意图。当用户将柔性显示屏向外侧伸展而屏幕变大后,只有应用1、应用3、应用6、应用7、应用8、应用10、应用12、应用14、应用15这9个应用程序是与变大后的有效显示尺寸匹配的目标应用程序,则将这些应用程序的图标显示在第一桌面界面上,将除这些应用程序之外的其他应用程序的图标显示在第二桌面界面上。反之,用户将柔性显示屏向
内侧缩回而屏幕变小后,与缩小后的有效显示尺寸匹配的目标应用程序为应用2、应用4、应用5、应用9、应用11、应用13,则将这些应用程序的图标显示在第一桌面界面上,将除这些应用程序之外的其他应用程序的图标显示在第二桌面界面、第三桌面界面上。
77.用户在对柔性显示屏进行伸缩操作后,可以在第一桌面界面上快速获取到需要到的应用程序,当要查找的应用程序不在第一桌面界面上时,再划到其他桌面界面查找。可以理解的是,当目标应用程序较多,第一桌面界面位置不足以显示时,可以将其中的多个目标应用程序汇聚在文件夹中显示。或者,根据用户对这些目标应用程序的使用频率的高低,将使用频率最高的多个目标应用程序的图标显示在第一桌面界面,将其他无法显示在第一桌面界面上的目标应用程序图标显示在第二桌面界面上。
78.又例如,在另一实施例中,根据第一桌面布局数据,将目标应用程序的图标显示在电子设备的桌面上,包括:根据第一桌面布局数据,将目标应用程序的图标显示在电子设备的桌面的第一桌面界面上;确定电子设备上除目标应用程序之外的其他应用程序,并获取其他应用程序的第二桌面布局数据;根据第二桌面布局数据,将其他应用程序的图标汇聚在文件夹中,并将文件夹显示在第一桌面界面上。
79.比如,请参阅图11,图11为本技术实施例的申请实施例提供的桌面图标的布局方法的又一场景示意图。当用户将柔性显示屏向外侧伸展而屏幕变大后,将与变大后的有效显示尺寸匹配的目标应用程序图标显示在第一桌面界面上,将除这些应用程序之外的其他应用程序的图标汇聚在文件夹中后显示在第一桌面界面上。用户将柔性显示屏向内侧缩回而屏幕变小后,按照同样的原理布局,不再赘述。可以理解的是,当第一桌面界面的空间不足以显示目标应用程序和文件夹时,也可以显示在第二桌面界面上。
80.该实施例中,电子设备可以只有一个桌面界面。电子设备将目标应用程序的图标显示在电子设备的桌面的第一桌面界面上,除了目标应用程序之外的其他应用程序汇聚到至少一个文件夹中,并将该至少一个文件夹显示在第一桌面界面上。
81.又比如,在另一实施例中,将目标应用程序的图标显示在电子设备的桌面上之后,该方法还包括:当接收到用户基于预设控件触发的用于指示退出预设桌面布局模式的指令时,获取第三桌面布局数据;根据第三桌面布局数据,将电子设备的全部应用程序的图标按照用户设置的布局显示在电子设备的桌面上。
82.该实施例中,电子设备设置预设桌面布局模式,当用户对柔性显示屏进行伸缩操作调节有效显示尺寸时,进入预设桌面布局模式,电子设备在该模式下,会针对不同的有效显示尺寸,在桌面上显示与之匹配的目标应用程序的图标,如图8所示。当用户要查找的应用程序不在桌面上时,可以触发退出当前的预设桌面布局模式的指令,当电子设备检测到该指令时,获取第三桌面布局数据。电子设备获取到第三桌面布局数据后,根据第三桌面布局数据,根据第三桌面布局数据,将电子设备的全部应用程序的图标按照用户设置的布局显示在电子设备的桌面上,将桌面图标的布局恢复至用户自行设置的排列方式,如图7所示,以方便用户查找到需要的图标。
83.具体实施时,本技术不受所描述的各个步骤的执行顺序的限制,在不产生冲突的情况下,某些步骤还可以采用其它顺序进行或者同时进行。
84.由上可知,本技术实施例提供的桌面图标的布局方法,适用于包含有柔性显示屏的电子设备,对柔性显示屏的伸缩操作进行检测,当通过伸缩操作改变柔性显示屏的有效
显示尺寸时,获取变更后的有效显示尺寸对应的目标应用程序,以及这些应用程序对应的第一桌面布局数据,根据第一桌面布局数据,将目标应用程序的图标显示在柔性显示屏,通过该方案,当柔性显示屏的显示区域的大小发生变化时,在桌面上显示与变更后的有效显示尺寸相匹配的应用程序的图标,实现了根据柔性显示屏的伸缩情况对桌面布局进行适应性调整,便于用户在调节屏幕大小后,能够快捷高效地查找到要开启的应用程序的图标,提升用户体验。
85.根据前面实施例所描述的方法,以下将举例作进一步详细说明。
86.请参阅图12,图12为本发明实施例提供的桌面图标的布局方法的第二流程示意图。方法包括:
87.201、当检测到柔性显示屏进行伸缩操作时,判断当前显示界面是否为桌面。
88.电子设备根据对电子设备的缩放指令或者对柔性显示屏的显示区域变化情况进行检测,来监测柔性显示屏的缩放执行情况。当电子设备检测到伸开指令或者缩回指令时,控制柔性显示屏进行伸开操作或者缩回操作,当检测到伸开操作或者缩回操作执行完成时,判断柔性显示屏此时的显示界面是否为桌面界面。若当前显示界面为桌面界面,则执行202;若当前显示界面不为桌面界面,则执行207。
89.202、获取柔性显示屏的有效显示尺寸。
90.如果柔性显示屏此时的显示界面为桌面,则获取当前的有效显示尺寸,接下来基于柔性显示屏的可伸展性对电子设备中安装的应用程序进行整理、分组,以适应性地调整桌面布局。
91.203、从桌面数据库中获取预设有效显示尺寸与应用程序之间的关联关系。
92.204、根据关联关系,确定与有效显示尺寸匹配的目标应用程序,以及目标应用程序的标识符信息。
93.205、从桌面数据库中获取标识符信息对应的第一桌面布局数据。
94.电子设备的桌面数据库中存储有桌面布局数据,例如,桌面上各应用程序的图标,以及各图标的大小、各图标的显示位置、各图标所在的行列等等。电子设备通过桌面管理程序,依据桌面数据库中的相关数据对桌面布局进行管理,在显示桌面时,控制桌面上的图标或者控件等数据按照桌面布局数据进行显示。
95.电子设备预先对电子设备中安装的全部应用程序进行分组,分别将其与预设有效显示尺寸关联起来,以建立关联关系,并将关联关系存储在桌面数据库。
96.电子设备在获取到柔性显示屏的有效显示尺寸之后,生成桌面布局指令。桌面管理程序在检测到系统底层发送的桌面布局指令后,从桌面数据库中获取预设有效显示尺寸与应用程序之间的关联关系,根据关联关系,确定与有效显示尺寸匹配的目标应用程序。每一目标应用程序有对应的标识符信息,桌面数据库中以标识符信息作为应用程序的标识,存储有每一个应用程序的桌面布局数据。
97.电子设备在确定与有效显示尺寸匹配的目标应用程序后,根据目标应用程序的标识符信息,获取对应的第一桌面布局数据。
98.206、根据第一桌面布局数据,将目标应用程序的图标显示在电子设备的桌面上。
99.电子设备在确定出与有效显示尺寸匹配的目标应用程序后,获取第一桌面布局数据,第一桌面布局数据中记录有每一个目标应用程序的图标,以及各图标的大小、各图标的
显示位置、各图标所在的行列等等。电子设备根据这些数据,将目标应用程序的图标显示在电子设备的桌面上。关于各桌面界面上图标的显示方式请参照上述实施例,在此不再赘述。
100.207、确定前台运行的应用程序,并更新应用程序在柔性显示屏为有效显示尺寸时的使用次数。
101.208、根据记录的各个预设有效显示尺寸对应的各应用程序的使用次数,建立预设有效显示尺寸与应用程序之间的关联关系。
102.其中,将柔性显示屏为目标有效显示尺寸时使用次数大于预设次数的应用程序,与目标有效显示尺寸关联。
103.209、将关联关系存储至桌面数据库。
104.在201之后,如果柔性显示屏此时的显示界面不是桌面界面,而是有应用程序运行在前台,则确定前台运行的应用程序。
105.其中,电子设备每一次检测到用户调节有效显示尺寸,并且当前前台运行有应用程序时,电子设备对该应用程序在当前的有效显示尺寸下的使用次数进行更新。例如,用户将显示区域的大小由小屏调整为大屏,调整后前台运行的应用程序为微信,对微信在有效显示尺寸为大屏时的使用次数进行更新。通过这种方式可以记录每一应用程序在每一种有效显示尺寸下的使用次数,这些使用次数反应用户对于有效显示尺寸的使用习惯。如果柔性显示屏为目标有效显示尺寸时,某应用程序的使用次数大于预设次数,则可以判定为在该目标有效显示尺寸时,用户比较频繁使用该应用程序。也就是说,当用户将柔性显示屏的大小调节至该目标有效显示尺寸时,用户使用该应用程序的概率较大,因此,可以将其直接显示在桌面上,可以方便用户快速的开启该应用程序。
106.由上可知,本发明实施例提出的桌面图标的布局方法,根据用户习惯建立应用程序于有效显示尺寸之间的关联关系,当柔性显示屏的显示区域的大小发生变化时,根据关联关系在桌面上显示与变更后的有效显示尺寸相匹配的应用程序的图标,实现了根据柔性显示屏的伸缩情况对桌面布局进行适应性调整,便于用户在调节屏幕大小后,能够快捷高效地查找到要开启的应用程序的图标,提升用户体验。
107.在一实施例中还提供一种桌面图标的布局装置。请参阅图13,图13为本技术实施例提供的桌面图标的布局装置300的结构示意图。其中该桌面图标的布局装置300应用于电子设备,该桌面图标的布局装置300包括屏幕检测模块301、数据获取模块302以及桌面布局模块303,如下:
108.屏幕检测模块301,用于当检测到所述柔性显示屏进行伸缩操作时,获取所述柔性显示屏的有效显示尺寸;
109.数据获取模块302,用于确定与所述有效显示尺寸匹配的目标应用程序,以及所述目标应用程序的第一桌面布局数据;
110.桌面布局模块303,用于根据所述第一桌面布局数据,将所述目标应用程序的图标显示在所述电子设备的桌面界面上。
111.在一些实施例中,数据获取模块302还用于:获取各桌面界面对应的初始应用程序,其中,所述电子设备包括至少一个桌面界面;从所述对应的初始应用程序中,确定出各桌面界面中与所述有效显示尺寸匹配的目标应用程序;
112.桌面布局模块303还用于:根据所述第一桌面布局数据,将每一桌面界面对应的目
标应用程序显示在对应的桌面界面上。
113.在一些实施例中,桌面布局模块303还用于:
114.根据所述第一桌面布局数据,将所述目标应用程序的图标显示在所述电子设备的桌面的第一桌面界面上;
115.确定所述电子设备上除所述目标应用程序之外的其他应用程序,并获取所述其他应用程序的第二桌面布局数据;
116.根据所述第二桌面布局数据,将所述其他应用程序的图标显示在除所述第一桌面界面之外的其他桌面界面上;或者,根据所述第二桌面布局数据,将所述其他应用程序的图标汇聚在文件夹中,并将所述文件夹显示在所述第一桌面界面上。
117.在一些实施例中,桌面布局模块303还用于:
118.当接收到用户基于预设控件触发的用于指示退出预设桌面布局模式的指令时,获取第三桌面布局数据;
119.根据所述第三桌面布局数据,将所述电子设备的全部应用程序的图标显示在所述电子设备的桌面界面上。
120.在一些实施例中,数据获取模块302还用于:
121.从桌面数据库中获取预设有效显示尺寸与应用程序之间的关联关系;
122.根据所述关联关系,确定与所述有效显示尺寸匹配的目标应用程序;
123.从所述桌面数据库中获取所述目标应用程序对应的第一桌面布局数据。
124.在一些实施例中,该桌面图标的布局装置300还包括第一关联设置模块,该第一关联设置模块用于:
125.获取所述电子设备的应用程序列表;
126.获取各所述应用程序列表中各应用程序的系统接口调用信息和属性信息;
127.根据所述系统接口调用信息和所述属性信息,以及与各预设有效显示尺寸匹配的系统接口调用信息和属性信息,生成预设有效显示尺寸与应用程序之间的关联关系;
128.将所述关联关系存储至桌面数据库。
129.在一些实施例中,屏幕检测模块301还用于:
130.当检测到所述柔性显示屏进行伸缩操作时,判断当前显示界面是否为桌面界面;
131.若当前显示界面为桌面界面,则执行获取所述柔性显示屏的有效显示尺寸。
132.在一些实施例中,该桌面图标的布局装置300还包括第二关联设置模块,该第二关联设置模块用于:
133.若当前显示界面不为桌面界面,则确定前台运行的应用程序,并更新所述应用程序在所述柔性显示屏为所述有效显示尺寸时的使用次数;
134.根据记录的各个预设有效显示尺寸对应的各应用程序的使用次数,建立预设有效显示尺寸与应用程序之间的关联关系,其中,将所述柔性显示屏为目标有效显示尺寸时使用次数大于预设次数的应用程序,与所述目标有效显示尺寸关联;
135.将所述关联关系存储至桌面数据库。
136.具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个模块的具体实施可参见前面的方法实施例,在此不再赘述。
137.应当说明的是,本技术实施例提供的桌面图标的布局装置与上文实施例中的桌面图标的布局方法属于同一构思,在桌面图标的布局装置上可以运行桌面图标的布局方法实施例中提供的任一方法,其具体实现过程详见桌面图标的布局方法实施例,此处不再赘述。
138.由上可知,本技术实施例提出的桌面图标的布局装置,该装置包括屏幕检测模块301、数据获取模块302以及桌面布局模块303,其中,屏幕检测模块301对柔性显示屏的伸缩操作进行检测,当通过伸缩操作改变柔性显示屏的有效显示尺寸时,数据获取模块302获取变更后的有效显示尺寸对应的目标应用程序,以及这些应用程序对应的第一桌面布局数据,桌面布局模块303根据第一桌面布局数据,将目标应用程序的图标显示在柔性显示屏,通过该方案,当柔性显示屏的显示区域的大小发生变化时,在桌面上显示与变更后的有效显示尺寸相匹配的应用程序的图标,实现了根据柔性显示屏的伸缩情况对桌面布局进行适应性调整,便于用户在调节屏幕大小后,能够快捷高效地查找到要开启的应用程序的图标,提升用户体验。
139.本技术实施例还提供一种电子设备。所述电子设备可以是智能手机、平板电脑等设备。请参阅图14,图14为本技术实施例提供的电子设备的第一种结构示意图。电子设备400包括处理器401和存储器402。其中,处理器401与存储器402电性连接。
140.处理器401是电子设备400的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或调用存储在存储器402内的计算机程序,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
141.存储器402可用于存储计算机程序和数据。存储器402存储的计算机程序中包含有可在处理器中执行的指令。计算机程序可以组成各种功能模块。处理器401通过调用存储在存储器402的计算机程序,从而执行各种功能应用以及数据处理。
142.在本实施例中,电子设备400中的处理器401会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器402中,并由处理器401来运行存储在存储器402中的计算机程序,从而实现各种功能:
143.当检测到所述柔性显示屏进行伸缩操作时,获取所述柔性显示屏的有效显示尺寸;
144.确定与所述有效显示尺寸匹配的目标应用程序,以及所述目标应用程序的第一桌面布局数据;
145.根据所述第一桌面布局数据,将所述目标应用程序的图标显示在所述电子设备的桌面界面上。
146.在一些实施例中,请参阅图15,图15为本技术实施例提供的电子设备的第二种结构示意图。电子设备400还包括:射频电路403、显示屏404、控制电路405、输入单元406、音频电路407、传感器408以及电源409。其中,处理器401分别与射频电路403、显示屏404、控制电路405、输入单元406、音频电路407、传感器408以及电源409电性连接。
147.射频电路403用于收发射频信号,以通过无线通信与网络设备或其他电子设备进行通信。
148.柔性显示屏404可用于显示由用户输入的信息或提供给用户的信息以及电子设备的各种图形用户接口,这些图形用户接口可以由图像、文本、图标、视频和其任意组合来构成。
149.控制电路405与显示屏404电性连接,用于控制显示屏404显示信息。
150.输入单元406可用于接收输入的数字、字符信息或用户特征信息(例如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。其中,输入单元406可以包括指纹识别模组。
151.音频电路407可通过扬声器、传声器提供用户与电子设备之间的音频接口。其中,音频电路407包括麦克风。所述麦克风与所述处理器401电性连接。所述麦克风用于接收用户输入的语音信息。
152.传感器408用于采集外部环境信息。传感器408可以包括环境亮度传感器、加速度传感器、陀螺仪等传感器中的一种或多种。
153.电源409用于给电子设备400的各个部件供电。在一些实施例中,电源409可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
154.虽然图中未示出,电子设备400还可以包括摄像头、蓝牙模块等,在此不再赘述。
155.在本实施例中,电子设备400中的处理器401会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器402中,并由处理器401来运行存储在存储器402中的计算机程序,从而实现各种功能:
156.当检测到所述柔性显示屏进行伸缩操作时,获取所述柔性显示屏的有效显示尺寸;
157.确定与所述有效显示尺寸匹配的目标应用程序,以及所述目标应用程序的第一桌面布局数据;
158.根据所述第一桌面布局数据,将所述目标应用程序的图标显示在所述电子设备的桌面界面上。
159.由上可知,本技术实施例提供了一种电子设备,所述电子设备对柔性显示屏的伸缩操作进行检测,当通过伸缩操作改变柔性显示屏的有效显示尺寸时,获取变更后的有效显示尺寸对应的目标应用程序,以及这些应用程序对应的第一桌面布局数据,根据第一桌面布局数据,将目标应用程序的图标显示在柔性显示屏,通过该方案,当柔性显示屏的显示区域的大小发生变化时,在桌面上显示与变更后的有效显示尺寸相匹配的应用程序的图标,实现了根据柔性显示屏的伸缩情况对桌面布局进行适应性调整,便于用户在调节屏幕大小后,能够快捷高效地查找到要开启的应用程序的图标,提升用户体验。
160.本技术实施例还提供一种存储介质,所述存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,所述计算机执行上述任一实施例所述的桌面图标的布局方法。
161.需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过计算机程序来指令相关的硬件来完成,所述计算机程序可以存储于计算机可读存储介质中,所述存储介质可以包括但不限于:只读存储器(rom,read only memory)、随机存取存储器(ram,random access memory)、磁盘或光盘等。
162.此外,本技术中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步
骤或模块,而是某些实施例还包括没有列出的步骤或模块,或某些实施例还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。
163.以上对本技术实施例所提供的桌面图标的布局方法、装置、存储介质及电子设备进行了详细介绍。本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献