界面显示方向的切换方法、装置、系统、电子设备及介质与流程

文档序号:37055141发布日期:2024-02-20 20:59阅读:14来源:国知局
界面显示方向的切换方法、装置、系统、电子设备及介质与流程

本申请属于显示控制,具体涉及一种界面显示方向的切换方法、装置、系统、电子设备及介质。


背景技术:

1、移动设备上用户在应用中,改变手持方向或者开始视频播放等操作带来的应用内横竖切换场景是很高频的场景。而现有的移动设备在此场景下,需要经过如下步骤后才能完成横竖屏切换:冻屏(display frozen或者surface frozen)、同时等待系统方向配置(global configuration)及坐标系的更新、将新的configuration发送给应用进程、进程接收到新的配置后更新其资源并加载重新绘制、绘制完成后解冻(unfrozen)并开始旋转动画和显示刷新后的界面。在这种串行逻辑中,切换前必定会存在一段无响应的时间,且随着平台性能越差,这段无响应时间越长,体验也会愈发糟糕。


技术实现思路

1、本申请实施例的目的是提供一种界面显示方向的切换方法、装置、系统、电子设备及介质,用以解决应用内的横竖屏切换响应时间较长的问题。

2、第一方面,本申请实施例提供了一种界面显示方向的切换方法,所述方法包括:

3、窗口管理服务系统在获取到第一窗口的界面显示方向切换需求的情况下,确定待切换的界面显示方向;

4、窗口管理服务系统向所述第一窗口的内容提供者发送所述界面显示方向的配置信息;所述内容提供者根据所述界面显示方向的配置信息预加载所述界面显示方向所需的资源;

5、所述窗口管理服务系统从窗口显示系统的树形结构中剥离出所述第一窗口对应的主窗口节点所在的分支并创建独立节点,将所述独立节点作为所述主窗口节点的父节点;

6、所述窗口管理服务系统通过所述独立节点控制所述主窗口节点对应的第一窗口匹配所述界面显示方向,并基于所述第一窗口的内容提供者提供的资源以所述界面显示方向显示信息内容。

7、第二方面,本申请实施例提供了一种界面显示方向的切换系统,包括:窗口管理服务系统以及窗口的内容提供者;

8、窗口管理服务系统,用于在获取到第一窗口的界面显示方向切换需求的情况下,确定待切换的界面显示方向;并向所述第一窗口的内容提供者发送所述界面显示方向的配置信息;

9、所述第一窗口的内容提供者,用于根据所述界面显示方向的配置信息预加载所述界面显示方向所需的资源;

10、所述窗口管理服务系统还用于:从窗口显示系统的树形结构中剥离出所述第一窗口对应的主窗口节点所在的分支并创建独立节点,将所述独立节点作为所述主窗口节点的父节点;通过所述独立节点控制所述主窗口节点对应的第一窗口匹配所述界面显示方向;

11、所述第一窗口的内容提供者还用于:基于所述第一窗口的内容提供者提供的资源以所述界面显示方向显示信息内容。

12、第三方面,本申请实施例提供了一种界面显示方向的切换装置,包括:

13、第一确定模块,用于在获取到第一窗口的界面显示方向切换需求的情况下,确定待切换的界面显示方向;

14、第一发送模块,用于向所述第一窗口的内容提供者发送所述界面显示方向的配置信息;所述内容提供者根据所述界面显示方向的配置信息预加载所述界面显示方向所需的资源;

15、第一处理模块,用于从窗口显示系统的树形结构中剥离出所述第一窗口对应的主窗口节点所在的分支并创建独立节点,将所述独立节点作为所述主窗口节点的父节点;

16、第一控制模块,用于通过所述独立节点控制所述主窗口节点对应的第一窗口匹配所述界面显示方向,并基于所述第一窗口的内容提供者提供的资源以所述界面显示方向显示信息内容。

17、第四方面,本申请实施例提供了一种电子设备,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。

18、第五方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。

19、第六方面,本申请实施例还提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。

20、第七方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法。

21、本申请的实施例,窗口管理服务系统在获取到窗口的界面显示方向切换需求时,可以预计算出待切换的界面显示方向,并给窗口对应的内容提供者发送该界面显示方向的信息,使内容提供者可以基于该界面显示方向的信息预加载资源。通过将需要切换显示方向的窗口对应的主窗口节点从窗口显示系统的树形结构中剥离出来,并建立独立节点对主窗口节点进行控制,从而完成界面显示方向的匹配,使其不会受到窗口显示系统的树形结构中父节点的影响,具有更高的处理自由度。本申请无需等待全局配置更新即可完成界面显示方向的切换,使得窗口内界面显示方向的切换响应速度更快,降低了显示时延提高显示方向切换的流畅度。



技术特征:

1.一种界面显示方向的切换方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述确定待切换的界面显示方向的配置信息之后,还包括:

3.根据权利要求2所述的方法,其特征在于,在所述图形显示服务系统根据所述全局配置更新全局坐标系之后,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,窗口管理服务系统获取第一窗口的界面显示方向切换需求,包括以下至少一项:

5.根据权利要求1所述的方法,其特征在于,所述将所述独立节点作为所述主窗口节点的父节点,包括:

6.根据权利要求1所述的方法,其特征在于,在向所述第一窗口的内容提供者发送所述界面显示方向的配置信息后,所述方法还包括:

7.一种界面显示方向的切换系统,其特征在于,包括:窗口管理服务系统以及窗口的内容提供者;

8.根据权利要求7所述的系统,其特征在于,所述系统还包括:图形显示服务系统;

9.一种界面显示方向的切换装置,其特征在于,包括:

10.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-6任一项所述的界面显示方向的切换方法的步骤。

11.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-6任一项所述的界面显示方向的切换方法的步骤。


技术总结
本申请公开了一种界面显示方向的切换方法、装置、系统、电子设备及介质。所述方法包括:窗口管理服务系统在获取到第一窗口的界面显示方向切换需求的情况下,确定待切换的界面显示方向;向所述第一窗口的内容提供者发送所述界面显示方向的配置信息;内容提供者根据所述界面显示方向的配置信息预加载所述界面显示方向所需的资源;窗口管理服务系统从窗口显示系统的树形结构中剥离出所述第一窗口对应的主窗口节点所在的分支并创建独立节点,将所述独立节点作为所述主窗口节点的父节点;通过所述独立节点控制所述主窗口节点对应的第一窗口匹配所述界面显示方向,并基于所述第一窗口的内容提供者提供的资源以所述界面显示方向显示信息内容。

技术研发人员:李其功
受保护的技术使用者:维沃移动通信有限公司
技术研发日:
技术公布日:2024/2/19
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1