【技术实现步骤摘要】
一种获取运行帧率的方法及终端
本专利技术涉及电子
,尤其涉及一种获取运行帧率的方法及终端。
技术介绍
随着移动终端设备的普及,开发高性能的应用程序也变得越来越重要。运行帧率是应用程序的运行性能的一个重要指标,应用程序的运行帧率越高,其显示效果就会越流畅,用户的使用体验就越好。然而,应用程序的开发过程中通常存在瑕疵,致使应用程序的运行帧率无法达到要求如出现卡顿现象等,这时就需要获取应用程序的运行帧率以供开发者找到该应用程序的性能瓶颈并进行优化。
技术实现思路
本专利技术实施例提供一种获取运行帧率的方法及终端,其能够获取应用程序的运行帧率,以便开发者了解该应用程序的性能瓶颈并进行优化。第一方面,本专利技术实施例提供了一种获取运行帧率的方法,该方法包括:获取应用程序的运行界面在终端屏幕上每次刷新的时间;计算相邻两次刷新之间的时间差;根据所述时间差计算所述终端中正在运行的应用程序的运行帧率。另一方面,本专利技术实施例提供了一种终端,该终端包括:获取单元,用于获取应用程序的运行界面在终端屏幕上每次刷新的时间;计算单元,用于计算相邻两次刷新之间的时间差,以及根据所述时间差计 ...
【技术保护点】
一种获取运行帧率的方法,其特征在于,包括:获取应用程序的运行界面在终端屏幕上每次刷新的时间;计算相邻两次刷新之间的时间差;根据所述时间差计算所述终端中正在运行的应用程序的运行帧率。
【技术特征摘要】
1.一种获取运行帧率的方法,其特征在于,包括:获取应用程序的运行界面在终端屏幕上每次刷新的时间;计算相邻两次刷新之间的时间差;根据所述时间差计算所述终端中正在运行的应用程序的运行帧率。2.如权利要求1所述的方法,其特征在于,所述根据所述时间差计算所述终端中正在运行的应用程序的运行帧率之后,所述方法还包括:根据所述运行帧率绘制运行帧率监控图;显示所述运行帧率监控图。3.如权利要求2所述的方法,其特征在于,所述运行帧率监控图上设置有运行帧率阈值,所述显示所述运行帧率监控图之后,所述方法还包括:在所述运行帧率监控图上标记运行帧率低于所述运行帧率阈值的位置。4.如权利要求1所述的方法,其特征在于,所述获取应用程序的运行界面在终端屏幕上每次刷新的时间具体包括:在所述应用程序中构建CADisplayLink对象;将所述CADisplayLink对象添加到runloop函数中,所述runloop函数与所述应用程序相对应;为所述CADisplayLink对象提供一个target和selector以使所述target与所述CADisplayLink对象进行绑定;在终端屏幕每次刷新时所述runloop函数调用CADisplayLink对象绑定的target上的selector以使所述target获取CADisplayLink对象每次调用的时间戳,所述时间戳用于记录终端...
【专利技术属性】
技术研发人员:何兵,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。