一种管理窗口的方法以及电子设备与流程

摘要: 本申请涉及电子设备领域,并且更加具体地,涉及一种管理窗口的方法以及电子设备。背景技术:1、电子设备可以根据用户的操作显示不同的窗口,在某些场景下,电子设备在显示...
一种管理窗口的方法以及电子设备与流程

本申请涉及电子设备领域,并且更加具体地,涉及一种管理窗口的方法以及电子设备。

背景技术:

1、电子设备可以根据用户的操作显示不同的窗口,在某些场景下,电子设备在显示一个新的窗口时,可能会对壁纸进行截图处理,然后将壁纸截图设置为该新的窗口的显示内容,该壁纸截图是该新的窗口的背景。但是该种方式存在较多问题,例如,电子设备在进行窗口切换时,若切换的两个窗口都复用了壁纸截图,可能会出现背景壁纸跳变的问题。

技术实现思路

1、本申请提供了一种管理窗口的方法以及电子设备,在切换窗口时,可以保持显示壁纸克隆窗口,避免了出现跳变的问题,且降低了系统负载。

2、第一方面,提供了一种管理窗口的方法,该方法包括:显示第一界面,该第一界面包括壁纸;响应于启动第一窗口的操作,基于该壁纸生成壁纸克隆窗口;显示该第一窗口和该壁纸克隆窗口,其中,该壁纸克隆窗口为该第一窗口的背景。

3、本申请中,当电子设备启动第一窗口时,可以根据壁纸生成一个壁纸克隆窗口,并将该壁纸克隆窗口作为第一窗口的背景。相较于将壁纸截图作为第一窗口的显示内容并将壁纸截图作为背景而言,本申请通过生成一个壁纸克隆窗口的方式复用壁纸数据,实现了第一窗口和背景壁纸的解耦,提升了管理窗口的灵活性。该壁纸克隆窗口是独立于第一窗口的窗口,与第一窗口的显示内容相互独立,当电子设备在进行窗口切换时,壁纸克隆窗口不会退出,避免了跳变的问题,且在显示新的窗口时无需对壁纸进行再次渲染,降低了系统负载。除此之外,由于该壁纸克隆窗口可以承载动态壁纸,使得第一窗口的背景可以是动态背景,提升了电子设备在显示第一窗口的显示效果,有助于提升用户的使用体验。

4、示例性地,当壁纸为动态壁纸时,壁纸克隆窗口显示的内容也可以是动态的,增加了画面的精致感,有助于提升用户的使用体验。

5、结合第一方面,在第一方面的某些实现方式中,该方法还包括:对该壁纸克隆窗口进行模糊化处理。

6、本申请中,当电子设备对壁纸克隆窗口进行模糊化处理之后,壁纸克隆窗口中的壁纸相较于壁纸窗口中的壁纸变得模糊,在提升显示效果的同时,使得用户的注意力可以更加集中在第一窗口。

7、结合第一方面,在第一方面的某些实现方式中,该方法还包括:响应于由该第一窗口切换为第二窗口的操作,在保持显示该壁纸克隆窗口的同时,退出该第一窗口并显示该第二窗口,其中,该壁纸克隆窗口为该第二窗口的背景。

8、通过本申请提供的管理窗口的方法,由于设置了一个用于显示模糊壁纸的克隆壁纸窗口,该壁纸克隆窗口是独立于第一窗口的窗口,与第一窗口的显示内容相互独立,电子设备在进行两个窗口切换的过程中,电子设备始终保持显示克隆壁纸窗口,从而在切换过程中,避免了壁纸出现跳变的问题,且电子设备无需对两个窗口的背景进行两次渲染,降低了系统负载。

9、结合第一方面,在第一方面的某些实现方式中,该第一窗口为应用程序中心窗口,该第二窗口为任务中心窗口。

10、结合第一方面,在第一方面的某些实现方式中,该第一窗口为第一应用程序对应的窗口,该第二窗口为第二应用程序对应的窗口。

11、结合第一方面,在第一方面的某些实现方式中,该方法还包括:响应于退出该第一窗口的操作,退出该第一窗口和该壁纸克隆窗口且显示该第一界面。

12、本申请中,当电子设备退出第一窗口时,还可以同步退出壁纸克隆窗口。由于壁纸克隆窗口是基于第一界面的壁纸生成的,因此,当第一界面的壁纸是动态壁纸时,电子设备在退出第一窗口和壁纸克隆窗口时,壁纸克隆窗口显示的动画效果和第一界面的动画效果是同步的,避免了出现跳变的问题。

13、结合第一方面,在第一方面的某些实现方式中,该显示该壁纸克隆窗口,包括:根据该壁纸的渲染数据对该壁纸克隆窗口进行实时渲染,显示该壁纸克隆窗口。

14、结合第一方面,在第一方面的某些实现方式中,该第一窗口为全屏窗口。

15、结合第一方面,在第一方面的某些实现方式中,该壁纸为动态壁纸。

16、结合第一方面,在第一方面的某些实现方式中,在基于该壁纸生成该壁纸克隆窗口之前,该方法还包括:确定该壁纸为动态壁纸。

17、本申请中,电子设备在确定生成壁纸克隆窗口之前,可以先判断壁纸是否是动态壁纸,当确定壁纸是动态壁纸时,可以生成壁纸克隆窗口,并将壁纸克隆窗口作为第一窗口的背景,当壁纸是静态壁纸时,可以对壁纸进行截图处理,并将得到的壁纸截图作为第一窗口中的背景。本申请通过配置触发条件,电子设备可以通过两种方式复用壁纸,提升了管理窗口的多样性和灵活性。

18、第二方面,提供了一种电子设备,该电子设备包括一个或多个处理器;一个或多个存储器;该一个或多个存储器存储有一个或多个计算机程序,该一个或多个计算机程序包括指令,当该指令被该一个或多个处理器执行时,使得上述方面或者上述方面的任意一种可能的实现方式被执行。

19、第三方面,提供了一种计算机可读存储介质,该计算机可读存储介质包括计算机程序或指令,当该计算机程序或指令在计算机上运行时,使得第一方面及第一方面的任一可能实现的方法被执行。

20、第四方面,提供了一种计算机程序产品,该计算机程序产品包括计算机程序或指令,当该计算机程序或指令在计算机上运行时,使得第一方面及第一方面的任一可能实现的方法被执行。

21、第五方面,提供了一种计算机程序,当其在计算机上运行时,使得如第一方面及其任一种可能的实现方式中的方法被执行。

22、第六方面,为本申请实施例的一种电子设备,该电子设备包括执行上述方面或者上述方面的任意一种可能的设计的方法的模块/单元;这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。

23、其中,第二方面至第六方面的有益效果,请参见第一方面的有益效果,不重复赘述。

1.一种管理窗口的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述第一窗口为应用程序中心窗口,所述第二窗口为任务中心窗口。

5.根据权利要求3所述的方法,其特征在于,所述第一窗口为第一应用程序对应的窗口,所述第二窗口为第二应用程序对应的窗口。

6.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1至6中任一项所述的方法,其特征在于,所述显示所述壁纸克隆窗口,包括:

8.根据权利要求1至7中任一项所述的方法,其特征在于,所述第一窗口为全屏窗口。

9.根据权利要求1至8中任一项所述的方法,其特征在于,所述壁纸为动态壁纸。

10.一种电子设备,其特征在于,包括一个或多个处理器;一个或多个存储器;所述一个或多个存储器存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令,当所述指令被所述一个或多个处理器执行时,使得如权利要求1至9中任一项所述的方法被执行。

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机指令,当所述计算机指令在计算机上运行时,使得如权利要求1至9中任一项所述的方法被执行。

12.一种芯片,其特征在于,所述芯片包括处理器和通信接口,所述通信接口用于接收信号,并将所述信号传输至所述处理器,所述处理器处理所述信号,使得如权利要求1至9中任一项所述的方法被执行。

13.一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如权利要求1至9中任一项所述的方法。