用于缓存布局参数的方法、装置、设备、介质及程序产品与流程

摘要: 本公开总体上涉及计算机领域,并且更具体地涉及用于缓存布局参数的方法、装置、设备、计算机可读存储介质以及计算机程序产品。背景技术:1、在当前互联网深度普及的时代,...
用于缓存布局参数的方法、装置、设备、介质及程序产品与流程

本公开总体上涉及计算机领域,并且更具体地涉及用于缓存布局参数的方法、装置、设备、计算机可读存储介质以及计算机程序产品。

背景技术:

1、在当前互联网深度普及的时代,技术框架为构建应用的显示内容提供了有力支持。通过利用布局参数可以对显示的控件的布局进行调整。布局参数能精准定义控件的大小、位置、边距等属性,使用布局参数可以实时、灵活地调整控件的显示位置、显示大小等。

2、例如在直播领域中,用户与主播以及其他观众之间的互动体验至关重要,而控件作为承担直播相关的业务逻辑(例如展示直播内容、互动信息等关键元素)的载体,其合理调整对于提升用户体验起着重要作用。无论是主播需要清晰展示自己的形象与讲解内容,还是观众期望快速获取物品详情、参与互动讨论,都依赖于高效且灵活的控件设置技术。

技术实现思路

1、根据本公开的示例实施例,提供了一种用于缓存布局参数的方法、装置、设备、计算机存储介质以及计算机程序产品。

2、在本公开的第一方面,提供了一种用于缓存布局参数的方法,该方法包括响应于针对目标控件的设置布局参数的调用,确定是否存在针对目标控件的布局参数缓存。该方法还包括响应于存在布局参数缓存,根据布局参数缓存确定是否需要设置目标控件的布局参数。该方法还包括响应于无需设置目标控件的布局参数,取消针对目标控件的设置布局参数的调用。

3、在本公开的第二方面,提供了一种用于缓存布局参数的装置,该装置包括第一确定模块,配置为响应于针对目标控件的设置布局参数的调用,确定是否存在针对目标控件的布局参数缓存。该装置还包括第二确定模块,配置为响应于存在布局参数缓存,根据布局参数缓存确定是否需要设置目标控件的布局参数。装置还包括取消调用模块,配置为响应于无需设置目标控件的布局参数,取消针对目标控件的设置布局参数的调用。

4、在本公开的第三方面,提供了一种电子设备,包括:至少一个处理单元;至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令,该指令当由至少一个处理单元执行时使得电子设备执行根据本公开的第一方面所描述的方法。

5、在本公开的第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质具有在其上存储的机器可执行指令,该机器可执行指令在由设备执行时使该设备执行根据本公开的第一方面所描述的方法。

6、在本公开的第五方面,提供了一种计算机程序产品,包括计算机可执行指令,其中计算机可执行指令在被处理器执行时实现根据本公开的第一方面所描述的方法。

7、提供 技术实现要素: 部分是为了以简化的形式来介绍一系列概念,它们在下文的具体实施方式中将被进一步描述。发明内容部分不旨在标识本公开的关键特征或必要特征,也不旨在限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。

1.一种用于缓存布局参数的方法,包括:

2.根据权利要求1所述的方法,其中响应于存在所述布局参数缓存,根据所述布局参数缓存确定是否需要设置所述目标控件的布局参数包括:

3.根据权利要求2所述的方法,其中响应于所述布局参数缓存和所述当前布局参数相同,根据所述布局参数缓存和待设置的布局参数确定是否需要设置所述目标控件的布局参数包括:

4.根据权利要求3所述的方法,其中所述布局参数缓存包括宽度属性和高度属性,所述待设置的布局参数也包括宽度属性和高度属性,并且确定所述布局参数缓存和所述待设置的布局参数是否相同包括:

5.根据权利要求4所述的方法,还包括:

6.根据权利要求5所述的方法,其中根据所述待设置的布局参数更新所述布局参数缓存包括:

7.根据权利要求1所述的方法,其中响应于针对目标控件的设置布局参数的调用,确定是否存在针对所述目标控件的布局参数缓存包括:

8.根据权利要求7所述的方法,其中响应于针对所述目标控件的所述设置布局参数的所述调用,确定所述待设置的布局参数的布局参数类别包括:

9.根据权利要求8所述的方法,其中所述目标处理控件包括视图处理控件、帧布局处理控件、线性布局处理控件、约束布局处理控件和相对布局处理控件中的至少一个处理控件。

10.根据权利要求1所述的方法,其中所述设置布局参数用于第一类型直播活动,所述第一类型直播活动与所述目标控件相关联。

11.根据权利要求10所述的方法,还包括:

12.根据权利要求10所述的方法,其中所述目标控件包括目标对象,所述待设置的布局参数用于确定所述目标对象的位置。

13.一种用于缓存布局参数的装置,包括:

14.一种电子设备,包括:

15.一种计算机程序产品,其上存储有计算机程序,所述计算机程序被处理器执行时实现根据权利要求1至12中任一项所述的方法。