System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 资源信息处理方法、装置、设备和存储介质制造方法及图纸_技高网

资源信息处理方法、装置、设备和存储介质制造方法及图纸

技术编号:40405574 阅读:7 留言:0更新日期:2024-02-20 22:28
本公开涉及一种资源信息处理方法、装置、设备和存储介质。其中,资源信息处理方法包括:若检测到目标视图的绘制指令,则确定目标视图的绘制频率;若绘制频率达到第一频率阈值,则检测目标视图是否处于不可见状态;若目标视图处于不可见状态,则确定目标视图属于泄漏类视图。根据本公开实施例,基于绘制频率和可见性两个维度较为全面的确定泄露类视图,实现了泄露类视图的自动化检测,相较于通过人力发现泄露类视图的方法,降低了泄露类视图的检测难度,减少了发现泄露类视图的人力消耗,从而提高了泄漏类视图的检测效率。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及一种资源信息处理方法、装置、设备和存储介质


技术介绍

1、绘制泄露可以定义为页面中不必要绘制的视图(view)的持续绘制。例如,该绘制泄露可以包括用户不可见视图的持续绘制、动画器的持续空刷等。该绘制泄露会占用系统资源,导致系统资源的浪费,造成页面的滑动卡顿、电子设备耗电量增大、电子设备发热等问题。

2、绘制泄露通常具备高频短耗时的特点,常规的卡顿检测难以发现绘制泄露问题,使得存在绘制泄漏问题时需要花费大量的人力资源来定位问题。而且,因绘制泄露问题较为隐蔽,在开发过程中容易被反复引入,使得应用程序中可能存在较多的绘制泄漏问题,导致进一步加剧应用程序卡顿现象、以及增加相关问题定位的人力成本和时间成本。


技术实现思路

1、为了解决上述技术问题,本公开提供了一种资源信息处理方法、装置、设备和存储介质。

2、第一方面,本公开提供了一种资源信息处理方法,该方法包括:

3、若检测到目标视图的绘制指令,则确定所述目标视图的绘制频率;

4、若所述绘制频率达到第一频率阈值,则检测所述目标视图是否处于不可见状态;

5、若所述目标视图处于所述不可见状态,则确定所述目标视图属于泄漏类视图。

6、第二方面,本公开提供了一种资源信息处理装置,该装置包括:

7、绘制频率确定模块,用于若检测到目标视图的绘制指令,则确定所述目标视图的绘制频率;

8、视图状态确定模块,用于若所述绘制频率达到第一频率阈值,则检测所述目标视图是否处于不可见状态;

9、泄露类视图确定模块,用于若所述目标视图处于所述不可见状态,则确定所述目标视图属于泄漏类视图。

10、第三方面,本公开提供了一种电子设备,该电子设备包括:

11、处理器;

12、存储器,用于存储可执行指令;

13、其中,处理器用于从存储器中读取可执行指令,并执行可执行指令以实现本公开任意实施例所说明的资源信息处理方法。

14、第四方面,本公开提供了一种计算机可读存储介质,该存储介质存储有计算机程序,当计算机程序被处理器执行时,使得处理器实现本公开任意实施例所说明的资源信息处理方法。

15、本公开实施例的资源信息处理方法、装置、设备和存储介质,在检测到目标视图的绘制指令的情况下,若目标视图的绘制频率达到第一频率阈值,并且目标视图为不可见状态,则说明目标视图在不可见的状态下以较高的频率进行绘制,可将该目标视图归类为泄露类视图,从而基于绘制频率和可见性两个维度较为全面的确定泄露类视图,实现了泄露类视图的自动化检测,相较于通过人力发现泄露类视图的方法,降低了泄露类视图的检测难度,减少了发现泄露类视图的人力消耗,从而提高了泄漏类视图的检测效率。

本文档来自技高网...

【技术保护点】

1.一种资源信息处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述若所述目标视图处于所述不可见状态,则确定所述目标视图属于泄漏类视图,包括:

3.根据权利要求2所述的方法,其特征在于,所述若所述目标视图处于所述不可见状态,则将所述目标视图的视图信息存储至记录泄露类视图的缓存空间,包括:

4.根据权利要求1所述的方法,其特征在于,所述检测所述目标视图是否处于不可见状态,包括:

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

6.根据权利要求5所述的方法,其特征在于,所述输入事件回调函数通过如下方式实现所述检测所述目标视图在当前绘制过程中是否存在动画事件且所述动画事件引起内存泄露的功能:

7.根据权利要求1或5所述的方法,其特征在于,在所述确定所述目标视图属于泄漏类视图之后,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,在所述目标视图通过编舞者帧刷新回调机制绘制的情况下,所述收集所述目标视图的关联信息包括:

9.根据权利要求1所述的方法,其特征在于,在所述若检测到目标视图的绘制指令,则确定所述目标视图的绘制频率之前,所述方法还包括:

10.根据权利要求5所述的方法,其特征在于,在所述若所述输入事件回调函数的检测结果为是,则确定所述目标视图属于泄露类视图之后,所述方法还包括:

11.一种资源信息处理装置,其特征在于,包括:

12.一种电子设备,其特征在于,包括:

13.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,当所述计算机程序被处理器执行时,使得处理器实现上述权利要求1-10中任一项所述的资源信息处理方法。

...

【技术特征摘要】

1.一种资源信息处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述若所述目标视图处于所述不可见状态,则确定所述目标视图属于泄漏类视图,包括:

3.根据权利要求2所述的方法,其特征在于,所述若所述目标视图处于所述不可见状态,则将所述目标视图的视图信息存储至记录泄露类视图的缓存空间,包括:

4.根据权利要求1所述的方法,其特征在于,所述检测所述目标视图是否处于不可见状态,包括:

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

6.根据权利要求5所述的方法,其特征在于,所述输入事件回调函数通过如下方式实现所述检测所述目标视图在当前绘制过程中是否存在动画事件且所述动画事件引起内存泄露的功能:

7.根据权利要求1或5所述的方法,其特征在于,在所述确定所述目标视图属...

【专利技术属性】
技术研发人员:肖伟杰
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1