一种显示界面流畅度的调整方法及终端技术

技术编号:8655691 阅读:148 留言:0更新日期:2013-05-01 23:18
本发明专利技术公开了一种显示界面流畅度的调整方法,包括:检测所述显示界面被滑动的轨迹;记录所述被滑动的轨迹在所述显示界面的每次屏幕刷新与其前一次屏幕刷新之间的每个位移值;根据所述每个位移值,计算所述显示界面的流畅度;当所述显示界面的流畅度大于预先设置的第一阈值时,在所述显示界面下一次被滑动时,依据预先设置的用于计算理想流畅度的每个理想位移值,调整所述显示界面每次屏幕刷新与其前一次屏幕刷新之间的每个位移值中不满足条件的位移值。本发明专利技术实施例提供的方法可以全面性的调整出显示界面的滑动流畅度。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体涉及一种显示界面流畅度的调整方法及终端
技术介绍
目前对手机或者平板电脑触控屏幕的滑动流畅度没有一个评价标准,通常只能通过调整帧速率来评价终端设备的滑动性能,即通过一次滑动过程中每秒屏幕的刷新次数来评价终端的滑动性能。帧速率在一定程度上反映了终端设备的滑动流畅度,但是这种评价相对单一,不具有全面性。当对两个终端调整的帧速率一致时,用户的滑动体验仍旧不同,这种不同无法在现有的方案中进行区分,所以现有方案在评价滑动流畅度方面不具有全面性,对于调整显示界面的流畅度不具有参考意义,无法提供更好的用户体验。
技术实现思路
本专利技术实施例提供一种显示界面流畅度的调整方法,可以全面性的调整终端显示界面的滑动流畅度。本专利技术实施例还提供了相应的终端。本专利技术公开了一种显示界面流畅度的调整方法,包括检测所述显示界面被滑动的轨迹;记录所述被滑动的轨迹在所述显示界面的每次屏幕刷新与其前一次屏幕刷新之间的每个位移值;根据所述每个位移值,计算所述显示界面的流畅度;当所述显示界面的流畅度大于预先设置的第一阈值时,在所述显示界面下一次被滑动时,依据预先设置的用于计算理想流畅度的每个理想位移值,调整所述显示界面每次屏幕刷新与其前一次屏幕刷新之间的每个位移值中不满足条件的位移值,所述不满足条件的位移值为所述每个位移值中偏离所述每个理想位移值中对应的理想位移值的第一差值超过第二阈值的位移值,以使所述显示界面下一次被滑动时,所述显示界面的流畅度不大于所述预先设置的第一阈值。结合第一方面,在第一种可能的实现方式中,所述记录所述被滑动的轨迹在所述显示界面的每次屏幕刷新与其前一次屏幕刷新之间的每个位移值包括按照时间顺序,记录所述被滑动的轨迹在所述显示界面的每次屏幕刷新与其前一次屏幕刷新之间的每个位移值;所述根据所述每个位移值计算所述显示界面的流畅度包括从所述每个位移值中,选取符合条件的位移值;其中,所述符合条件的位移值为从与所述每个位移值中最大的位移值相邻的前一个位移值开始到所述每个位移值中最后一个位移值结束的所有位移值;计算所述符合条件的位移值中每个后一个位移值与其对应的前一个位移值之间的每个第二差值;计算所述每个第二差值之间的均方差,将所述均方差作为所述显示界面的流畅度。结合第一方面第一种可能的实现方式,在第二种可能的实现方式中,在所述计算所述符合条件的位移值中每个后一个位移值与其对应的前一个位移值之间的每个第二差值的步骤之后,所述调整方法还包括:对所述每个第二差值进行顺序编号;在坐标系中显示出编号后的所述每个第二差值所在的点,所述坐标系的横坐标为所述每个所述第二差值的编号,所述坐标系的纵坐标为用于表征所述第二差值大小的数值。结合第一方面第二种可能的实现方式,在第三种可能的实现方式中,所述计算所述每个第二差值之间的均方差的步骤之前,所述调整方法还包括:根据所述每个第二差值计算所述第二差值的平均值;在所述坐标系中以平行于横坐标的直线显示所述平均值,并突出显示所述每个第二差值中偏离所述平均值大于预先设置的第三阈值的所述第二差值所在的点。结合第一方面,在第四种可能的实现方式中,所述记录所述被滑动的轨迹在所述显示界面的每次屏幕刷新与其前一次屏幕刷新之间的每个位移值的步骤时,还包括:记录所述所述被滑动的轨迹在所述显示界面的每次屏幕刷新与其前一次屏幕刷新之间的每个时间间隔,并将所述每个时间间隔与对应的每个位移值关联存储。结合第一方面第四种可能的实现方式,在第五种可能的实现方式中,所述根据所述每个位移值,计算所述显示界面的流畅度,具体包括:根据所述每个时间间隔与对应的所述每个位移值之间的关联关系,计算所述每个位移值与对应的所述每个时间间隔的η阶导数,所述η为自然数;计算所述η阶导数的均方差,将所述η阶导数的均方差作为所述显示界面的流畅度。结合第一方面第五种可能的实现方式,在第六种可能的实现方式中,所述计算所述η阶导数的均方差,将所述η阶导数的均方差作为所述显示界面的流畅度,具体包括:计算所述每个位移值与对应的所述每个时间间隔的η阶导数和n+m阶导数的均方差,直到计算的所述η阶导数的均方差和所述n+m阶导数的均方差的变化范围小于预先设置的第四阈值时,将所述n+m阶导数的均方差作为所述显示界面的流畅度;其中,所述m为不小于I的整数。结合第一方面、第一方面第一种至第六种可能的实现方式中的任意一种,在第七种可能的实现方式中,所述在所述显示界面下一次被滑动时,依据预先设置的用于计算理想流畅度的每个理想位移值,调整所述显示界面每次屏幕刷新与其前一次屏幕刷新之间的每个位移值中不满足条件的位移值,具体包括:在所述显示界面下一次被滑动时,从记录到所述显示界面每次屏幕刷新与其前一次屏幕刷新之间的每个位移值中的第一个位移值开始,分别计算依次记录的每个位移值与所述每个理想位移值中对应的理想位移值的第一差值,当所述第一差值超过第二阈值时,确定所述第一差值对应的位移值为所述不满足条件的位移值,选择所述不满足条件的位移值对应的理想位移值作为计算流畅度的位移值。本专利技术第二方面提供一种终端,包括检测单元,用于检测所述显示界面被滑动的轨迹;记录单元,用于记录所述检测单元检测到的所述被滑动的轨迹在所述显示界面的每次屏幕刷新与其前一次屏幕刷新之间的每个位移值;计算单元,用于根据所述记录单元记录的所述每个位移值,计算所述显示界面的流畅度;调整单元,用于当所述计算单元计算出的所述显示界面的流畅度大于预先设置的第一阈值时,在所述显示界面下一次被滑动时,依据预先设置的用于计算理想流畅度的每个理想位移值,调整所述显示界面每次屏幕刷新与其前一次屏幕刷新之间的每个位移值中不满足条件的位移值,所述不满足条件的位移值为所述每个位移值中偏离所述每个理想位移值中对应的理想位移值的第一差值超过第二阈值的位移值,以使所述显示界面下一次被滑动时,所述显示界面的流畅度不大于所述预先设置的第一阈值。结合第二方面,在第一种可能的实现方式中,所述记录单元,具体用于按照时间顺序,记录所述被滑动的轨迹在所述显示界面的每次屏幕刷新与其前一次屏幕刷新之间的每个位移值;所述计算单元包括选取子单元、第一计算子单元和第二计算子单元,所述选取子单元,用于从所述每个位移值中,选取符合条件的位移值;其中,所述符合条件的位移值为从与所述每个位移值中最大的位移值相邻的前一个位移值开始到所述每个位移值中最后一个位移值结束的所有位移值;所述第一计算子单元,用于计算所述选取子单元选取的所述符合条件的位移值中每个后一个位移值与其对应的前一个位移值之间的每个第二差值;所述第二计算子单元,用于计算所述第一计算子单元计算出的每个第二差值之间的均方差,将所述均方差作为所述显示界面的流畅度。结合第二方面第一种可能的实现方式,在第二种可能的实现方式中,所述终端还包括编号单元,用于在所述第一计算子单元计算出所述符合条件的位移值中每个后一个位移值与其对应的前一个位移值之间的每个第二差值之后,对所述计算单元计算出每个第二差值进行编号;显示单元,用于在坐标系中显示出所述编号单元编号后的所述每个第二差值所在的点,所述坐标系的横坐标为所述每所述个第二差值的编号,所述坐标系的纵坐标为用于表征所述第二差值大小的数值。结合第二方面第二种可能的实现方式,在第三本文档来自技高网...

【技术保护点】
一种显示界面流畅度的调整方法,其特征在于,包括:检测所述显示界面被滑动的轨迹;记录所述被滑动的轨迹在所述显示界面的每次屏幕刷新与其前一次屏幕刷新之间的每个位移值;根据所述每个位移值,计算所述显示界面的流畅度;当所述显示界面的流畅度大于预先设置的第一阈值时,在所述显示界面下一次被滑动时,依据预先设置的用于计算理想流畅度的每个理想位移值,调整所述显示界面每次屏幕刷新与其前一次屏幕刷新之间的每个位移值中不满足条件的位移值,所述不满足条件的位移值为所述每个位移值中偏离所述每个理想位移值中对应的理想位移值的第一差值超过第二阈值的位移值,以使所述显示界面下一次被滑动时,所述显示界面的流畅度不大于所述预先设置的第一阈值。

【技术特征摘要】
1.一种显示界面流畅度的调整方法,其特征在于,包括: 检测所述显示界面被滑动的轨迹; 记录所述被滑动的轨迹在所述显示界面的每次屏幕刷新与其前一次屏幕刷新之间的每个位移值; 根据所述每个位移值,计算所述显示界面的流畅度; 当所述显示界面的流畅度大于预先设置的第一阈值时,在所述显示界面下一次被滑动时,依据预先设置的用于计算理想流畅度的每个理想位移值,调整所述显示界面每次屏幕刷新与其前一次屏幕刷新之间的每个位移值中不满足条件的位移值,所述不满足条件的位移值为所述每个位移值中偏离所述每个理想位移值中对应的理想位移值的第一差值超过第二阈值的位移值,以使所述显示界面下一次被滑动时,所述显示界面的流畅度不大于所述预先设置的第一阈值。2.根据权利要求1所述的调整方法,其特征在于,所述记录所述被滑动的轨迹在所述显示界面的每次屏幕刷新与其前一次屏幕刷新之间的每个位移值包括: 按照时间顺序,记录所述被滑动的轨迹在所述显示界面的每次屏幕刷新与其前一次屏幕刷新之间的每个位移值; 所述根据所述每个位移值计算所述显示界面的流畅度包括: 从所述每个位移值中,选取符合条件的位移值;其中,所述符合条件的位移值为从与所述每个位移值中最大的位移值相邻的前一个位移值开始到所述每个位移值中最后一个位移值结束的所有位移值; 计算所述符合条件的位移值中每个后一个位移值与其对应的前一个位移值之间的每 个第二差值; 计算所述每个第二差值之间的均方差,将所述均方差作为所述显示界面的流畅度。3.根据权利要求2所述的调整方法,其特征在于,在所述计算所述符合条件的位移值中每个后一个位移值与其对应的前一个位移值之间的每个第二差值的步骤之后,所述调整方法还包括: 对所述每个第二差值进行顺序编号; 在坐标系中显示出编号后的所述每个第二差值所在的点,所述坐标系的横坐标为所述每个所述第二差值的编号,所述坐标系的纵坐标为用于表征所述第二差值大小的数值。4.根据权利要求3所述的调整方法,其特征在于,所述计算所述每个第二差值之间的均方差的步骤之前,所述调整方法还包括: 根据所述每个第二差值计算所述第二差值的平均值;在所述坐标系中以平行于横坐标的直线显示所述平均值,并突出显示所述每个第二差值中偏离所述平均值大于预先设置的第三阈值的所述第二差值所在的点。5.根据权利要求1所述的调整方法,其特征在于,所述记录所述被滑动的轨迹在所述显示界面的每次屏幕刷新与其前一次屏幕刷新之间的每个位移值的步骤时,还包括: 记录所述所述被滑动的轨迹在所述显示界面的每次屏幕刷新与其前一次屏幕刷新之间的每个时间间隔,并将所述每个时间间隔与对应的每个位移值关联存储。6.根据权利要求5所述的调整方法,其特征在于,所述根据所述每个位移值,计算所述显示界面的流畅度,具体包括:根据所述每个时间间隔与对应的所述每个位移值之间的关联关系,计算所述每个位移值与对应的所述每个时间间隔的η阶导数,所述η为自然数; 计算所述η阶导数的均方差,将所述η阶导数的均方差作为所述显示界面的流畅度。7.根据权利6所述的调整方法,其特征在于,所述计算所述η阶导数的均方差,将所述η阶导数的均方差作为所述显示界面的流畅度,具体包括: 计算所述每个位移值与对应的所述每个时间间隔的η阶导数和n+m阶导数的均方差,直到计算的所述η阶导数的均方差和所述n+m阶导数的均方差的变化范围小于预先设置的第四阈值时,将所述n+m阶导数的均方差作为所述显示界面的流畅度;其中,所述m为不小于I的整数。8.根据权利要求1~7任意一项所述的调整方法,其特征在于,所述在所述显示界面下一次被滑动时,依据预先设置的用于计算理想流畅度的每个理想位移值,调整所述显示界面每次屏幕刷新与其前一次屏幕刷新之间的每个位移值中不满足条件的位移值,具体包括: 在所述显示界面下一次被滑动时,从记录到所述显示界面每次屏幕刷新与其前一次屏幕刷新之间的每个位移值中的第一个位移值开始,分别计算依次记录的每个位移值与所述每个理想位移值中对应的理想位移值的第一差值,当所述第一差值超过第二阈值时,确定所述第一差值对应的位移值为所述不满足条件的位移值,选择所述不满足条件的位移值对应的理想位移值作为计算流畅度的位移值。9.一种终端,其特征在于,包括: 检测单元,用于检测所述显示界面被滑动...

【专利技术属性】
技术研发人员:于波仇建斌
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:

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

1