專利名稱:一種顯示界面流暢度的調(diào)整方法及終端的制作方法
技術領域:
本發(fā)明涉及通信領域,具體涉及一種顯示界面流暢度的調(diào)整方法及終端。
背景技術:
目前對手機或者平板電腦觸控屏幕的滑動流暢度沒有一個評價標準,通常只能通過調(diào)整幀速率來評價終端設備的滑動性能,即通過一次滑動過程中每秒屏幕的刷新次數(shù)來評價終端的滑動性能。幀速率在一定程度上反映了終端設備的滑動流暢度,但是這種評價相對單一,不具有全面性。當對兩個終端調(diào)整的幀速率一致時,用戶的滑動體驗仍舊不同,這種不同無法在現(xiàn)有的方案中進行區(qū)分,所以現(xiàn)有方案在評價滑動流暢度方面不具有全面性,對于調(diào)整顯示界面的流暢度不具有參考意義,無法提供更好的用戶體驗。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種顯示界面流暢度的調(diào)整方法,可以全面性的調(diào)整終端顯示界面的滑動流暢度。本發(fā)明實施例還提供了相應的終端。本發(fā)明公開了一種顯示界面流暢度的調(diào)整方法,包括檢測所述顯示界面被滑動的軌跡;記錄所述被滑動的軌跡在所述顯示界面的每次屏幕刷新與其前一次屏幕刷新之間的每個位移值;根據(jù)所述每個位移值,計算所述顯示界面的流暢度;當所述顯示界面的流暢度大于預先設置的第一閾值時,在所述顯示界面下一次被滑動時,依據(jù)預先設置的用于計算理想流暢度的每個理想位移值,調(diào)整所述顯示界面每次屏幕刷新與其前一次屏幕刷新之間的每個位移值中不滿足條件的位移值,所述不滿足條件的位移值為所述每個位移值中偏離所述每個理想位移值中對應的理想位移值的第一差值超過第二閾值的位移值,以使所述顯示界面下一次被滑動時,所述顯示界面的流暢度不大于所述預先設置的第一閾值。結(jié)合第一方面,在第一種可能的實現(xiàn)方式中,所述記錄所述被滑動的軌跡在所述顯示界面的每次屏幕刷新與其前一次屏幕刷新之間的每個位移值包括按照時間順序,記錄所述被滑動的軌跡在所述顯示界面的每次屏幕刷新與其前一次屏幕刷新之間的每個位移值;所述根據(jù)所述每個位移值計算所述顯示界面的流暢度包括從所述每個位移值中,選取符合條件的位移值;其中,所述符合條件的位移值為從與所述每個位移值中最大的位移值相鄰的前一個位移值開始到所述每個位移值中最后一個位移值結(jié)束的所有位移值;計算所述符合條件的位移值中每個后一個位移值與其對應的前一個位移值之間的每個第二差值;
計算所述每個第二差值之間的均方差,將所述均方差作為所述顯示界面的流暢度。結(jié)合第一方面第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,在所述計算所述符合條件的位移值中每個后一個位移值與其對應的前一個位移值之間的每個第二差值的步驟之后,所述調(diào)整方法還包括:對所述每個第二差值進行順序編號;在坐標系中顯示出編號后的所述每個第二差值所在的點,所述坐標系的橫坐標為所述每個所述第二差值的編號,所述坐標系的縱坐標為用于表征所述第二差值大小的數(shù)值。結(jié)合第一方面第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述計算所述每個第二差值之間的均方差的步驟之前,所述調(diào)整方法還包括:根據(jù)所述每個第二差值計算所述第二差值的平均值;在所述坐標系中以平行于橫坐標的直線顯示所述平均值,并突出顯示所述每個第二差值中偏離所述平均值大于預先設置的第三閾值的所述第二差值所在的點。結(jié)合第一方面,在第四種可能的實現(xiàn)方式中,所述記錄所述被滑動的軌跡在所述顯示界面的每次屏幕刷新與其前一次屏幕刷新之間的每個位移值的步驟時,還包括:記錄所述所述被滑動的軌跡在所述顯示界面的每次屏幕刷新與其前一次屏幕刷新之間的每個時間間隔,并將所述每個時間間隔與對應的每個位移值關聯(lián)存儲。結(jié)合第一方面第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述根據(jù)所述每個位移值,計算所述顯示界面的流暢度,具體包括:根據(jù)所述每個時間間隔與對應的所述每個位移值之間的關聯(lián)關系,計算所述每個位移值與對應的所述每個時間間隔的η階導數(shù),所述η為自然數(shù);計算所述η階導數(shù)的均方差,將所述η階導數(shù)的均方差作為所述顯示界面的流暢度。結(jié)合第一方面第五種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,所述計算所述η階導數(shù)的均方差,將所述η階導數(shù)的均方差作為所述顯示界面的流暢度,具體包括:計算所述每個位移值與對應的所述每個時間間隔的η階導數(shù)和n+m階導數(shù)的均方差,直到計算的所述η階導數(shù)的均方差和所述n+m階導數(shù)的均方差的變化范圍小于預先設置的第四閾值時,將所述n+m階導數(shù)的均方差作為所述顯示界面的流暢度;其中,所述m為不小于I的整數(shù)。結(jié)合第一方面、第一方面第一種至第六種可能的實現(xiàn)方式中的任意一種,在第七種可能的實現(xiàn)方式中,所述在所述顯示界面下一次被滑動時,依據(jù)預先設置的用于計算理想流暢度的每個理想位移值,調(diào)整所述顯示界面每次屏幕刷新與其前一次屏幕刷新之間的每個位移值中不滿足條件的位移值,具體包括:在所述顯示界面下一次被滑動時,從記錄到所述顯示界面每次屏幕刷新與其前一次屏幕刷新之間的每個位移值中的第一個位移值開始,分別計算依次記錄的每個位移值與所述每個理想位移值中對應的理想位移值的第一差值,當所述第一差值超過第二閾值時,確定所述第一差值對應的位移值為所述不滿足條件的位移值,選擇所述不滿足條件的位移值對應的理想位移值作為計算流暢度的位移值。
本發(fā)明第二方面提供一種終端,包括檢測單元,用于檢測所述顯示界面被滑動的軌跡;記錄單元,用于記錄所述檢測單元檢測到的所述被滑動的軌跡在所述顯示界面的每次屏幕刷新與其前一次屏幕刷新之間的每個位移值;計算單元,用于根據(jù)所述記錄單元記錄的所述每個位移值,計算所述顯示界面的流暢度;調(diào)整單元,用于當所述計算單元計算出的所述顯示界面的流暢度大于預先設置的第一閾值時,在所述顯示界面下一次被滑動時,依據(jù)預先設置的用于計算理想流暢度的每個理想位移值,調(diào)整所述顯示界面每次屏幕刷新與其前一次屏幕刷新之間的每個位移值中不滿足條件的位移值,所述不滿足條件的位移值為所述每個位移值中偏離所述每個理想位移值中對應的理想位移值的第一差值超過第二閾值的位移值,以使所述顯示界面下一次被滑動時,所述顯示界面的流暢度不大于所述預先設置的第一閾值。結(jié)合第二方面,在第一種可能的實現(xiàn)方式中,所述記錄單元,具體用于按照時間順序,記錄所述被滑動的軌跡在所述顯示界面的每次屏幕刷新與其前一次屏幕刷新之間的每個位移值;所述計算單元包括選取子單元、第一計算子單元和第二計算子單元,所述選取子單元,用于從所述每個位移值中,選取符合條件的位移值;其中,所述符合條件的位移值為從與所述每個位移值中最大的位移值相鄰的前一個位移值開始到所述每個位移值中最后一個位移值結(jié)束的所有位移值;所述第一計算子單元,用于計算所述選取子單元選取的所述符合條件的位移值中每個后一個位移值與其對應的前一個位移值之間的每個第二差值;所述第二計算子單元,用于計算所述第一計算子單元計算出的每個第二差值之間的均方差,將所述均方差作為所述顯示界面的流暢度。結(jié)合第二方面第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述終端還包括編號單元,用于在所述第一計算子單元計算出所述符合條件的位移值中每個后一個位移值與其對應的前一個位移值之間的每個第二差值之后,對所述計算單元計算出每個
第二差值進行編號;顯示單元,用于在坐標系中顯示出所述編號單元編號后的所述每個第二差值所在的點,所述坐標系的橫坐標為所述每所述個第二差值的編號,所述坐標系的縱坐標為用于表征所述第二差值大小的數(shù)值。結(jié)合第二方面第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述計算單元還包括第三計算子單元,用于根據(jù)所述第一計算子單元計算出的每個第二差值計算所述第二差值的平均值;所述顯示單元,還用于在所述坐標系中以平行于橫坐標的直線顯示所述第二計算子單元計算出的平均值,并突出顯示所述每個第二差值中偏離所述平均值大于預先設置的第三閾值的所述第二差值所在的點。結(jié)合第二方面,在第四種可能的實現(xiàn)方式中,
所述記錄單元,還用于記錄所述所述被滑動的軌跡在所述顯示界面的每次屏幕刷新與其前一次屏幕刷新之間的每個時間間隔,并將所述每個時間間隔與對應的每個位移值關聯(lián)存儲。結(jié)合第二方面第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述計算單元還包括:第四計算子單元和第五計算子單元,所述第四計算子單元,用于根據(jù)所述每個時間間隔與對應的所述每個位移值之間的關聯(lián)關系,計算所述每個位移值與對應的所述每個時間間隔的η階導數(shù),所述η為自然數(shù);第五計算子單元,用于計算所述第三計算子單元計算出的所述η階導數(shù)的均方差,將所述η階導數(shù)的均方差作為所述顯示界面的流暢度。結(jié)合第二方面第五種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,所述第五計算子單元,具體用于計算所述每個位移值與對應的所述每個時間間隔的η階導數(shù)和n+m階導數(shù)的均方差,直到計算的所述η階導數(shù)的均方差和所述n+m階導數(shù)的均方差的變化范圍小于預先設置的第四閾值時,將所述n+m階導數(shù)的均方差作為所述顯示界面的流暢度;其中,所述m為不小于I的整數(shù)。結(jié)合第二方面、第二方面第一種至第六種可能實現(xiàn)方式中的任意一種,在第七種可能的實現(xiàn)方式中,所述調(diào)整單元包括:第六計算子單元、確定子單元和選擇子單元,所述第六計算子單元,用于在所述顯示界面下一次被滑動時,從記錄到所述顯示界面每次屏幕刷新與其前一次屏幕刷新之間的每個位移值中的第一個位移值開始,分別計算依次記錄的每個位移值與所述每個理想位移值中對應的理想位移值的第一差值;所述確定子單元,用于當所述第五計算子單元計算出的第一差值超過第二閾值時,確定所述第一差值對應的位移值為所述不滿足條件的位移值;所述選擇子單元,用于選擇所述確定子單元確定的不滿足條件的位移值對應的理想位移值作為計算流暢度的位移值。本發(fā)明實施例采用檢測所述顯示界面被滑動的軌跡;記錄所述被滑動的軌跡在所述顯示界面的每次屏幕刷新與其前一次屏幕刷新之間的每個位移值;根據(jù)所述每個位移值,計算所述顯示界面的流暢度;當所述顯示界面的流暢度大于預先設置的第一閾值時,在所述顯示界面下一次被滑動時,依據(jù)預先設置的用于計算理想流暢度的每個理想位移值,調(diào)整所述顯示界面每次屏幕刷新與其前一次屏幕刷新之間的每個位移值中不滿足條件的位移值,所述不滿足條件的位移值為所述每個位移值中偏離所述每個理想位移值中對應的理想位移值的第一差值超過第二閾值的位移值,以使所述顯示界面下一次被滑動時,所述顯示界面的流暢度不大于所述預先設置的第一閾值。與現(xiàn)有技術中用單一方面的幀速率評價顯示界面的滑動流暢度相比,本發(fā)明實施例提供的方法可以全面性的調(diào)整出顯示界面的滑動流暢度。
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例中調(diào)整方法的一實施例示意圖;圖2是本發(fā)明實施例中場景舉例的一示意圖;圖3是本發(fā)明實施例中場景舉例的另一不意圖;圖4是本發(fā)明實施例中場景舉例的另一不意圖;圖5是本發(fā)明實施例中終端的一實施例示意圖;圖6為本發(fā)明實施例中終端的另一實施例示意圖;圖7為本發(fā)明實施例中終端的另一實施例示意圖;圖8為本發(fā)明實施例中終端的另一實施例示意圖;圖9為本發(fā)明實施例中終端的另一實施例示意圖;圖10為本發(fā)明實施例中終端的另一實施例示意圖;圖11為本發(fā)明實施例中終端的另一實施例示意圖。
具體實施例方式本發(fā)明實施例提供一種顯示界面流暢度的調(diào)整方法,可以全面性的調(diào)整終端顯示界面的滑動流暢度。本發(fā)明實施例還提供了相應的終端。以下分別進行詳細說明。下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。參閱圖1,本發(fā)明實施例提供的顯示界面流暢度的調(diào)整方法的一實施例包括101、終端檢測所述顯示界面被滑動的軌跡。顯示界面包括所有可以滑動的應用顯示界面。102、終端記錄所述被滑動的軌跡在所述顯示界面的每次屏幕刷新與其前一次屏幕刷新之間的每個位移值。本發(fā)明實施例中每次屏幕刷新也可以叫做幀刷新,即每刷新一幀記錄一次前一幀到這一幀顯示界面移動的位移值。103、終端根據(jù)所述每個位移值,計算所述顯示界面的流暢度。104、當所述顯示界面的流暢度大于預先設置的第一閾值時,在所述顯示界面下一次被滑動時,依據(jù)預先設置的用于計算理想流暢度的每個理想位移值,調(diào)整所述顯示界面每次屏幕刷新與其前一次屏幕刷新之間的每個位移值中不滿足條件的位移值,所述不滿足條件的位移值為所述每個位移值中偏離所述每個理想位移值中對應的理想位移值的第一差值超過第二閾值的位移值,以使所述顯示界面下一次被滑動時,所述顯示界面的流暢度不大于所述預先設置的第一閾值。本發(fā)明實施例中第一閾值為預先設定的一個值,例如可以為1、1.5、2,也可以為其他數(shù)值,對此不作限定。需要說明的是,在本發(fā)明實施例中,所述流暢度的值越小,表示顯示界面的流暢度越好。本發(fā)明實施例中通過預先設置理想流暢度以及用于計算該理想流暢度的每個位移值,將顯示界面每次屏幕刷新獲取的位移值與對應刷新時刻或者對應刷新位置的理想位移值進行比較,如果所述每個位移值中偏離所述每個理想位移值中對應的理想位移值的第一差值超過第二閾值的位移值,將這些位移值作為不滿足條件的位移值,調(diào)整這些不滿足條件的位移值,從而使所述顯示界面下一次被滑動時,所述顯示界面的流暢度不大于所述預先設置的第一閾值。本發(fā)明實施例采用檢測所述顯示界面被滑動的軌跡;記錄所述被滑動的軌跡在所述顯示界面的每次屏幕刷新與其前一次屏幕刷新之間的每個位移值;根據(jù)所述每個位移值,計算所述顯示界面的流暢度;當所述顯示界面的流暢度大于預先設置的第一閾值時,在所述顯示界面下一次被滑動時,依據(jù)預先設置的用于計算理想流暢度的每個理想位移值,調(diào)整所述顯示界面每次屏幕刷新與其前一次屏幕刷新之間的每個位移值中不滿足條件的位移值,所述不滿足條件的位移值為所述每個位移值中偏離所述每個理想位移值中對應的理想位移值的第一差值超過第二閾值的位移值,以使所述顯示界面下一次被滑動時,所述顯示界面的流暢度不大于所述預先設置的第一閾值。與現(xiàn)有技術中用單一方面的幀速率評價顯示界面的滑動流暢度相比,本發(fā)明實施例提供的方法可以全面性的調(diào)整出顯示界面的滑動流暢度??蛇x地,在上述圖1對應的實施例的基礎上,本發(fā)明實施例提供的顯示界面流暢度的調(diào)整方法的另一實施例中,所述記錄所述被滑動的軌跡在所述顯示界面的每次屏幕刷新與其前一次屏幕刷新之間的每個位移值包括:按照時間順序,記錄所述被滑動的軌跡在所述顯示界面的每次屏幕刷新與其前一次屏幕刷新之間的每個位移值;所述根據(jù)所述每個位移值計算所述顯示界面的流暢度包括:從所述每個位移值中,選取符合條件的位移值;其中,所述符合條件的位移值為從與所述每個位移值中最大的位移值相鄰的前一個位移值開始到所述每個位移值中最后一個位移值結(jié)束的所有位移值;計算所述符合條件的位移值中每個后一個位移值與其對應的前一個位移值之間的每個第二差值;計算所述每個第二差值之間的均方差,將所述均方差作為所述顯示界面的流暢度。本發(fā)明實施例中,通過后一次位移值與前一次位移值的差值來計算顯示界面的流暢度,因滑動的初始過程中的位移值可能受觸控物體的按壓力較大,所以通常舍棄前幾個位移值,可以選擇最大位移值之前的相鄰位移值之后的所有位移值作為計算流暢度的符合條件的位移值,具體過程舉例如下:在一次顯示界面滑動過程中記錄了 21個位移值,位移值用Λ S表示,單位為毫米(mm)具體位移值參見下表1:表1:一次滑動過程中按時間順序記錄的位移值
Δ S |0 |2.6丨3.6丨6 丨6.8丨6 丨5.3丨5 丨4.1丨3.5丨2.8丨2.2丨2 |1.8丨1.2丨1 |θ.8丨0.5丨0.3丨0.2丨0.I從表I中可以看出第五次刷新時的位移值最大,為6.8,那么選取6.8之前的相鄰的位移值6、最大位移值6.8和最大位移值之后的所有位移值作為符合條件的位移值。選取后的符合條件的位移值用表2表不:表2:符合條件的位移值
權利要求
1.一種顯示界面流暢度的調(diào)整方法,其特征在于,包括: 檢測所述顯示界面被滑動的軌跡; 記錄所述被滑動的軌跡在所述顯示界面的每次屏幕刷新與其前一次屏幕刷新之間的每個位移值; 根據(jù)所述每個位移值,計算所述顯示界面的流暢度; 當所述顯示界面的流暢度大于預先設置的第一閾值時,在所述顯示界面下一次被滑動時,依據(jù)預先設置的用于計算理想流暢度的每個理想位移值,調(diào)整所述顯示界面每次屏幕刷新與其前一次屏幕刷新之間的每個位移值中不滿足條件的位移值,所述不滿足條件的位移值為所述每個位移值中偏離所述每個理想位移值中對應的理想位移值的第一差值超過第二閾值的位移值,以使所述顯示界面下一次被滑動時,所述顯示界面的流暢度不大于所述預先設置的第一閾值。
2.根據(jù)權利要求1所述的調(diào)整方法,其特征在于,所述記錄所述被滑動的軌跡在所述顯示界面的每次屏幕刷新與其前一次屏幕刷新之間的每個位移值包括: 按照時間順序,記錄所述被滑動的軌跡在所述顯示界面的每次屏幕刷新與其前一次屏幕刷新之間的每個位移值; 所述根據(jù)所述每個位移值計算所述顯示界面的流暢度包括: 從所述每個位移值中,選取符合條件的位移值;其中,所述符合條件的位移值為從與所述每個位移值中最大的位移值相鄰的前一個位移值開始到所述每個位移值中最后一個位移值結(jié)束的所有位移值; 計算所述符合條件的位移值中每個后一個位移值與其對應的前一個位移值之間的每 個第二差值; 計算所述每個第二差值之間的均方差,將所述均方差作為所述顯示界面的流暢度。
3.根據(jù)權利要求2所述的調(diào)整方法,其特征在于,在所述計算所述符合條件的位移值中每個后一個位移值與其對應的前一個位移值之間的每個第二差值的步驟之后,所述調(diào)整方法還包括: 對所述每個第二差值進行順序編號; 在坐標系中顯示出編號后的所述每個第二差值所在的點,所述坐標系的橫坐標為所述每個所述第二差值的編號,所述坐標系的縱坐標為用于表征所述第二差值大小的數(shù)值。
4.根據(jù)權利要求3所述的調(diào)整方法,其特征在于,所述計算所述每個第二差值之間的均方差的步驟之前,所述調(diào)整方法還包括: 根據(jù)所述每個第二差值計算所述第二差值的平均值;在所述坐標系中以平行于橫坐標的直線顯示所述平均值,并突出顯示所述每個第二差值中偏離所述平均值大于預先設置的第三閾值的所述第二差值所在的點。
5.根據(jù)權利要求1所述的調(diào)整方法,其特征在于,所述記錄所述被滑動的軌跡在所述顯示界面的每次屏幕刷新與其前一次屏幕刷新之間的每個位移值的步驟時,還包括: 記錄所述所述被滑動的軌跡在所述顯示界面的每次屏幕刷新與其前一次屏幕刷新之間的每個時間間隔,并將所述每個時間間隔與對應的每個位移值關聯(lián)存儲。
6.根據(jù)權利要求5所述的調(diào)整方法,其特征在于,所述根據(jù)所述每個位移值,計算所述顯示界面的流暢度,具體包括:根據(jù)所述每個時間間隔與對應的所述每個位移值之間的關聯(lián)關系,計算所述每個位移值與對應的所述每個時間間隔的η階導數(shù),所述η為自然數(shù); 計算所述η階導數(shù)的均方差,將所述η階導數(shù)的均方差作為所述顯示界面的流暢度。
7.根據(jù)權利6所述的調(diào)整方法,其特征在于,所述計算所述η階導數(shù)的均方差,將所述η階導數(shù)的均方差作為所述顯示界面的流暢度,具體包括: 計算所述每個位移值與對應的所述每個時間間隔的η階導數(shù)和n+m階導數(shù)的均方差,直到計算的所述η階導數(shù)的均方差和所述n+m階導數(shù)的均方差的變化范圍小于預先設置的第四閾值時,將所述n+m階導數(shù)的均方差作為所述顯示界面的流暢度;其中,所述m為不小于I的整數(shù)。
8.根據(jù)權利要求1~7任意一項所述的調(diào)整方法,其特征在于,所述在所述顯示界面下一次被滑動時,依據(jù)預先設置的用于計算理想流暢度的每個理想位移值,調(diào)整所述顯示界面每次屏幕刷新與其前一次屏幕刷新之間的每個位移值中不滿足條件的位移值,具體包括: 在所述顯示界面下一次被滑動時,從記錄到所述顯示界面每次屏幕刷新與其前一次屏幕刷新之間的每個位移值中的第一個位移值開始,分別計算依次記錄的每個位移值與所述每個理想位移值中對應的理想位移值的第一差值,當所述第一差值超過第二閾值時,確定所述第一差值對應的位移值為所述不滿足條件的位移值,選擇所述不滿足條件的位移值對應的理想位移值作為計算流暢度的位移值。
9.一種終端,其特征在于,包括: 檢測單元,用于檢測所述顯示界面被滑動的軌跡; 記錄單元,用于記錄所述檢測單元檢測到的所述被滑動的軌跡在所述顯示界面的每次屏幕刷新與其前一次屏幕刷新之間的每個位移值; 計算單元,用于根據(jù)所述記錄單元記錄的所述每個位移值,計算所述顯示界面的流暢度; 調(diào)整單元,用于當所述計算單元計算出的所述顯示界面的流暢度大于預先設置的第一閾值時,在所述顯示界面下一次被滑動時,依據(jù)預先設置的用于計算理想流暢度的每個理想位移值,調(diào)整所述顯示界面每次屏幕刷新與其前一次屏幕刷新之間的每個位移值中不滿足條件的位移值,所述不滿足條件的位移值為所述每個位移值中偏離所述每個理想位移值中對應的理想位移值的第一差值超過第二閾值的位移值,以使所述顯示界面下一次被滑動時,所述顯示界面的流暢度不大于所述預先設置的第一閾值。
10.根據(jù)權利要求9所述的終端,其特征在于, 所述記錄單元,具體用于按照時間順序,記錄所述被滑動的軌跡在所述顯示界面的每次屏幕刷新與其前一次屏幕刷新之間的每個位移值; 所述計算單元包括:選取子單元、第一計算子單元和第二計算子單元, 所述選取子單元,用于從所述每個位移值中,選取符合條件的位移值;其中,所述符合條件的位移值為從與所述每個位移值中最大的位移值相鄰的前一個位移值開始到所述每個位移值中最后一個位移值結(jié)束的所有位移值; 所述第一計算子單元,用于計算所述選取子單元選取的所述符合條件的位移值中每個后一個位移值與其對應的前一個位移值之間的每個第二差值;所述第二計算子單元,用于計算所述第一計算子單元計算出的每個第二差值之間的均方差,將所述均方差作為所述顯示界面的流暢度。
11.根據(jù)權利要求10所述的終端,其特征在于,所述終端還包括: 編號單元,用于在所述第一計算子單元計算出所述符合條件的位移值中每個后一個位移值與其對應的前一個位移值之間的每個第二差值之后,對所述計算單元計算出每個第二差值進行編號; 顯示單元,用于在坐標系中顯示出所述編號單元編號后的所述每個第二差值所在的點,所述坐標系的橫坐標為所述每所述個第二差值的編號,所述坐標系的縱坐標為用于表征所述第二差值大小的數(shù)值。
12.根據(jù)權利要求11所述的終端,其特征在于,所述計算單元還包括: 第三計算子單元,用于根據(jù)所述第一計算子單元計算出的每個第二差值計算所述第二差值的平均值; 所述顯示單元,還用于在所述坐標系中以平行于橫坐標的直線顯示所述第三計算子單元計算出的平均值,并突出顯示所述每個第二差值中偏離所述平均值大于預先設置的第三閾值的所述第二差值所在的點。
13.根據(jù)權利要求9所述的終端,其特征在于, 所述記錄單元,還用于記錄所述所述被滑動的軌跡在所述顯示界面的每次屏幕刷新與其前一次屏幕刷新之間的每個時間間隔,并將所述每個時間間隔與對應的每個位移值關聯(lián)存儲。
14.根據(jù)權利要求13所述的終端,其特征在于,所述計算單元還包括:第四計算子單元和第五計算子單元, 所述第四計算子單元,用于根據(jù)所述每個時間間隔與對應的所述每個位移值之間的關聯(lián)關系,計算所述每個位移值與對應的所述每個時間間隔的η階導數(shù),所述η為自然數(shù); 第五計算子單元,用于計算所述第四計算子單元計算出的所述η階導數(shù)的均方差,將所述η階導數(shù)的均方差作為所述顯示界面的流暢度。
15.根據(jù)權利要求14所述的終端,其特征在于, 所述第五計算子單元,具體用于計算所述每個位移值與對應的所述每個時間間隔的η階導數(shù)和n+m階導數(shù)的均方差,直到計算的所述η階導數(shù)的均方差和所述n+m階導數(shù)的均方差的變化范圍小于預先設置的第四閾值時,將所述n+m階導數(shù)的均方差作為所述顯示界面的流暢度;其中,所述m為不小于I的整數(shù)。
16.根據(jù)權利要求擴15任意一項所述的終端,其特征在于,所述調(diào)整單元包括:第六計算子單元、確定子單元和選擇子單元, 所述第六計算子單元,用于在所述顯示界面下一次被滑動時,從記錄到所述顯示界面每次屏幕刷新與其前一次屏幕刷新之間的每個位移值中的第一個位移值開始,分別計算依次記錄的每個位移值與所述每 個理想位移值中對應的理想位移值的第一差值; 所述確定子單元,用于當所述第六計算子單元計算出的第一差值超過第二閾值時,確定所述第一差值對應的位移值為所述不滿足條件的位移值; 所述選擇子單元,用于選擇所述確定子單元確定的不滿足條件的位移值對應的理想位移值作為計算流暢度的位移值。
全文摘要
本發(fā)明公開了一種顯示界面流暢度的調(diào)整方法,包括檢測所述顯示界面被滑動的軌跡;記錄所述被滑動的軌跡在所述顯示界面的每次屏幕刷新與其前一次屏幕刷新之間的每個位移值;根據(jù)所述每個位移值,計算所述顯示界面的流暢度;當所述顯示界面的流暢度大于預先設置的第一閾值時,在所述顯示界面下一次被滑動時,依據(jù)預先設置的用于計算理想流暢度的每個理想位移值,調(diào)整所述顯示界面每次屏幕刷新與其前一次屏幕刷新之間的每個位移值中不滿足條件的位移值。本發(fā)明實施例提供的方法可以全面性的調(diào)整出顯示界面的滑動流暢度。
文檔編號G06F3/041GK103076917SQ201210586948
公開日2013年5月1日 申請日期2012年12月28日 優(yōu)先權日2012年12月28日
發(fā)明者于波, 仇建斌 申請人:華為終端有限公司