[发明专利]一种列表滑动的性能优化方法及装置在审
| 申请号: | 201811585416.9 | 申请日: | 2018-12-24 |
| 公开(公告)号: | CN111352555A | 公开(公告)日: | 2020-06-30 |
| 发明(设计)人: | 孟希羲;姜伟刚;季双双;楼振华;施超 | 申请(专利权)人: | 中移(杭州)信息技术有限公司;中国移动通信集团有限公司 |
| 主分类号: | G06F3/0484 | 分类号: | G06F3/0484;G06F9/451 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
| 地址: | 311100 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 列表 滑动 性能 优化 方法 装置 | ||
本发明公开了一种列表滑动的性能优化方法及装置,获取终端设备上列表的滑动距离以及滑动帧率,依据滑动距离以及滑动帧率,确定终端设备上列表的最大滑动速率值,并在确定终端设备上的列表滑动速率值大于最大滑动速率值,采用第一性能优化策略进行性能优化,通过确定不同终端对应的最大滑动速率值,使得能够针对不同终端的性能进行优化,提升用户体验。
技术领域
本发明涉及通信技术领域,尤其涉及一种列表滑动的性能优化方法及装置。
背景技术
随着移动终端的不断普及,移动终端中各类应用界面的显示效果也越来越逼真,所能显示的数据也越来越多,所显示数据的结构也越来越复杂。在信息内容较多或信息内容比较复杂时通常都会采用列表的形式呈现。
如果信息内容设计的比较复杂,在性能比较差的终端上就可能会出现卡顿的现象,因此出现了一些性能优化的方法,例如,使用较少的视图层级,即原来可能用附图、文字以及表格等呈现内容,在优化时可能减少表格的呈现方式;也可以通过停止异步数据加载来优化,例如,在检测到滑动时就停止异步数据加载等。
目前的这些优化方法适用的场景都比较固定,并且仅是对于性能较差的终端优化效果可能会明显一些。
发明内容
本发明的目的是提供一种列表滑动的性能优化方法及装置,以提高列表滑动的性能优化质量,并且能够适用于不同性能的终端。
本发明的目的是通过以下技术方案实现的:
第一方面,本发明提供一种列表滑动的性能优化方法,包括:
获取终端设备上列表的滑动距离以及滑动帧率,所述滑动距离为所述列表连续刷新两次时列表的移动距离,所述滑动帧率为所述列表连续刷新两次的时间间隔的倒数;
依据所述滑动距离以及所述滑动帧率,确定终端设备上列表的最大滑动速率值;
若确定终端设备上的列表滑动速率值大于所述最大滑动速率值,则采用第一性能优化策略进行性能优化;所述第一性能优化策略包括如下至少一项处理任务:停止耗时计算处理、停止异步线程加载、停止定时计算逻辑。
可选的,所述方法还包括:
若确定所述终端设备上的列表滑动速率值小于所述最大滑动速率值,则采用第二性能优化策略进行性能优化;所述第二性能优化策略包括如下至少一项处理任务:耗时计算处理、异步线程加载、定时计算逻辑。
可选的,依据所述滑动距离以及所述滑动帧率,确定终端设备上列表的最大滑动速率值,包括:
依据所述列表的滑动距离与滑动帧率的乘积,确定所述终端设备上列表的最大滑动速率值。
可选的,获取终端设备上列表的滑动距离,包括:
利用滑动探测器获取列表的滑动距离;
所述列表连续刷新两次的时间间隔利用如下方式得到:
利用定时器获取所述列表连续刷新两次的时间间隔。
第二方面,本发明提供一种列表滑动的性能优化装置,包括:
获取单元,用于获取终端设备上列表的滑动距离以及滑动帧率,所述滑动距离为所述列表连续刷新两次时列表的移动距离,所述滑动帧率为所述列表连续刷新两次的时间间隔的倒数;
确定单元,用于依据所述获取单元获取的滑动距离以及所述滑动帧率,确定终端设备上列表的最大滑动速率值;
处理单元,用于在确定终端设备上的列表滑动速率值大于所述最大滑动速率值时,采用第一性能优化策略进行性能优化;所述第一性能优化策略包括如下至少一项处理任务:停止耗时计算处理、停止异步线程加载、停止定时计算逻辑。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(杭州)信息技术有限公司;中国移动通信集团有限公司,未经中移(杭州)信息技术有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811585416.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种移动业务的监控方法及装置
- 下一篇:一种语音能力实现系统





