【技术实现步骤摘要】
一种列表滑动的性能优化方法及装置
本专利技术涉及通信
,尤其涉及一种列表滑动的性能优化方法及装置。
技术介绍
随着移动终端的不断普及,移动终端中各类应用界面的显示效果也越来越逼真,所能显示的数据也越来越多,所显示数据的结构也越来越复杂。在信息内容较多或信息内容比较复杂时通常都会采用列表的形式呈现。如果信息内容设计的比较复杂,在性能比较差的终端上就可能会出现卡顿的现象,因此出现了一些性能优化的方法,例如,使用较少的视图层级,即原来可能用附图、文字以及表格等呈现内容,在优化时可能减少表格的呈现方式;也可以通过停止异步数据加载来优化,例如,在检测到滑动时就停止异步数据加载等。目前的这些优化方法适用的场景都比较固定,并且仅是对于性能较差的终端优化效果可能会明显一些。
技术实现思路
本专利技术的目的是提供一种列表滑动的性能优化方法及装置,以提高列表滑动的性能优化质量,并且能够适用于不同性能的终端。本专利技术的目的是通过以下技术方案实现的:第一方面,本专利技术提供一种列表滑动的性 ...
【技术保护点】
1.一种列表滑动的性能优化方法,其特征在于,包括:/n获取终端设备上列表的滑动距离以及滑动帧率,所述滑动距离为所述列表连续刷新两次时列表的移动距离,所述滑动帧率为所述列表连续刷新两次的时间间隔的倒数;/n依据所述滑动距离以及所述滑动帧率,确定终端设备上列表的最大滑动速率值;/n若确定终端设备上的列表滑动速率值大于所述最大滑动速率值,则采用第一性能优化策略进行性能优化;所述第一性能优化策略包括如下至少一项处理任务:停止耗时计算处理、停止异步线程加载、停止定时计算逻辑。/n
【技术特征摘要】
1.一种列表滑动的性能优化方法,其特征在于,包括:
获取终端设备上列表的滑动距离以及滑动帧率,所述滑动距离为所述列表连续刷新两次时列表的移动距离,所述滑动帧率为所述列表连续刷新两次的时间间隔的倒数;
依据所述滑动距离以及所述滑动帧率,确定终端设备上列表的最大滑动速率值;
若确定终端设备上的列表滑动速率值大于所述最大滑动速率值,则采用第一性能优化策略进行性能优化;所述第一性能优化策略包括如下至少一项处理任务:停止耗时计算处理、停止异步线程加载、停止定时计算逻辑。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
若确定所述终端设备上的列表滑动速率值小于所述最大滑动速率值,则采用第二性能优化策略进行性能优化;所述第二性能优化策略包括如下至少一项处理任务:耗时计算处理、异步线程加载、定时计算逻辑。
3.如权利要求1所述的方法,其特征在于,依据所述滑动距离以及所述滑动帧率,确定终端设备上列表的最大滑动速率值,包括:
依据所述列表的滑动距离与滑动帧率的乘积,确定所述终端设备上列表的最大滑动速率值。
4.如权利要求1所述的方法,其特征在于,获取终端设备上列表的滑动距离,包括:
利用滑动探测器获取列表的滑动距离;
所述列表连续刷新两次的时间间隔利用如下方式得到:
利用定时器获取所述列表连续刷新两次的时间间隔。
5.一种列表滑动的性能优化装置,其特征在于,包括:
获取单元,用于获取终端设备上列表的滑动距离以及滑动帧率,所述滑动距离为所述列表连续刷新两次时列表的移动距离,所述滑动帧率为所述列表连续刷新两次的时间间隔的倒数;
确定单元,用...
【专利技术属性】
技术研发人员:孟希羲,姜伟刚,季双双,楼振华,施超,
申请(专利权)人:中移杭州信息技术有限公司,中国移动通信集团有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。