CN114327194A - 列表滑动的控制方法、装置及终端 - Google Patents
列表滑动的控制方法、装置及终端 Download PDFInfo
- Publication number
- CN114327194A CN114327194A CN202111680773.5A CN202111680773A CN114327194A CN 114327194 A CN114327194 A CN 114327194A CN 202111680773 A CN202111680773 A CN 202111680773A CN 114327194 A CN114327194 A CN 114327194A
- Authority
- CN
- China
- Prior art keywords
- current frame
- list
- page
- displacement
- set value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000006073 displacement reaction Methods 0.000 claims abstract description 50
- 238000004364 calculation method Methods 0.000 claims description 13
- 230000000694 effects Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Landscapes
- Power Sources (AREA)
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
Abstract
本发明提供一种列表滑动的控制方法、装置及终端。所述方法包括:在列表进入抛动状态后,获取列表中当前帧的页面位移;判断所述当前帧的页面位移是否大于设定值;若所述当前帧的页面位移大于设定值,则继续进行页面刷新;若所述当前帧的页面位移不大于设定值,则停止页面刷新。本发明能够在不影响列表滑动性能的情况下,降低列表滑动时的***功耗。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种列表滑动的控制方法、装置及终端。
背景技术
目前,滑动列表已逐渐成为移动终端中应用广泛的控件之一,很多社交类、网络购物类应用的界面中均采用滑动列表的控件。随着用户花在列表滑动场景的时间越来越长,列表滑动所带来的功耗在移动终端功耗中的占比也越来越高。因此,如何降低列表滑动时的***功耗,增强移动终端的续航能力,是目前需要解决的问题。
发明内容
本发明提供的列表滑动的控制方法、装置及终端,能够在不影响列表滑动性能的情况下,降低列表滑动时的***功耗。
第一方面,本发明提供一种列表滑动的控制方法,所述方法包括:
在列表进入抛动状态后,获取列表中当前帧的页面位移;
判断所述当前帧的页面位移是否大于设定值;
若所述当前帧的页面位移大于设定值,则继续进行页面刷新;
若所述当前帧的页面位移不大于设定值,则停止页面刷新。
可选地,所述获取列表中当前帧的页面位移包括:
根据列表开始抛动至当前帧开始计算位移所用的时间占总抛动时间的百分比获取对应的距离系数;
将所获取的距离系数乘以总抛动距离,得到当前帧的页面位移。
可选地,所述总抛动时间和总抛动距离根据手完成抛动后离开屏幕时的初始速度以及预定系数确定。
可选地,所述设定值根据设备的尺寸和分辨率确定。
第二方面,本发明提供一种列表滑动的控制装置,所述装置包括:
获取单元,用于在列表进入抛动状态后,获取列表中当前帧的页面位移;
判断单元,用于判断所述当前帧的页面位移是否大于设定值;
第一控制单元,用于当所述当前帧的页面位移大于设定值时,继续进行页面刷新;
第二控制单元,用于当所述当前帧的页面位移不大于设定值时,停止页面刷新。
可选地,所述获取单元包括:
获取模块,用于根据列表开始抛动至当前帧开始计算位移所用的时间占总抛动时间的百分比获取对应的距离系数;
计算模块,用于将所获取的距离系数乘以总抛动距离,得到当前帧的页面位移。
可选地,所述总抛动时间和总抛动距离根据手完成抛动后离开屏幕时的初始速度以及预定系数确定。
可选地,所述设定值根据设备的尺寸和分辨率确定。
第三方面,本发明提供一种终端,所述终端包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述列表滑动的控制方法。
第四方面,本发明提供一种芯片,所述芯片包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述列表滑动的控制方法。
第五方面,本发明提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有计算机指令,所述计算机指令被处理器执行时实现上述列表滑动的控制方法。
本发明实施例提供的列表滑动的控制方法、装置及终端,在列表进入抛动状态后,判断列表中当前帧的页面位移是否大于设定值,当页面快要停止时,对于那些肉眼无法区别是否移动的页面,不再让其刷新,从而能够在不影响列表滑动性能的情况下,降低列表滑动时的***功耗。
附图说明
图1为本发明一实施例列表滑动的控制方法的流程图;
图2为本发明实施例提供用于确定距离系数的散点图;
图3为本发明一实施例列表滑动的控制装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种列表滑动的控制方法,所述方法应用于终端,如图1所示,所述方法包括:
S11、在列表进入抛动状态后,获取列表中当前帧的页面位移。
S12、判断所述当前帧的页面位移是否大于设定值,若所述当前帧的页面位移大于设定值,则执行步骤S13;否则执行步骤S14。
S13、继续进行页面刷新。
S14、停止页面刷新。
本发明实施例提供的列表滑动的控制方法,在列表进入抛动状态后,判断列表中当前帧的页面位移是否大于设定值,当页面快要停止时,对于那些肉眼无法区别是否移动的页面,不再让其刷新,从而能够在不影响列表滑动性能的情况下,降低列表滑动时的***功耗。
下面结合具体实施例对本发明列表滑动的控制方法进行详细说明。
首先,确定总抛动时间及总抛动距离。
以ListView列表滑动场景为例(不限于此),当手指在屏幕上快速滑动然后离开,根据手离开时的初始速度,可以计算出后续的总抛动时间t及总抛动距离d,计算公式可以为:
其中,V为手离开屏幕时的初始速度,是变量;f1、f2、f3、f4为计算系数,是常量,可以为经验值,根据测试人员多次测试后得出的较佳值。
然后,根据列表开始抛动至当前帧开始计算位移所用的时间占总抛动时间的百分比获取对应的距离系数,将所获取的距离系数乘以总抛动距离,得到当前帧的页面位移。
抛动状态下列表每一帧的移动距离的计算方法为:先在区间0-1内预设100个距离系数,再根据列表开始抛动至当前帧开始计算位移所用的时间占总抛动时间的百分比去获取对应的距离系数,将所获取的距离系数乘以总抛动距离,则得到当前帧列表需要移动的距离。
其中,确定距离系数的曲线方程可以为:
y=3x(1-x)((1-x)*0.5+x)+x3
其中,y为距离系数,x为中间系数,x计算公式可以为:
n=3x(1-x)((1+x)*p1+x*p2)+x3
其中n为整数,取值范围为0-99,p1、p2为计算系数,是常量,可以为经验值,根据测试人员多次测试后得出的较佳值。
如图2所示,为100个距离系数的散点图。可以看出,在抛动过程的尾声,页面每次移动的距离很短,若不到3个像素,肉眼已无法区别。CPU(Central Processing Unit,中央处理器)、DDR(Double Data Rate,双倍速率同步动态随机存储器)、GPU(GraphicsProcessing Unit,图形处理器)、HWC(HardWare Composer,硬件合成器)等处理的都是几乎相同的数据,导致无法降频降低功耗。
接着,在列表抛动过程中,若列表开始抛动至当前帧开始计算位移所用的时间超过总抛动时间时,则结束抛动;否则列表继续抛动。若当前帧的页面位移大于设定值y1,则继续进行页面刷新;若所述当前帧的页面位移不大于设定值y1,则停止页面刷新,以实现降低硬件负载,进一步降低功耗的效果。
其中,y1与设备尺寸和分辨率相关,计算公式为:
其中ppi为每英寸对角线上所拥有的像素(pixel)数目,计算公式为:
其中X、Y分别为宽度和长度的像素数,也即通常所指的分辨率;Z为对角线的长度,单位为inch。
列表在抛动状态的末尾,最后几帧由于位移很小,肉眼已无法识别页面变化。在每一帧的位移计算函数中增加判断,当下一帧位移小于设定值,便结束抛动状态,使其不再更新,降低CPU、DDR、GPU的负载,以达到降频降低***功耗的目的。
本发明实施例还提供一种列表滑动的控制装置,所述装置位于终端,如图3所示,所述装置包括:
获取单元11,用于在列表进入抛动状态后,获取列表中当前帧的页面位移;
判断单元12,用于判断所述当前帧的页面位移是否大于设定值;
第一控制单元13,用于当所述当前帧的页面位移大于设定值时,继续进行页面刷新;
第二控制单元14,用于当所述当前帧的页面位移不大于设定值时,停止页面刷新。
本发明实施例提供的列表滑动的控制装置,在列表进入抛动状态后,判断列表中当前帧的页面位移是否大于设定值,当页面快要停止时,对于那些肉眼无法区别是否移动的页面,不再让其刷新,从而能够在不影响列表滑动性能的情况下,降低列表滑动时的***功耗。
可选地,所述获取单元11包括:
获取模块,用于根据列表开始抛动至当前帧开始计算位移所用的时间占总抛动时间的百分比获取对应的距离系数;
计算模块,用于将所获取的距离系数乘以总抛动距离,得到当前帧的页面位移。
可选地,所述总抛动时间和总抛动距离根据手完成抛动后离开屏幕时的初始速度以及预定系数确定。
可选地,所述设定值根据设备的尺寸和分辨率确定。
本实施例的装置,可以用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
本发明实施例还提供一种终端,所述终端包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述列表滑动的控制方法。
本发明实施例还提供一种芯片,所述芯片包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述列表滑动的控制方法。
本发明实施例还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有计算机指令,所述计算机指令被处理器执行时实现上述列表滑动的控制方法。
本领域普通技术人员可以理解实现上述方法实施例中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (11)
1.一种列表滑动的控制方法,其特征在于,所述方法包括:
在列表进入抛动状态后,获取列表中当前帧的页面位移;
判断所述当前帧的页面位移是否大于设定值;
若所述当前帧的页面位移大于设定值,则继续进行页面刷新;
若所述当前帧的页面位移不大于设定值,则停止页面刷新。
2.根据权利要求1所述的方法,其特征在于,所述获取列表中当前帧的页面位移包括:
根据列表开始抛动至当前帧开始计算位移所用的时间占总抛动时间的百分比获取对应的距离系数;
将所获取的距离系数乘以总抛动距离,得到当前帧的页面位移。
3.根据权利要求2所述的方法,其特征在于,所述总抛动时间和总抛动距离根据手完成抛动后离开屏幕时的初始速度以及预定系数确定。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述设定值根据设备的尺寸和分辨率确定。
5.一种列表滑动的控制装置,其特征在于,所述装置包括:
获取单元,用于在列表进入抛动状态后,获取列表中当前帧的页面位移;
判断单元,用于判断所述当前帧的页面位移是否大于设定值;
第一控制单元,用于当所述当前帧的页面位移大于设定值时,继续进行页面刷新;
第二控制单元,用于当所述当前帧的页面位移不大于设定值时,停止页面刷新。
6.根据权利要求5所述的装置,其特征在于,所述获取单元包括:
获取模块,用于根据列表开始抛动至当前帧开始计算位移所用的时间占总抛动时间的百分比获取对应的距离系数;
计算模块,用于将所获取的距离系数乘以总抛动距离,得到当前帧的页面位移。
7.根据权利要求6所述的装置,其特征在于,所述总抛动时间和总抛动距离根据手完成抛动后离开屏幕时的初始速度以及预定系数确定。
8.根据权利要求5至7中任一项所述的装置,其特征在于,所述设定值根据设备的尺寸和分辨率确定。
9.一种终端,其特征在于,所述终端包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1至4中任一项所述的方法。
10.一种芯片,其特征在于,所述芯片包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1至4中任一项所述的方法。
11.一种计算机可读存储介质,其中,所述计算机可读存储介质存储有计算机指令,所述计算机指令被处理器执行时实现如权利要求1至4中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111680773.5A CN114327194A (zh) | 2021-12-30 | 2021-12-30 | 列表滑动的控制方法、装置及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111680773.5A CN114327194A (zh) | 2021-12-30 | 2021-12-30 | 列表滑动的控制方法、装置及终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114327194A true CN114327194A (zh) | 2022-04-12 |
Family
ID=81023172
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111680773.5A Pending CN114327194A (zh) | 2021-12-30 | 2021-12-30 | 列表滑动的控制方法、装置及终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114327194A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105843516A (zh) * | 2015-01-13 | 2016-08-10 | 阿里巴巴集团控股有限公司 | 一种用于在列表页面滚动过程中显示信息的方法及装置 |
CN105892831A (zh) * | 2016-04-29 | 2016-08-24 | 青岛海信移动通信技术股份有限公司 | 一种移动终端的列表数据的滑动显示方法和装置 |
CN111352555A (zh) * | 2018-12-24 | 2020-06-30 | 中移(杭州)信息技术有限公司 | 一种列表滑动的性能优化方法及装置 |
CN111475088A (zh) * | 2019-01-23 | 2020-07-31 | 百度在线网络技术(北京)有限公司 | 页面滚动的方法、装置、存储介质和终端设备 |
WO2021135838A1 (zh) * | 2019-12-31 | 2021-07-08 | 华为技术有限公司 | 一种页面绘制方法及相关装置 |
CN113190321A (zh) * | 2021-05-25 | 2021-07-30 | 上海万物新生环保科技集团有限公司 | 一种用于应用程序页面上拉刷新的方法及设备 |
-
2021
- 2021-12-30 CN CN202111680773.5A patent/CN114327194A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105843516A (zh) * | 2015-01-13 | 2016-08-10 | 阿里巴巴集团控股有限公司 | 一种用于在列表页面滚动过程中显示信息的方法及装置 |
CN105892831A (zh) * | 2016-04-29 | 2016-08-24 | 青岛海信移动通信技术股份有限公司 | 一种移动终端的列表数据的滑动显示方法和装置 |
CN111352555A (zh) * | 2018-12-24 | 2020-06-30 | 中移(杭州)信息技术有限公司 | 一种列表滑动的性能优化方法及装置 |
CN111475088A (zh) * | 2019-01-23 | 2020-07-31 | 百度在线网络技术(北京)有限公司 | 页面滚动的方法、装置、存储介质和终端设备 |
WO2021135838A1 (zh) * | 2019-12-31 | 2021-07-08 | 华为技术有限公司 | 一种页面绘制方法及相关装置 |
CN113190321A (zh) * | 2021-05-25 | 2021-07-30 | 上海万物新生环保科技集团有限公司 | 一种用于应用程序页面上拉刷新的方法及设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Levine et al. | Rotting bandits | |
JP7163477B2 (ja) | 知能客体強化学習方法、装置、デバイス、及び媒体 | |
JP2021502645A (ja) | 目標検出方法及び装置、トレーニング方法、電子機器並びに媒体 | |
US8300969B2 (en) | Image processing apparatus and method, and program | |
US11200643B2 (en) | Image processing apparatus, image processing method and storage medium for enhancing resolution of image | |
US20110019933A1 (en) | Information processing apparatus, line noise reduction processing method, and computer-readable storage medium | |
CN105843516B (zh) | 一种用于在列表页面滚动过程中显示信息的方法及装置 | |
CN102681770B (zh) | 一种触屏操作列表框的方法 | |
CN106095047B (zh) | 一种控制方法及电子设备 | |
DE112016006646T5 (de) | Koordinatenkorrekturvorrichtung, koordinatenkorrekturverfahren und koordinatenkorrekturprogramm | |
US20140240556A1 (en) | Image processing apparatus and image processing method | |
US20180211125A1 (en) | Fingerprint Enrolling Method, Apparatus, And Terminal Device | |
DE112012005875T5 (de) | Automatische, fortwährende Qualitätsbeurteilung von Touchscreen-Geräten | |
KR101055853B1 (ko) | 입력되는 바코드 영상을 디블러링하기 위한 방법, 단말 장치 및 컴퓨터 판독 가능한 기록 매체 | |
CN114327194A (zh) | 列表滑动的控制方法、装置及终端 | |
DE102018123524A1 (de) | Eine intelligente Übertaktungsmethode | |
Leung et al. | Patent-investment games under asymmetric information | |
CN112488954B (zh) | 基于图像灰度级的自适应图像增强的方法及装置 | |
WO2021129415A1 (zh) | 显示屏的帧率调整方法、装置、终端和存储介质 | |
CN113642710A (zh) | 一种网络模型的量化方法、装置、设备和存储介质 | |
CN111787310A (zh) | 防抖性能测试方法、装置、计算机设备及存储介质 | |
CN110361000B (zh) | 一种适用于运动分析的动作事件窗截取方法 | |
US9704506B2 (en) | Harmonic feature processing for reducing noise | |
CN110909277A (zh) | 多媒体资源加载方法、装置、电子设备及存储介质 | |
CN113711272A (zh) | 用于非失实运动检测的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |