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

一种桌面的显示方法及电子设备与流程

2023-02-10 17:09:12 来源:中国专利 TAG:


1.本技术涉及终端技术领域,尤其涉及一种桌面的显示方法及电子设备。


背景技术:

2.手机等电子设备中通常安装有一个或多个应用,用户通过操作这些应用可实现丰富的应用功能。一般,手机可在桌面(launcher)中显示各个应用的应用图标,用户可将应用图标作为进入应用的入口打开相关应用。
3.目前,桌面可以被划分为多个子屏幕使用。例如,用户可设置在桌面的第一子屏幕中显示若干个应用的应用图标,并且,用户可设置在桌面的第二子屏幕中显示另外若干个应用的应用图标。当子屏幕的数目越多时,用户在各个子屏幕中查找相关应用图标的操作也变得越来越复杂、繁琐,使用户在桌面中定位应用图标的使用体验不高。


技术实现要素:

4.本技术提供一种桌面的显示方法及电子设备,方便用户在桌面的多个子屏幕中快速定位需要的应用图标,提高用户的使用体验。
5.为达到上述目的,本技术采用如下技术方案:
6.第一方面,本技术提供一种桌面的显示方法,包括:电子设备显示桌面的第一页面,第一页面中包括与n1(n1为大于1的整数)个子屏幕一一对应的n1个区域,这n1个区域的每个区域包括对应子屏幕中一个或多个应用的应用图标;后续,电子设备可接收用户在第一区域(第一区域为上述n1个区域中的一个,第一区域与第一子屏幕对应)中对第一应用的应用图标输入的点击操作;进而,响应于上述点击操作,电子设备可打开第一应用,并显示第一应用的显示界面。
7.也就是说,电子设备可在一个页面内显示桌面(launcher)中多个子屏幕中一个或多个应用的应用图标(也可称为子屏幕的缩略图)。这样,电子设备不需要用户切换桌面中的各个子屏幕便可以将多个子屏幕中的应用展示给用户,使用户可以在一个页面内看到多个子屏幕中的应用,方便用户能够快速查找和定位本次需要的应用。
8.在一种可能的实现方式中,上述第一区域可包括第一子屏幕中使用频率最高的m1个应用的应用图标,m1为大于0的整数。类似的,第一页面中除第一区域的其他区域也可包括使用频率较高的一个或多个应用的应用图标。这样,电子设备可在上述包含多个子屏幕的缩略图的第一页面中将各个子屏幕中常用的应用展示给用户,使用户可以在一个页面内看到多个子屏幕中经常使用的应用,方便用户能够快速查找和定位本次需要的应用。
9.示例性的,当第一子屏幕中应用图标的数目越多时,上述第一区域内应用图标的数目m1越大;或者,当第一子屏幕的使用频率越高时,上述第一区域内应用图标的数目m1越大。也就是说,第一页面中第一区域(或其他区域)内应用图标的数目是可以动态调整的。
10.示例性的,可将上述第一页面称为二级桌面中的一个页面。
11.在一种可能的实现方式中,在电子设备显示桌面的第一页面之前,还包括:电子设
备显示桌面的第二页面,第二页面为桌面中的任一个子屏幕,第二页面中包括一个或多个应用的应用图标;此时,可将第二页面称为一级桌面中的一个页面。其中,电子设备显示桌面的第一页面,包括:响应于用户在第二页面输入的第一预设手势,电子设备显示桌面的第一页面。
12.也就是说,当电子设备显示一级桌面中的任意页面(例如上述第二页面)时,用户可通过输入第一预设手势触发电子设备进入二级桌面,显示二级桌面中的一个页面(例如上述第一页面)。
13.在一种可能的实现方式中,上述第二页面为上述n1个子屏幕中的一个子屏幕。即进入二级桌面后显示的页面中包含进入二级桌面前所在子屏幕的缩略图。
14.在一种可能的实现方式中,在电子设备显示桌面的第一页面之后,还包括:电子设备接收用户在第一页面中输入的第二预设手势,例如,第二预设手势可以为第一预设手势的逆序操作;进而,响应于第二预设手势,电子设备可显示上述第二页面。也就是说,用户可通过输入第二预设手势触发电子设备从二级桌面中的页面返回一级桌面中的页面。
15.或者,在电子设备显示桌面的第一页面之后,还包括:若在预设时间内没有接收到用户在第一页面中的输入,则电子设备可显示第二页面。即电子设备可自动从二级桌面中的页面返回一级桌面中的页面,此时,二级桌面中的页面为暂态的页面。
16.在一种可能的实现方式中,上述n1个区域的大小和形状相同。当然,上述n1个区域的大小和形状也可以不相同。
17.在一种可能的实现方式中,桌面还可以包括除上述n1个子屏幕之外的k(k为大于0的整数)个子屏幕;在电子设备显示桌面的第一页面之后,还包括:电子设备接收用户在第一页面中输入的翻页操作;进而,响应于翻页操作,电子设备可显示桌面的第三页面,与上述第一页面类似的,第三页面也是二级桌面中的一个页面,第三页面中可包括与上述k个子屏幕一一对应的k个区域,每个区域内包括对应子屏幕中一个或多个应用的应用图标。也就是说,在二级桌面下用户可以通过翻页操作触发电子设备显示二级桌面中的其他页面,方便用户在二级桌面中快速查找本次所需的应用图标。
18.在一种可能的实现方式中,上述第一子屏幕中可包括第一文件夹的文件夹图标。例如,第一文件夹中可包括第二应用,当第二应用为第一子屏幕中使用频率最高的m1个应用之一时,上述第一区域内可包括第二应用的应用图标,或者,当第二应用为第一子屏幕中使用频率最高的m1个应用之一时,上述第一区域内可包括第一文件夹的文件夹图标,或者,当第一文件夹的使用频率较高时,上述第一区域内可包括第一文件夹的文件夹图标。其中,文件夹的使用频率可以是指文件夹内所有应用的使用频率之和。
19.在一种可能的实现方式中,上述第一区域内还包括预设的展开按钮;在电子设备显示桌面的第一页面之后,还包括:电子设备接收用户对第一区域中显示的展开按钮的点击操作;进而,响应于上述点击操作,电子设备可显示桌面的第一子屏幕;或者,响应于点击操作,电子设备可显示第一子屏幕中除第一区域中的应用图标之外的应用图标和/或文件夹图标。也就是说,二级桌面中各个子屏幕的缩略图可以被展开,被展开后可以返回至对应的一级桌面的子屏幕中,也可以显示对应缩略图中没有显示的其他应用或文件夹的图标。
20.在一种可能的实现方式中,在电子设备进入二级桌面前,例如在显示一级桌面的各个子屏幕时,可显示dock栏以及dock栏中的一个或多个应用图标。当电子设备进入二级
桌面后,还可以继续在二级桌面的各个页面中显示上述dock栏以及dock栏中的一个或多个应用图标。
21.在一种可能的实现方式中,上述第一子屏幕中可以包括第一卡片,当电子设备进入二级桌面后,可在二级桌面(例如第一页面)的第一区域中显示上述第一卡片;第一卡片在第一区域中的大小与第一卡片在第一子屏幕中的大小可以相同或不同。也就是说,电子设备除了可以在二级桌面中各个子屏幕的缩略图内显示应用图标外,还可以显示相关子屏幕中的卡片,方便用户在二级桌面中查找相应的卡片。
22.示例性的,上述第一卡片可以为第一子屏幕的所有卡片中使用频率最高的x个卡片之一,或者,上述第一卡片可以为第一子屏幕的所有卡片和应用中使用频率最高的y个卡片/应用之一,或者,上述第一卡片可以为使用频率大于预设值的卡片,x和y均为大于1的整数。
23.或者,上述第一页面中还可以包括预设的卡片区域,该卡片区域与上述第一页面的n1个区域不重叠,该卡片区域可以包括桌面中的一个或多个卡片。也就是说,电子设备可在二级桌面中预设卡片区域用于显示一级桌面中一个或多个子屏幕的一个或多个卡片。
24.在一种可能的实现方式中,在电子设备显示桌面的第一页面之后,还包括:电子设备接收用户在第一页面输入的第一预设手势;进而,响应于用户在第一页面输入的第一预设手势,电子设备可显示桌面的第四页面,第四页面中包括与n2(n2>n1)个子屏幕一一对应的n2个区域,这n2个区域的每个区域包括对应子屏幕中一个或多个应用的应用图标。也就是说,当电子设备显示二级桌面中的任意页面(例如上述第一页面)时,用户还可通过输入第一预设手势触发电子设备进入三级桌面,显示三级桌面中的一个页面(例如上述第四页面)。在三级桌面中,能够在一个页面内显示更多个子屏幕的缩略图,方便用户在三级桌面中快速查找本次所需的应用图标。
25.在一种可能的实现方式中,与上述第一页面中的第一区域类似的,在三级桌面中,上述第四页面中的第三区域可与第一子屏幕对应,第三区域可包括第一子屏幕中使用频率最高的m2个应用的应用图标,m2为大于0的整数。例如,当二级桌面和三级桌面中应用图标的大小不变时,三级桌面中第三区域内应用图标的数目m2可以小于一级桌面中第一区域内应用图标的数目m1。当然,三级桌面中第三区域内应用图标的数目m2也可以大于或等于一级桌面中第一区域内应用图标的数目m1。
26.第二方面,本技术提供一种电子设备,包括:触摸屏、一个或多个处理器、一个或多个存储器、以及一个或多个计算机程序;其中,处理器与触摸屏、存储器均耦合,上述一个或多个计算机程序被存储在存储器中,当电子设备运行时,该处理器执行该存储器存储的一个或多个计算机程序,以使电子设备执行上述任一方面所述的桌面的显示方法。
27.第三方面,本技术提供一种计算机可读存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述任一方面所述的桌面的显示方法。
28.第四方面,本技术提供一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述任一方面所述的桌面的显示方法。
29.可以理解地,上述提供的第二方面所述的电子设备、第三方面所述的计算机可读存储介质,以及第四方面所述的计算机程序产品均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
附图说明
30.图1为本技术实施例提供的一种电子设备的结构示意图一;
31.图2为本技术实施例提供的一种电子设备中操作系统的结构示意图;
32.图3为本技术实施例提供的一种桌面的显示方法的应用场景示意图一;
33.图4为本技术实施例提供的一种桌面的显示方法的应用场景示意图二;
34.图5为本技术实施例提供的一种桌面的显示方法的应用场景示意图三;
35.图6为本技术实施例提供的一种桌面的显示方法的应用场景示意图四;
36.图7为本技术实施例提供的一种桌面的显示方法的应用场景示意图五;
37.图8为本技术实施例提供的一种桌面的显示方法的应用场景示意图六;
38.图9为本技术实施例提供的一种桌面的显示方法的应用场景示意图七;
39.图10为本技术实施例提供的一种桌面的显示方法的应用场景示意图八;
40.图11为本技术实施例提供的一种桌面的显示方法的应用场景示意图九;
41.图12为本技术实施例提供的一种桌面的显示方法的应用场景示意图十;
42.图13为本技术实施例提供的一种桌面的显示方法的应用场景示意图十一;
43.图14为本技术实施例提供的一种桌面的显示方法的应用场景示意图十二;
44.图15为本技术实施例提供的一种桌面的显示方法的应用场景示意图十三;
45.图16为本技术实施例提供的一种桌面的显示方法的应用场景示意图十四;
46.图17为本技术实施例提供的一种桌面的显示方法的应用场景示意图十五;
47.图18为本技术实施例提供的一种桌面的显示方法的应用场景示意图十六;
48.图19为本技术实施例提供的一种桌面的显示方法的应用场景示意图十七;
49.图20为本技术实施例提供的一种桌面的显示方法的应用场景示意图十八;
50.图21为本技术实施例提供的一种电子设备的结构示意图二。
具体实施方式
51.下面将结合附图对本实施例的实施方式进行详细描述。
52.本技术实施例提供的一种桌面的显示方法可应用于手机、平板电脑、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、手持计算机、上网本、个人数字助理(personal digital assistant,pda)、可穿戴电子设备、车载设备、虚拟现实设备等电子设备中,本技术实施例对此不做任何限制。
53.示例性的,图1示出了电子设备100的结构示意图。
54.电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180等。
55.可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本技术另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
56.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器
(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
57.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
58.在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
59.电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
60.天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
61.移动通信模块150可以提供应用在电子设备100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
62.无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
63.在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,
gsm),通用分组无线服务(general packet radio service,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time-division code division multiple access,td-scdma),长期演进(long term evolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(global positioning system,gps),全球导航卫星系统(global navigation satellite system,glonass),北斗卫星导航系统(beidou navigation satellite system,bds),准天顶卫星系统(quasi-zenith satellite system,qzss)和/或星基增强系统(satellite based augmentation systems,sbas)。
64.电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
65.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,电子设备100可以包括1个或n个显示屏194,n为大于1的正整数。
66.电子设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。
67.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。
68.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,电子设备100可以包括1个或n个摄像头193,n为大于1的正整数。
69.数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
70.视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,mpeg)1,mpeg2,mpeg3,mpeg4等。
71.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
72.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。
73.电子设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
74.音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
75.扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器170a收听音乐,或收听免提通话。
76.受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170b靠近人耳接听语音。
77.麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170c发声,将声音信号输入到麦克风170c。电子设备100可以设置至少一个麦克风170c。在另一些实施例中,电子设备100可以设置两个麦克风170c,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风170c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
78.耳机接口170d用于连接有线耳机。耳机接口170d可以是usb接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,omtp)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the usa,ctia)标准接口。
79.传感器模块180中可以包括触摸传感器,指纹器件,压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,接近光传感器,指纹传感器,温度传感器,环境光传感器,骨传导传感器等。
80.以触摸传感器举例,触摸传感器可采集用户在其上或附近的触摸事件(比如用户使用手指、触控笔等任何适合的物体在触摸传感器表面上的操作),并将采集到的触摸信息发送给其他器件,例如处理器110。示例性的,触摸传感器可采用电阻式、电容式、红外线以及表面声波等多种方式实现。触摸传感器可与显示屏194集成为电子设备100的触摸屏,或者,触摸传感器与显示屏194可作为两个独立的部件来实现电子设备100的输入和输出功能。
81.当然,电子设备100还可以包括充电管理模块、电源管理模块、电池、按键、指示器以及1个或多个sim卡接口等,本技术实施例对此不做任何限制。
82.上述电子设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服
务架构,或云架构。本技术实施例以分层架构的android系统为例,示例性说明电子设备100的软件结构。
83.图2是本技术实施例的电子设备100的软件结构框图。
84.分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。
85.1、应用程序层
86.应用程序层可以包括一系列应用程序。
87.如图2所示,上述应用程序可以包括通话,联系人,相机,图库,日历,地图,导航,蓝牙,音乐,视频,短信息等应用(application,app)。
88.仍如图2所示,应用程序层中还包括launcher(启动器,也可称为桌面或主屏幕)等android核心应用。一般,android系统启动后launcher可作为核心应用常驻在android系统中运行。
89.launcher可用于显示和管理应用程序层中安装的其他app。示例性的,launcher可将电子设备100的主屏幕划分为多个子屏幕(sub-screen),并将应用的应用图标显示在各个子屏幕中。例如,如图3中的(a)所示,launcher启动后可显示第一子屏幕301,第一子屏幕301中可包括一个或多个应用的应用图标。后续,如果检测到用户输入切换子屏幕的操作(例如,向左/右滑动的操作),则如图3中的(b)所示,launcher可显示第二子屏幕302。与第一子屏幕301类似的,第二子屏幕302中也可包括一个或多个应用的应用图标。当launcher检测到用户点击某一子屏幕中某一应用的应用图标后,launcher可通过调用应用程序框架层中的相关服务启动该应用的应用进程,最终屏幕显示出该应用的界面。
90.需要说明的是,launcher除了可以在子屏幕中显示应用的应用图标外,还可以在子屏幕中显示文件夹的图标,一个文件夹中可以包括多个应用的应用图标。或者,launcher还可以在子屏幕中显示对话框、状态栏、导航栏、dock栏、widget(微件)等可视的界面元素。其中,widget可通过卡片的形式显示在子屏幕中,该卡片中可包含相关应用提供的一项或多项应用服务。例如,出行卡片中可以包括用户在出行app中购买的机票中的航班号等信息。
91.另外,上述实施例是以launcher包括两个子屏幕举例说明的,可以理解的是,launcher还可以显示更多或更少数目的子屏幕。在一些实施例中,用户可以在launcher的设置功能中手动设置子屏幕的数目,本技术实施例对此不做任何限制。
92.2、应用程序框架层
93.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
94.示例性的,应用程序框架层中可以包括通知管理器,活动管理器,窗口管理器,内容提供器,视图系统,电话管理器等。
95.其中,视图系统(view)可用于构建应用程序的显示界面。每个显示界面可以由一个或多个控件组成。一般而言,控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、微件(widget)等界面元素。
96.上述通知管理器可使应用程序可以在状态栏中显示通知信息,可用于传达告知类
型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
97.上述活动管理器可用于管理每个应用的生命周期。应用通常以activity的形式运行在操作系统中。活动管理器可以调度应用的activity进程管理每个应用的生命周期。窗口管理器用于管理窗口程序。
98.上述窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
99.上述内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
100.上述电话管理器用于提供手机的通信功能。例如通话状态的管理(包括接通,挂断等)。上述资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
101.3、android runtime和系统库
102.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
103.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
104.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
105.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。
106.其中,表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。2d图形引擎是2d绘图的绘图引擎。
107.4、内核层
108.内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动等,本技术实施例对此不做任何限制。
109.在本技术实施例中,launcher可统计每个子屏幕中应用的使用频率。例如,在每个预设的周期(例如24小时或一周等)内,launcher可记录用户点击每个子屏幕中应用图标的次数。一般,当应用图标被点击的次数越多时,与该应用图标对应的应用的使用频率越高。仍如图3中的(a)所示,launcher可根据用户在第一子屏幕301中点击各个应用图标的次数,统计出在最近一个周期内第一子屏幕301中各个应用的使用频率。同样,如图3中的(b)所示,launcher可根据用户在第二子屏幕302中点击各个应用图标的次数,统计出在最近一个周期内第二子屏幕302中各个应用的使用频率。
110.后续,当launcher检测到用户在任意一个子屏幕中输入预设手势后,launcher可将最近一个周期内各个子屏幕中使用频率较高的一个或多个应用的应用图标显示在launcher中。示例性的,launcher检测到用户在上述第一子屏幕301中输入预设手势后,如图4所示,launcher可在第一区域401中显示第一子屏幕301中使用频率最高的4个应用的应用图标,并且,launcher可在第二区域402中显示第二子屏幕302中使用频率最高的4个应用的应用图标。
111.也就是说,用户可以通过向launcher中输入预设手势,触发launcher在一个页面内显示多个子屏幕中使用频率较高的应用图标。这样,launcher不需要用户切换子屏幕便可以将多个子屏幕中常用的应用展示给用户,使用户可以在一个页面内看到多个子屏幕中经常使用的应用,方便用户能够快速查找和定位本次需要的应用。
112.例如,当用户想要打开第二子屏幕302中的歌曲app时,用户可在图4所示的第二区域402中点击应用3的应用图标403。例如,应用3为音乐app。进而,launcher可响应用户点击应用图标403的操作,调用应用程序框架层中的相关服务启动歌曲app的应用进程。当歌曲app的应用进程运行时,如图5所示,电子设备100可显示歌曲app的界面501。
113.以下将以手机作为上述电子设备100举例,结合附图详细阐述本技术实施例提供的一种桌面的显示方法。
114.示例性的,手机可将桌面(即launcher)划分为多个子屏幕(sub-screen)。每个子屏幕中均可显示应用图标、文件夹图标或卡片等控件。用户可将这些控件作为应用或页面的入口。例如,用户点击应用图标可触发手机打开并进入对应的应用。又例如,用户点击文件夹图标可触发手机进入对应文件夹内的页面。
115.在本技术实施例中,手机的桌面(即launcher)可预先被划分为多级桌面。例如,launcher可被划分为一级桌面和二级桌面。示例性的,一级桌面可与现有的桌面类似,在一级桌面中,launcher的一个子屏幕与一个页面对应,即launcher可以在一个页面中显示一个子屏幕中的控件。在二级桌面中,一个页面可与launcher的n(n为大于1的整数)个子屏幕对应,即launcher可以在一个页面中显示n个子屏幕中的控件。当然,launcher还可以包括三级桌面。在三级桌面中,launcher可以在一个页面中显示m(m为大于n的整数)个子屏幕中的控件。
116.或者,也可以定义在一级桌面中launcher在一个页面中显示n个子屏幕中的控件,而在二级桌面中launcher可以在一个页面中显示一个子屏幕中的控件。也就是说,本领域技术人员可以采用其他名称定义上述一级桌面和二级桌面,本技术实施例对此不做任何限制。
117.示例性的,手机可默认按照一级桌面的模式显示launcher中的各个子屏幕。在一级桌面中,如图6中的(a)所示,手机可显示launcher的子屏幕1,子屏幕1与显示屏的一个页面对应,子屏幕1中可以包括应用的应用图标以及文件夹的图标。当检测到用户对子屏幕1输入翻页操作(例如向左滑动的操作)后,如图6中的(b)所示,手机可显示launcher的子屏幕2,子屏幕2也与显示屏的一个页面对应,子屏幕2中可以包括其他应用的应用图标以及文件夹的图标。可以看出,在一级桌面中,launcher可分别在不同页面中显示对应的子屏幕,用户可通过输入翻页操作切换不同页面中的子屏幕。
118.仍以手机显示上述launcher中的子屏幕1举例,用户还可以向子屏幕1输入第一预
设手势,触发launcher从一级桌面进入二级桌面。例如,第一预设手势可以为双指捏合的手势(也可称为缩小手势)。
119.如图7中的(a)所示,当手机检测到用户向子屏幕1输入双指捏合的手势(即第一预设手势)后,手机可将与第一预设手势对应的桌面分级事件1发送给launcher。launcher可响应该桌面分级事件1按照二级桌面的模式显示launcher中的各个子屏幕。在二级桌面中,launcher可在一个页面中显示n个子屏幕中的控件。例如,如图7中的(b)所示,launcher可在页面700中显示子屏幕1-子屏幕4(即4个子屏幕)中使用频率较高的一个或多个应用的应用图标。
120.示例性的,launcher可周期性的统计用户对每个子屏幕中应用的使用频率。例如,可将每天的6:00至第二天的6:00设为一个周期,launcher可在每个周期内记录用户在各个子屏幕中点击各个应用图标的次数。进而,launcher可统计出每个子屏幕中用户点击次数最多的x个应用图标,例如,x=5。此时,launcher可将与这5个应用图标分别对应的应用确定为对应子屏幕中用户使用频率较高的5个应用。并且,launcher可在预设的数据库中存储最近一个周期内确定出的每个子屏幕内用户使用频率较高的5个应用。
121.进而,launcher可根据上述数据库中存储的每个子屏幕内用户使用频率较高的5个应用显示上述页面700。例如,仍如图7中的(b)所示,launcher进入二级桌面后,可在页面700中的第一区域701内显示子屏幕1中用户使用频率较高的5个应用的应用图标。此时,第一区域701可作为子屏幕1的缩略图显示在页面700中。类似的,launcher可在页面700中的第二区域702内显示子屏幕2中用户使用频率较高的5个应用的应用图标。此时,第二区域701可作为子屏幕2的缩略图显示在页面700中。launcher可在页面700中的第三区域703内显示子屏幕3中用户使用频率较高的5个应用的应用图标。此时,第三区域703可作为子屏幕3的缩略图显示在页面700中。同样,launcher可在页面700中的第四区域704内显示子屏幕4中用户使用频率较高的5个应用的应用图标。此时,第四区域704可作为子屏幕4的缩略图显示在页面700中。
122.这样,launcher进入二级桌面后,可在一个页面700中向用户展示一级桌面中n个(例如4个)子屏幕内的相关应用图标,方便用户可以快速查找、定位到本次需要打开的应用。并且,以子屏幕为粒度在二级桌面中显示各个子屏幕中的应用图标可以最大程度的保留用户对各个子屏幕的使用习惯,减少对原本各个子屏幕中显示布局的扰乱。
123.需要说明的是,上述第一区域701至第四区域704中显示的应用图标的数目可以相同也可以不同。例如,launcher可在第一区域701中显示用户在子屏幕1中使用频率较高的5个应用的应用图标,并且,launcher可在第二区域702中显示用户在子屏幕2中使用频率较高的3个应用的应用图标。
124.在一些实施例中,launcher进入二级桌面后,第一区域701(或页面700中其他区域)内应用图标的数目可与对应子屏幕中应用图标的数目相关。例如,当子屏幕中应用图标的数目越多时,可设置在页面700中与其对应的区域内显示的应用图标的数目越多。
125.或者,launcher进入二级桌面后,第一区域701(或页面700中其他区域)内应用图标的数目可与对应子屏幕的使用频率相关。例如,当子屏幕1的使用频率大于子屏幕2的使用频率时,可设置二级桌面中与子屏幕1对应的第一区域701中应用图标的数目1多于与子屏幕2对应的第二区域702中应用图标的数目2。
126.在图7中的(b)中,上述第一区域701至第四区域704的大小和形状都是相同的。可以理解的是,launcher进入二级桌面后,与各个子屏幕对应的区域(即各个子屏幕的缩略图)的大小和形状可以不同。例如,当第一区域701中应用图标的数目多于第二区域702中应用图标的数目时,可设置第一区域701的面积大于第二区域702的面积。
127.另外,图7中的(b)仅示出了一种launcher进入二级桌面后页面700的显示布局方式,可以理解的是,launcher进入二级桌面后还可以按照其他的显示布局方式在页面700中显示n个子屏幕中使用频率较高的一个或多个应用的应用图标。例如,如图8所示,launcher进入二级桌面后,可在页面700中采用横向布局的方式显示上述第一区域701至第四区域704,本技术实施例对此不做任何限制。
128.在一些实施例中,launcher进入二级桌面后,可根据手机在一级桌面中子屏幕的数目确定在页面700中具体显示多少个子屏幕中的应用图标。例如,如果手机在一级桌面中共设置有6个子屏幕,则launcher进入二级桌面后可以3个子屏幕为单位,在页面700中显示3个子屏幕中的应用图标。又例如,如果手机在一级桌面中共设置有8个子屏幕,则launcher进入二级桌面后可以4个子屏幕为单位,在页面700中显示4个子屏幕中的应用图标。也就是说,当手机在一级桌面中设置的子屏幕的数目越多时,手机进入二级桌面后在一个页面内显示出的子屏幕的缩略图的数目越多。
129.另外,如图9中的(a)所示,当launcher响应用户在子屏幕1输入的第一预设手势进入二级桌面后,launcher可显示页面700,页面700包含子屏幕1至子屏幕4的缩略图(即第一区域701至第四区域704)。在二级桌面中,launcher也可以接收并响应用户输入的翻页操作。例如,仍如图9中的(a)所示,如果检测到用户在页面700中输入向左滑动的翻页操作,则如图9中的(b)所示,launcher可显示二级桌面中页面700的下一页面800。
130.与页面700类似的,页面800中可以包括除子屏幕1至子屏幕4之外其他一个或多个子屏幕的缩略图。例如,页面800中可以包括第五区域801,第五区域801中包括子屏幕5中用户使用频率较高的5个应用的应用图标。此时第五区域801为子屏幕5的缩略图。又例如,页面800中还可以包括第六区域802,第六区域802中包括子屏幕6中用户使用频率较高的3个应用的应用图标。此时第六区域802为子屏幕6的缩略图。其中,页面800中的布局方式与页面700中的布局方式可以相同或不同。这样,launcher进入二级桌面后,用户可通过翻页操作切换二级桌面中的页面,切换后的页面中仍然可向用户展示一级桌面中多个子屏幕内的相关应用图标,方便用户可以快速查找、定位到本次需要打开的应用。
131.需要说明的是,上述实施例中是以launcher中包括6个子屏幕举例说明的,可以理解的是,如果launcher中还包括其他子屏幕(例如子屏幕7或子屏幕8),则launcher进入二级桌面中显示页面800时,还可以显示子屏幕7或子屏幕8的缩略图。又或者,如果launcher中还包括更多的子屏幕(例如子屏幕9或子屏幕10),则launcher还可以在显示二级桌面中页面800的下一页面时显示子屏幕9或子屏幕10的缩略图,本技术实施例对此不做任何限制。
132.在另一些实施例中,launcher在二级桌面中显示上述页面700(或页面800)时,页面700(或页面800)中相关子屏幕的缩略图中可以包括用户使用频率较高的应用的应用图标,也可以包括其他应用的应用图标。例如,launcher可将一级桌面中子屏幕1内位于第一行的应用图标显示在二级桌面中子屏幕1的缩略图中。又例如,launcher可将一级桌面中子
屏幕1内用户使用时间较长的应用的应用图标显示在二级桌面中子屏幕1的缩略图中,本技术实施例对此不做任何限制。
133.示例性的,仍以图7中的(b)所示的二级桌面举例,进入二级桌面后,launcher在页面700的第一区域701内显示的应用图标可以包括子屏幕1中文件夹内的应用图标。例如,如图7中的(a)所示,launcher在显示一级桌面中的子屏幕1时,子屏幕1中包括文件夹1,文件夹1中可以包括应用p的应用图标705。当launcher响应用户输入的第一预设手势进入二级桌面后,如果应用p为子屏幕1中用户使用频率较高的应用,则如图7中的(b)所示,launcher可在第一区域701(即子屏幕1的缩略图)中显示应用p的应用图标705。类似的,launcher在页面700(或页面800)的其他子屏幕的缩略图中也可以显示文件夹中的应用图标,本技术实施例对此不做任何限制。
134.或者,仍以应用p的应用图标705为文件夹1中的应用图标举例,当launcher响应用户输入的第一预设手势进入二级桌面后,如果应用p为子屏幕1中用户使用频率较高的应用,则launcher也可以在第一区域701(即子屏幕1的缩略图)中显示文件夹1的图标。此时,如果检测到用户点击第一区域701中文件夹1的图标,则与用户在一级桌面中点击文件夹1的图标类似的,launcher可打开文件夹1显示文件夹1中一个或多个应用的应用图标。也就是说,当文件夹中有一个应用为当前子屏幕中使用频率较高的应用时,launcher可在二级桌面的该子屏幕的缩略图中显示对应文件夹的图标。
135.又或者,以文件夹1中仅包含应用p的应用图标705和应用q的应用图标举例,当launcher响应用户输入的第一预设手势进入二级桌面后,如果应用p和应用q均为子屏幕1中用户使用频率较高的应用,则launcher也可以在第一区域701中显示文件夹1的图标。也就是说,当文件夹中多个应用为当前子屏幕中使用频率较高的应用时,launcher可在二级桌面的该子屏幕的缩略图中显示对应文件夹的图标。
136.又或者,当launcher响应用户输入的第一预设手势进入二级桌面后,如果文件夹的使用频率较高,launcher可在二级桌面的该子屏幕的缩略图中显示对应文件夹的图标。其中,文件夹的使用频率可以为:文件夹包括的一个和多个应用的视频频率之和。也就是说,当文件夹的使用频率较高时,launcher可在二级桌面的该子屏幕的缩略图中显示对应文件夹的图标。
137.在一些实施例中,如图10中的(a)所示,launcher可响应用户在一级桌面中输入的第一预设操作显示上述二级桌面中的页面700。页面700中包括子屏幕2的缩略图(即第二区域702)。第二区域702中可以包括用户在子屏幕2中使用频率较高的5个应用的应用图标。示例性的,当子屏幕2中还包括除第二区域702中显示的其他应用的应用图标时,launcher还可以在第二区域702中显示子屏幕2的展开按钮901,以提示用户在子屏幕2中还包括其他应用的应用图标。例如,展开按钮902可以为一个文件夹的图标。
138.后续,如果launcher检测到用户点击第二区域702中的展开按钮901,则如图10中的(b)所示,launcher可重新进入一级桌面显示与第二区域702对应的子屏幕2。此时子屏幕2的布局方式可与进入二级桌面前子屏幕2的布局方式相同。这样,当用户在二级桌面中子屏幕2的缩略图中(即第二区域702)没有找到需要的应用图标时,用户通过点击展开按钮901可触发launcher进入一级桌面显示完整的子屏幕2,进而方便用户在完整的子屏幕2中查找需要的应用图标。类似的,仍如图10中的(a)所示,launcher在显示二级桌面的页面700
时,还可以在子屏幕1、子屏幕3或子屏幕4的缩略图中显示对应的展开按钮。用户可点击对应的展开按钮触发launcher显示一级桌面中对应的子屏幕。
139.在一些实施例中,仍以用户点击第二区域702中的展开按钮901举例,launcher在重新进入一级桌面显示子屏幕2时,仍如图10中的(b)所示,子屏幕2中可包括第二区域702中已显示的5个应用的应用图标。或者,由于子屏幕2的缩略图中已经显示了子屏幕2中5个应用的应用图标,因此,如图11所示,launcher可在显示子屏幕2时不再显示第二区域702中已显示的5个应用的应用图标,方便用户在子屏幕2中剩余的应用图标内查找本次需要的应用图标。
140.示例性的,如图10中的(a)所示,以上述第二区域702中应用8的应用图标为子屏幕2中文件夹2内的应用图标举例,当用户点击第二区域702中的展开按钮901后,仍如图11所示,launcher在重新进入一级桌面显示子屏幕2时,可在子屏幕2中显示文件夹2的图标,不同的是,此时文件夹2中可以不包括应用8的应用图标1001。或者,当用户点击第二区域702中的展开按钮901后,launcher在重新进入一级桌面显示子屏幕2时,可将文件夹2中除应用8外其他应用的应用图标显示在子屏幕2中,即将文件夹2中用户使用频率不高的应用图标显示在子屏幕2中。此时,launcher在子屏幕2中可以不再显示文件夹2的图标。当然,launcher在重新进入一级桌面显示子屏幕2时,也可将文件夹2中所有应用的应用图标均显示在子屏幕2中,本技术实施例对此不做任何限制。
141.或者,如果上述第二区域702中应用6和应用8的应用图标均为子屏幕2中文件夹2内的应用图标,并且,文件夹2中仅包括这两个应用图标,则launcher响应用户点击展开按钮901的操作重新显示子屏幕2时,可以在子屏幕2中不再显示文件夹2的图标。或者,launcher可在子屏幕2中将文件夹2标记为不可操作的状态。例如,launcher可在子屏幕2中将文件夹2的图标标灰。
142.在另一些实施例中,用户除了可以通过点击二级桌面中的展开按钮触发launcher重新进入一级桌面外,用户还可以通过向二级桌面的页面中输入第二预设手势触发launcher重新进入一级桌面。例如,第二预设手势可以为上述第一预设手势的逆序操作。例如,第二预设手势可以为双指扩张的手势(也可称为放大手势)。
143.示例性的,如图12中的(a)所示,launcher在显示二级桌面的页面700时,如果检测到用户向页面700输入双指扩张的手势,则如图12中的(b)所示,launcher可重新显示一级桌面中的页面。例如,当launcher从二级桌面进入一级桌面时,可默认显示一级桌面中子屏幕1的页面。又例如,当launcher从二级桌面进入一级桌面时,launcher可显示本次进入二级桌面时对应的子屏幕的页面。也就是说,本技术实施例中launcher在一级桌面和二级桌面之间的切换过程是可逆的,这样不会扰乱用户原本对桌面中各个应用图标的排布,还可以快速帮用户查找到其他子屏幕中的相关应用。
144.或者,如图13中的(a)所示,launcher从一级桌面的页面进入二级桌面的页面700后,如果在预设时间内没有检测到用户在二级桌面的页面700中输入任何操作,则如图13中的(b)所示,launcher可自动切换回一级桌面的页面,例如子屏幕1。也就是说,launcher显示的二级桌面可以是暂态的,launcher可以在用户没有触发的情况下自动从二级桌面切换至一级桌面。
145.或者,launcher从一级桌面的页面进入二级桌面的页面700后,如果检测到用户点
击页面700中的某一应用图标(例如应用1的应用图标),则launcher可启动应用1的应用进程开始运行。此时,手机可显示应用1的显示界面。后续,当手机从应用1返回至桌面时,launcher可显示一级桌面中包含应用1的应用图标的页面(例如子屏幕1),也可以显示二级桌面中包含应用1的应用图标的页面(例如页面700),本技术实施例对此不做任何限制。
146.在另一些实施例中,launcher从一级桌面的页面进入二级桌面的页面时,可以显示一级桌面的页面中的dock栏,也可以不显示一级桌面的页面中的dock栏。例如,如图14中的(a)所示,launcher在显示一级桌面中的子屏幕1时,子屏幕1可包括dock栏1301,dock栏1301中可以包括一个或多个应用的应用图标。当launcher按照上述实施例中的方法从一级桌面进入二级桌面时,如图14中的(b)所示,launcher除了可以在页面700中显示多个子屏幕的缩略图外,还可以继续按原有的布局方式显示dock栏1301。当然,launcher还可以将dock栏1301显示在页面700的其他位置,本技术实施例对此不做任何限制。这样,在二级桌面中,用户也可以将dock栏作为应用的入口,从dock栏中打开相关的应用。
147.上述实施例中是以用户向一级桌面的子屏幕1输入第一预设手势,触发launcher进入二级桌面举例说明的。可以理解的是,当launcher检测到用户在一级桌面的其他子屏幕中输入第一预设手势时,也可以按照上述方法进入二级桌面,并显示二级桌面中的相关页面。
148.示例性的,如图15中的(a)所示,launcher在显示一级桌面中的子屏幕2时,如果检测到用户在子屏幕2中输入上述第一预设手势,则如图15中的(b)所示,launcher可显示二级桌面中的页面700,页面700中包含子屏幕2的缩略图(即第二区域702)。即launcher从一级桌面进入二级桌面后显示的页面中包含接收第一预设手势的子屏幕的缩略图。
149.例如,仍以用户在一级桌面中的子屏幕2输入上述第一预设手势举例,launcher从一级桌面的子屏幕2进入二级桌面的页面700时,仍如图15所示,launcher可显示预设的转场动画。在该转场动画中,子屏幕2可以逐渐被缩小为子屏幕2的缩略图,并最终回落至页面700的第二区域702,从而向用户提示在一级桌面中的子屏幕2与二级桌面中的第二区域702(即子屏幕2的缩略图)之间的对应关系,方便用户在二级桌面的页面中定位各个子屏幕的缩略图。当然,launcher从一级桌面的其他子屏幕进入二级桌面的相应页面时也可以显示对应的转场动画,本技术实施例对此不做任何限制。
150.另外,当launcher从一级桌面中不同的子屏幕进入二级桌面时,launcher显示的二级桌面的相应页面可以是不同的。例如,当launcher从一级桌面中的子屏幕2进入二级桌面时,如图15中的(b)所示,launcher可显示二级桌面中的页面700。如果二级桌面中一个页面内仅布局了4个子屏幕的缩略图,则如图16中的(a)所示,当launcher从一级桌面中的子屏幕5进入二级桌面时,如图16中的(b)所示,launcher可显示二级桌面中页面700的下一页面800,页面800中包含子屏幕5的缩略图。当launcher中包含子屏幕6时,页面800中还可以包含子屏幕6的缩略图。也就是说,当二级桌面中以4个子屏幕的缩略图为粒度显示时,如果launcher从一级桌面中的子屏幕1-子屏幕4中的任一个进入二级桌面,则launcher可显示二级桌面中的页面700;如果launcher从一级桌面中的子屏幕5-子屏幕8中的任一个进入二级桌面,则launcher可显示二级桌面中的页面800。
151.或者,用户触发launcher从一级桌面进入二级桌面,通常是由于用户在一级桌面的某一子屏幕中没有查找到本次需要的应用。那么,以launcher在一级桌面的子屏幕3中接
收到用户输入的第一预设手势举例,当launcher从一级桌面的子屏幕3进入二级桌面后,launcher可在二级桌面的页面中优先显示与子屏幕3不同的其他子屏幕的缩略图。例如,launcher可在二级桌面的页面中显示子屏幕1的缩略图、子屏幕2的缩略图、子屏幕4的缩略图以及子屏幕5的缩略图。这样,可以方便用户在二级桌面中快速查找到本次需要的应用。
152.上述实施例中是以launcher从一级桌面进入二级桌面举例说明的,可以理解的是,如果预先为launcher还设置有三级桌面或更多层级的桌面时,也可参照上述方法显示桌面中的应用图标。
153.示例性的,launcher从一级桌面的子屏幕1进入二级桌面的页面700后,如图17中的(a)所示,如果检测到用户在页面700中输入上述第一预设手势(例如双指捏合的手势),则如图17中的(b)所示,launcher可进入三级桌面显示三级桌面的页面900。页面900中包括m个子屏幕的缩略图,每个子屏幕的缩略图中可以包括使用频率较高的一个或多个应用的应用图标。一般,三级桌面中页面(例如页面900)内子屏幕的缩略图的数目大于二级桌面中页面(例如页面700)内子屏幕的缩略图的数目,即m>n。这样,用户通过三级桌面中的页面可以查询到更多子屏幕中的应用图标,方便用户可以快速查找、定位到本次需要打开的应用。
154.由于显示屏中一个页面的大小是相对固定的,当页面900中子屏幕的缩略图更多时,如果每个应用图标的大小不变,则页面900中每个缩略图中应用图标的数目相对于二级桌面中每个缩略图中应用图标的数目将会减少。例如,二级桌面中每个子屏幕的缩略图可以包括5应用图标,而三级桌面中每个子屏幕的缩略图可以包括3应用图标。
155.与上述实施例类似的,三级桌面中每个子屏幕的缩略图中也可以包括展开按钮。当检测到用户点击三级桌面中某一子屏幕的缩略图中的展开按钮时,launcher可返回至二级桌面中对应的页面,或者,launcher也可返回至一级桌面中对应的页面。或者,launcher也可响应用户在三级桌面中输入的第二预设手势返回至二级桌面(或一级桌面),本技术实施例对此不做任何限制。
156.其中,launcher进入三级桌面后向用户提供的各项功能,可参考上述实施例中launcher进入二级桌面后向用户提供的各项功能,故此处不再赘述。
157.在本技术的另一些实施例中,launcher在一级桌面中显示各个子屏幕时,子屏幕中除了包括应用的应用图标外,还可以包括应用提供的卡片(也可称为服务卡片)。在这种场景下,launcher还可以统计用户使用各个子屏幕中各个卡片的使用频率。
158.示例性的,如图18中的(a)所示,launcher在一级桌面中显示子屏幕1时,子屏幕1中可以包括卡片1701。如果检测到用户在上述子屏幕1中输入第一预设手势,则launcher进入二级桌面时,除了可以在二级桌面的页面中显示多个子屏幕中使用频率较高的应用图标外,还可以在二级桌面的页面中显示使用频率较高的卡片。例如,如图18中的(b)所示,launcher在显示二级桌面的页面700时,如果卡片1701的使用频率较高,则launcher可在页面700中子屏幕1的缩略图中显示卡片1701。其中,卡片1701在一级桌面中的布局方式与卡片1701在二级桌面中的布局方式可以相同或不同。例如,卡片1701在子屏幕1中的大小可以为4*1,而卡片1701在页面700中的大小可以为2*1。
159.或者,如图19所示,launcher从上述子屏幕1进入二级桌面时,还可以在页面700的固定位置设置预设的卡片区域1801。如果子屏幕1中存在使用频率较高的卡片(例如卡片
1701),则launcher进入二级桌面时可在卡片区域1801中显示卡片1701。相应的,如果launcher从子屏幕2进入二级桌面时,子屏幕2中存在使用频率较高的卡片,则launcher可在相应页面的卡片区域1801显示子屏幕2中使用频率较高的卡片。也就是说,launcher进入二级桌面后,可在二级桌面的页面中显示进入二级桌面前相关子屏幕中的卡片。
160.其中,卡片1701的使用频率较高可以是指:卡片1701在子屏幕1中所有卡片的使用频率中排名靠前。例如,子屏幕1中包括卡片1701、卡片1702以及卡片1703,当卡片1701为这三张卡片中使用频率最高的卡片时,可确定卡片1701的使用频率较高。
161.或者,卡片1701的使用频率较高可以是指:卡片1701在子屏幕1中所有卡片和所有应用的使用频率中排名靠前。例如,子屏幕1中包括卡片1701、卡片1702以及多个应用的应用图标,当卡片1701的使用频率在子屏幕1中所有卡片和应用的使用频率中排名前5时,可确定卡片1701的使用频率较高。
162.或者,卡片1701的使用频率较高可以是指:卡片1701的使用频率大于预设值(例如10次/天)。又或者,卡片1701的使用频率较高可以是指:卡片1701在launcher的所有卡片中的使用频率中排名靠前(例如排名前5)排名,本技术实施例对此不做任何限制。
163.又或者,launcher进入二级桌面后,可在上述预设的卡片区域1801中显示所有子屏幕中使用频率较高的一张或多张卡片。当卡片区域1801中包括多张卡片时,launcher可将这多张卡片以堆叠的形式显示在卡片区域1801中。如果检测到用户对卡片区域1801的卡片输入切换操作(例如滑动操作),则launcher可切换卡片区域1801中的卡片。可选的,当用户在二级桌面中输入翻页操作时,launcher可在翻页后显示的页面(例如页面800)中继续显示卡片区域1801以及卡片区域1801中的卡片。
164.当然,launcher进入二级桌面后,也可在上述预设的卡片区域1801中显示所有子屏幕中的所有卡片,本技术实施例对此不做任何限制。在一些实施例中,卡片区域1801中不同卡片的大小可以设置为统一大小。例如,当卡片区域1801的大小为4*2时,卡片区域1801中所有卡片均可按照4*2的大小进行布局。
165.与上述实施例类似的,当二级桌面的页面中包括卡片时,用户也可以通过点击展开按钮或输入第二预设手势触发launcher返回至一级桌面。或者,用户也可以继续在二级桌面的页面中输入第一预设手势触发launcher进入三级桌面。或者,用户也可以操作二级桌面中的卡片享受相关应用提供的应用服务,本技术实施例对此不做任何限制。
166.在上述实施例中,launcher从一级桌面进入二级桌面(或三级桌面)时,是以子屏幕为粒度显示各个子屏幕中使用频率较高的一个或多个应用的应用图标。在另一些实施例中,launcher还可以以其他粒度统计各个子屏幕中使用频率较高的应用。
167.例如,launcher可按照应用的类型统计不同类型的应用中用户使用频率较高的应用。那么,如图20中的(a)所示,当launcher从一级桌面进入二级桌面的页面1901时,launcher可按照应用的类型显示用户使用频率较高的应用的应用图标。例如,页面1901中可包括:聊天类应用中用户经常使用的5个应用的应用图标、购物类应用中用户经常使用的5个应用的应用图标、游戏类应用中用户经常使用的5个应用的应用图标以及视频类应用中用户经常使用的5个应用的应用图标等。
168.又例如,launcher可按照应用图标的颜色统计不同颜色的应用图标中用户的使用频率。那么,如图20中的(b)所示,当launcher从一级桌面进入二级桌面的页面1902时,
launcher可按照应用图标的颜色显示用户使用频率较高的应用的应用图标。例如,页面1902中可包括:红色应用图标中用户经常使用的5个应用图标、白色应用图标中用户经常使用的5个应用图标、绿色应用图标中用户经常使用的5个应用图标以及黑色应用图标中用户经常使用的5个应用图标等。
169.在一些实施例中,用户可以手动设置launcher在二级桌面(或三级桌面)中具体以哪种维度进行显示。例如,如果用户手动设置了在二级桌面中按照应用的类型显示多个子屏幕中的应用图标,则如图20中的(a)所示,launcher从一级桌面进入二级桌面的页面1901时,可按照应用的类型显示多个子屏幕中的应用图标。
170.或者,用户也可以设置在二级桌面的不同区域中按照不同的维度显示多个子屏幕中的应用图标。例如,二级桌面的页面中可以包括第一区域和第二区域,用户可以设置在第一区域中以子屏幕为粒度显示各个子屏幕中使用频率较高的一个或多个应用的应用图标,并且,用户可以设置在第二区域中以应用图标的颜色为粒度显示不同颜色的应用图标中使用频率较高的应用图标。
171.可以看出,本技术实施例中将桌面划分成了一级桌面、二级桌面以及三级桌面等多个层级的桌面。在不同层级桌面的页面中可以显示不同数目的子屏幕中的控件(例如应用图标或卡片等)。例如,用户可以通过输入预设手势触发手机从一级桌面进入二级桌面,进而在二级桌面的页面中显示出n个子屏幕内的应用图标。这样,用户可以在一个页面内看到多个子屏幕中的应用图标,方便用户能够快速查找和定位本次需要打开的应用。同时,不同层级桌面之间可以互相切换,不会打乱用户原本对桌面中各个子屏幕内控件设置的布局。
172.需要说明的是,上述实施例中是以手机为例阐述的桌面显示方法。可以理解的是,任意设置有多个子屏幕的电子设备均可按照上述方法显示不同层级的桌面,本技术实施例对此不做任何限制。
173.本技术实施例公开了一种电子设备,包括处理器,以及与处理器相连的存储器、输入设备和输出设备。其中,输入设备和输出设备可集成为一个设备,例如,可将触摸传感器(touch sensor or touch panel)作为输入设备,将显示屏(display)作为输出设备,并将触摸传感器和显示屏集成为触摸屏(touch screen)。
174.如图21所示,上述电子设备可以包括:触摸屏2101,所述触摸屏2101包括触摸传感器2106和显示屏2107;一个或多个处理器2102;存储器2103;一个或多个应用程序(未示出);以及一个或多个计算机程序2104,上述各器件可以通过一个或多个通信总线2105连接。其中,上述一个或多个计算机程序2104被存储在上述存储器2103中并被配置为被该一个或多个处理器2102执行,该一个或多个计算机程序2104包括指令,上述指令可以用于执行上述实施例中的各个步骤。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应实体器件的功能描述,在此不再赘述。
175.示例性的,上述处理器2102具体可以为图1所示的处理器110,上述存储器2103具体可以为图1所示的内部存储器121,上述显示屏2107具体可以为图1所示的显示屏194,上述触摸传感器2106具体可以为图1所示的传感器模块180中的触摸传感器,本技术实施例对此不做任何限制。
176.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的
方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
177.在本技术实施例各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
178.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
179.以上所述,仅为本技术实施例的具体实施方式,但本技术实施例的保护范围并不局限于此,任何在本技术实施例揭露的技术范围内的变化或替换,都应涵盖在本技术实施例的保护范围之内。因此,本技术实施例的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献