本發(fā)明涉及計算機技術領域,具體涉及一種行車記錄裝置屏幕內容的展示方法和裝置。
背景技術:
為了更好地與用戶進行交互,許多智能硬件都配備有屏幕用于顯示設備的運行狀態(tài),隨著觸摸屏技術的普及,通過屏幕接收用戶的輸入指令也是較為常見的方式。對于不同的智能硬件而言,其屏幕大小往往是根據(jù)智能硬件的尺寸而適應設計的,但一般而言通常都是長寬比例適中的方形。
而對于一部分智能硬件而言,其結構的特殊性決定了其屏幕尺寸的特殊性,例如智能后視鏡的屏幕與普通后視鏡相類似,都是長度遠大于寬度,因此其屏幕內容的展示具有特殊性,例如將整個屏幕分為左屏和右屏,在不同的屏幕區(qū)域顯示不同的內容。這就導致在用戶滑動屏幕時,由于各屏顯示內容的不同,不能很好地實現(xiàn)各屏顯示內容的同步滑動,給用戶造成了不佳的體驗效果。
技術實現(xiàn)要素:
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的行車記錄裝置屏幕內容的展示方法和裝置。
依據(jù)本發(fā)明的一個方面,提供了一種行車記錄裝置屏幕內容的展示方法,包括:
將整個屏幕分為多個屏幕區(qū)域;
在整個屏幕上加載桌面應用,在其中的第一屏幕區(qū)域上加載指定應用;所述指定應用的展示優(yōu)先級優(yōu)于所述桌面應用;
響應于屏幕滑動事件,獲取所述第一屏幕區(qū)域的截圖;
將所述指定應用進行隱藏,同時將所述第一屏幕區(qū)域的截圖展示在所述桌面應用中與所述第一屏幕區(qū)域對應的位置;
根據(jù)所述屏幕滑動事件,動態(tài)呈現(xiàn)桌面應用內容。
可選地,所述響應于屏幕滑動事件,獲取所述第一屏幕區(qū)域的截圖包括:
響應于屏幕點擊事件,對所述第一屏幕區(qū)域進行截圖并緩存;
判斷屏幕點擊事件是否為屏幕滑動事件;
若不是,刪除第一屏幕區(qū)域的截圖緩存。
可選地,所述判斷屏幕點擊事件是否為屏幕滑動事件包括:
根據(jù)事件分發(fā)機制,判斷屏幕點擊事件是否為屏幕滑動事件。
可選地,該方法還包括:
在所述桌面應用中與所述第一屏幕區(qū)域對應的位置設置與第一屏幕區(qū)域對應的微件;
所述將所述第一屏幕區(qū)域的截圖展示在所述桌面應用中與所述第一屏幕區(qū)域對應的位置包括:將所述第一屏幕區(qū)域的截圖填充至所述微件中。
可選地,所述根據(jù)所述屏幕滑動事件,動態(tài)呈現(xiàn)桌面應用內容包括:
根據(jù)預設的展示規(guī)則,對處于滑動狀態(tài)中的桌面應用內容進行處理。
可選地,將整個屏幕分為多個屏幕區(qū)域包括:
在整個屏幕的中心位置設置第二屏幕區(qū)域;
所述預設的展示規(guī)則包括:
當桌面應用內容的與滑動方向相垂直的中軸線位于所述第二屏幕區(qū)域內時,確定該桌面應用內容的展示尺寸為原始尺寸;
當桌面應用內容的與滑動方向相垂直的中軸線位于所述第二屏幕區(qū)域外時,根據(jù)該中軸線相對于整個屏幕在同一方向上的中軸線的偏移距離,確定該桌面應用內容的縮小比例;根據(jù)確定的縮小比例和該桌面應用內容的原始尺寸,計算該桌面應用內容的展示尺寸。
可選地,所述預設的展示規(guī)則包括:當桌面應用內容的與滑動方向相垂直的中軸線位于整個屏幕外時,根據(jù)該桌面應用內容的原始尺寸和預設的最小縮放比例,計算該桌面應用內容的展示尺寸。
可選地,所述預設的展示規(guī)則包括:若桌面應用內容是桌面應用首屏中的指定部分的內容,則在該桌面應用內容的邊緣滑出整個屏幕時,根據(jù)該桌面應用內容的原始尺寸和預設的最小縮放比例,計算該桌面應用內容的展示尺寸。
可選地,所述預設的展示規(guī)則包括:若桌面應用內容不是桌面應用首屏中的內容,則在該桌面應用內容的邊緣滑出整個屏幕時,根據(jù)該桌面應用內容的原始尺寸和預設的最小縮放比例,計算該桌面應用內容的展示尺寸,和/或,在該桌面應用內容的與滑動方向相垂直的中軸線沿指定方向滑出整個屏幕時,根據(jù)該桌面應用內容的原始尺寸和預設的最小縮放比例,計算該桌面應用內容的展示尺寸。
可選地,所述根據(jù)預設的展示規(guī)則,對處于滑動狀態(tài)中的桌面應用內容進行處理包括:
若桌面應用內容不是第一屏幕區(qū)域的截圖,則在該桌面應用內容與滑動方向相垂直的中軸線沿指定方向滑過整個屏幕在同一方向上的中軸線時,對該桌面應用內容進行淡化處理;其中,根據(jù)該桌面應用內容與滑動方向相垂直的中軸線相對于整個屏幕在同一方向上的中軸線的偏移距離,確定相應的淡化度。
可選地,該方法還包括:
在滑動停止后,判斷當前桌面應用內容是否包含第一屏幕區(qū)域的截圖;
若包含,則重新在所述第一屏幕區(qū)域展示所述指定應用,將所述第一屏幕區(qū)域的截圖從桌面應用內容中刪除。
依據(jù)本發(fā)明的另一方面,提供了一種行車記錄裝置屏幕內容的展示裝置,包括:
預處理單元,適于將整個屏幕分為多個屏幕區(qū)域;
常規(guī)展示單元,適于在整個屏幕上加載桌面應用,在其中的第一屏幕區(qū)域上加載指定應用;所述指定應用的展示優(yōu)先級優(yōu)于所述桌面應用;
滑動展示單元,適于響應于屏幕滑動事件,獲取所述第一屏幕區(qū)域的截圖;將所述指定應用進行隱藏,同時將所述第一屏幕區(qū)域的截圖展示在所述桌面應用中與所述第一屏幕區(qū)域對應的位置;根據(jù)所述屏幕滑動事件,動態(tài)呈現(xiàn)桌面應用內容。
可選地,所述滑動展示單元,適于響應于屏幕點擊事件,對所述第一屏幕區(qū)域進行截圖并緩存;判斷屏幕點擊事件是否為屏幕滑動事件;若不是,刪除第一屏幕區(qū)域的截圖緩存。
可選地,所述滑動展示單元,適于根據(jù)事件分發(fā)機制,判斷屏幕點擊事件是否為屏幕滑動事件。
可選地,所述預處理單元,還適于在所述桌面應用中與所述第一屏幕區(qū)域對應的位置設置與第一屏幕區(qū)域對應的微件;
所述滑動展示單元,適于將所述第一屏幕區(qū)域的截圖填充至所述微件中。
可選地,所述滑動展示單元,適于根據(jù)預設的展示規(guī)則,對處于滑動狀態(tài)中的桌面應用內容進行處理。
可選地,所述預處理單元,還適于在整個屏幕的中心位置設置第二屏幕區(qū)域;
所述預設的展示規(guī)則包括:
當桌面應用內容的與滑動方向相垂直的中軸線位于所述第二屏幕區(qū)域內時,確定該桌面應用內容的展示尺寸為原始尺寸;
當桌面應用內容的與滑動方向相垂直的中軸線位于所述第二屏幕區(qū)域外時,根據(jù)該中軸線相對于整個屏幕在同一方向上的中軸線的偏移距離,確定該桌面應用內容的縮小比例;根據(jù)確定的縮小比例和該桌面應用內容的原始尺寸,計算該桌面應用內容的展示尺寸。
可選地,所述預設的展示規(guī)則包括:當桌面應用內容的與滑動方向相垂直的中軸線位于整個屏幕外時,根據(jù)該桌面應用內容的原始尺寸和預設的最小縮放比例,計算該桌面應用內容的展示尺寸。
可選地,所述預設的展示規(guī)則包括:若桌面應用內容是桌面應用首屏中的指定部分的內容,則在該桌面應用內容的邊緣滑出整個屏幕時,根據(jù)該桌面應用內容的原始尺寸和預設的最小縮放比例,計算該桌面應用內容的展示尺寸。
可選地,所述預設的展示規(guī)則包括:若桌面應用內容不是桌面應用首屏中的內容,則在該桌面應用內容的邊緣滑出整個屏幕時,根據(jù)該桌面應用內容的原始尺寸和預設的最小縮放比例,計算該桌面應用內容的展示尺寸,和/或,在該桌面應用內容的與滑動方向相垂直的中軸線沿指定方向滑出整個屏幕時,根據(jù)該桌面應用內容的原始尺寸和預設的最小縮放比例,計算該桌面應用內容的展示尺寸。
可選地,所述根據(jù)預設的展示規(guī)則,對處于滑動狀態(tài)中的桌面應用內容進行處理包括:
若桌面應用內容不是第一屏幕區(qū)域的截圖,則在該桌面應用內容與滑動方向相垂直的中軸線沿指定方向滑過整個屏幕在同一方向上的中軸線時,對該桌面應用內容進行淡化處理;其中,根據(jù)該桌面應用內容與滑動方向相垂直的中軸線相對于整個屏幕在同一方向上的中軸線的偏移距離,確定相應的淡化度。
可選地,所述常規(guī)展示單元,適于在滑動停止后,判斷當前桌面應用內容是否包含第一屏幕區(qū)域的截圖;若包含,則重新在所述第一屏幕區(qū)域展示所述指定應用,將所述第一屏幕區(qū)域的截圖從桌面應用內容中刪除。
由上述可知,本發(fā)明的技術方案,將行車記錄裝置的整個屏幕分為多個屏幕區(qū)域,在整個屏幕上加載桌面應用的同時,還在第一屏幕區(qū)域上加載展示優(yōu)先級更高的指定應用,當接收到用戶輸入的屏幕滑動事件時,由系統(tǒng)觸發(fā)屏幕滑動事件,對第一屏幕區(qū)域進行截圖并放置在桌面應用中,這時隱藏指定應用后,整個屏幕上就會顯示桌面應用的內容,而第一屏幕區(qū)域中顯示的就是指定應用的截圖,這樣就可以根據(jù)屏幕滑動事件正常地呈現(xiàn)桌面應用滑動的動態(tài)效果。該技術方案能夠流暢地實現(xiàn)多屏內容在滑動時的同步展示,資源占用少,符合行車記錄裝置低功耗的需求,同時極大地提升了用戶體驗。
上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。
附圖說明
通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1示出了根據(jù)本發(fā)明一個實施例的一種行車記錄裝置屏幕內容的展示方法的流程示意圖;
圖2-a示出了行車記錄裝置的屏幕展示效果圖;
圖2-b示出了行車記錄裝置的滑動中的屏幕展示效果圖;
圖2-c示出了行車記錄裝置的又一滑動中的屏幕展示效果圖;
圖3示出了根據(jù)本發(fā)明一個實施例的一種行車記錄裝置屏幕內容的展示裝置的結構示意圖。
具體實施方式
下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
圖1示出了根據(jù)本發(fā)明一個實施例的一種行車記錄裝置屏幕內容的展示方法的流程示意圖,如圖1所示,該方法包括:
步驟S110,將整個屏幕分為多個屏幕區(qū)域,在整個屏幕上加載桌面應用,在其中的第一屏幕區(qū)域上加載指定應用;指定應用的展示優(yōu)先級優(yōu)于桌面應用。
圖2-a示出了行車記錄裝置的屏幕展示效果圖。如圖2所示,屏幕的左半屏全屏展示有一個交互應用,右半屏展示有三個卡片式的微件和三個虛擬鍵。其中,整個屏幕加載有桌面應用launcher,而左半屏上地圖應用的展示優(yōu)先級更高,遮蓋住了下面的launcher。實際上,launcher在這半部分的顯示內容是空白的,即如果此時隱藏交互應用的顯示內容,那么左半屏將是launcher的背景。因此,如果用戶希望滑動屏幕,那么一般而言有兩種方式可以選擇:一是不對地圖應用的顯示進行處理,那么如果用戶將屏幕向左滑動,現(xiàn)在位于右半屏的三個微件在滑動至左半屏時就會被地圖應用所遮蓋;二十將地圖應用進行隱藏,那么用戶就會突兀地看到半邊黑屏,如圖2-b所示。這樣就造成了不良好的用戶體驗。而在本實施例中,執(zhí)行下述步驟:
步驟S120,響應于屏幕滑動事件,獲取第一屏幕區(qū)域的截圖。
步驟S130,將指定應用進行隱藏,同時將第一屏幕區(qū)域的截圖展示在桌面應用中與第一屏幕區(qū)域對應的位置。
步驟S140,根據(jù)屏幕滑動事件,動態(tài)呈現(xiàn)桌面應用內容。
可見,圖1所示的方法,將行車記錄裝置的整個屏幕分為多個屏幕區(qū)域,在整個屏幕上加載桌面應用的同時,還在第一屏幕區(qū)域上加載展示優(yōu)先級更高的指定應用,當接收到用戶輸入的屏幕滑動事件時,由系統(tǒng)觸發(fā)屏幕滑動事件,對第一屏幕區(qū)域進行截圖并放置在桌面應用中,這時隱藏指定應用后,整個屏幕上就會顯示桌面應用的內容,而第一屏幕區(qū)域中顯示的就是指定應用的截圖,這樣就可以根據(jù)屏幕滑動事件正常地呈現(xiàn)桌面應用滑動的動態(tài)效果。該技術方案能夠流暢地實現(xiàn)多屏內容在滑動時的同步展示,資源占用少,符合行車記錄裝置低功耗的需求,同時極大地提升了用戶體驗。
在本發(fā)明的一個實施例中,上述方法中,響應于屏幕滑動事件,獲取第一屏幕區(qū)域的截圖包括:響應于屏幕點擊事件,對第一屏幕區(qū)域進行截圖并緩存;判斷屏幕點擊事件是否為屏幕滑動事件;若不是,刪除第一屏幕區(qū)域的截圖緩存。
以安卓系統(tǒng)為例,當設備觸發(fā)屏幕點擊事件時,會進一步根據(jù)點擊的時間、移動幅度等進一步判斷該屏幕點擊事件是否為屏幕滑動事件。具體地可以根據(jù)事件分發(fā)機制,判斷屏幕點擊事件是否為屏幕滑動事件。事件分發(fā)機制是指在處理事件的過程中,如果靠前的處理對象對事件進行了處理,那么靠后的處理對象就不會再執(zhí)行對該事件的處理,例如,用戶點擊了屏幕,此時桌面應用根據(jù)點擊的時間和移動幅度判斷出用戶是長按并向左滑動,那么即使用戶點擊的是應用A在屏幕上的卡片式微件,也不會繼續(xù)觸發(fā)打開應用A??梢钥闯?,桌面應用的處理優(yōu)先級是較高的,所以在本實施例中,在觸發(fā)屏幕點擊事件時,就立即對第一屏幕區(qū)域進行截圖并緩存,如果在判斷出屏幕點擊事件不是屏幕滑動事件時再清除緩存即可。
在本發(fā)明的一個實施例中,上述方法還包括:在桌面應用中與第一屏幕區(qū)域對應的位置設置與第一屏幕區(qū)域對應的微件;將第一屏幕區(qū)域的截圖展示在桌面應用中與第一屏幕區(qū)域對應的位置包括:將第一屏幕區(qū)域的截圖填充至微件中。
在本實施例中,可以在launcher中設置一個與指定應用在屏幕中的展示區(qū)域大小相同、位置相一致的微件,這樣在隱藏了指定應用后,在該區(qū)域顯示的就是這個微件的內容。而該微件在常態(tài)下是空白的,只有當對第一屏幕區(qū)域進行截圖后,再將得到的截圖填充到這個微件中,這樣隱藏了第一屏幕區(qū)域中指定應用的內容,對用戶而言屏幕上的顯示內容并沒有發(fā)生改變。
在本發(fā)明的一個實施例中,上述方法中,根據(jù)屏幕滑動事件,動態(tài)呈現(xiàn)桌面應用內容包括:根據(jù)預設的展示規(guī)則,對處于滑動狀態(tài)中的桌面應用內容進行處理。
在本實施例中,為了使用戶獲得更佳的滑動體驗,對處于滑動狀態(tài)中的桌面內容按預設的展示規(guī)則進行了處理,下面給出了幾個示例:
示例一:
在本例中,將整個屏幕分為多個屏幕區(qū)域包括:在整個屏幕的中心位置設置第二屏幕區(qū)域;預設的展示規(guī)則包括:當桌面應用內容的與滑動方向相垂直的中軸線位于第二屏幕區(qū)域內時,確定該桌面應用內容的展示尺寸為原始尺寸;當桌面應用內容的與滑動方向相垂直的中軸線位于第二屏幕區(qū)域外時,根據(jù)該中軸線相對于整個屏幕在同一方向上的中軸線的偏移距離,確定該桌面應用內容的縮小比例;根據(jù)確定的縮小比例和該桌面應用內容的原始尺寸,計算該桌面應用內容的展示尺寸。
如圖2-c所示,圖中的workspace代表整個屏幕的可見區(qū)域;widget軸心代表卡片式微件的中軸線;pivot為第二屏幕區(qū)域。那么圖中的“機車衛(wèi)士”應用的widget軸心在pivot外,因此根據(jù)上述規(guī)則,對該應用的卡片式微件進行了縮小處理。
示例二:
在本例中,預設的展示規(guī)則包括:當桌面應用內容的與滑動方向相垂直的中軸線位于整個屏幕外時,根據(jù)該桌面應用內容的原始尺寸和預設的最小縮放比例,計算該桌面應用內容的展示尺寸。
例如,當一個卡片式微件正在滑入屏幕或滑出workspace時,如果該微件的中軸線滑出或尚未滑入workspace,那么該微件的展示尺寸將被縮小為最小縮放比例的尺寸。
示例三:
在本例中,預設的展示規(guī)則包括:若桌面應用內容是桌面應用首屏中的指定部分的內容,則在該桌面應用內容的邊緣滑出整個屏幕時,根據(jù)該桌面應用內容的原始尺寸和預設的最小縮放比例,計算該桌面應用內容的展示尺寸。
桌面首屏包含了與第一屏幕區(qū)域對應的微件,以及右半屏中的卡片式微件,其中右半屏的卡片式微件的邊緣滑出workspace時,就將該卡片式微件縮小為最小縮放比例的尺寸。
示例四:
在本例中,預設的展示規(guī)則包括:若桌面應用內容不是桌面應用首屏中的內容,則在該桌面應用內容的邊緣滑出整個屏幕時,根據(jù)該桌面應用內容的原始尺寸和預設的最小縮放比例,計算該桌面應用內容的展示尺寸,和/或,在該桌面應用內容的與滑動方向相垂直的中軸線沿指定方向滑出整個屏幕時,根據(jù)該桌面應用內容的原始尺寸和預設的最小縮放比例,計算該桌面應用內容的展示尺寸。
例如,非首屏的左半屏的微件,一旦其邊緣滑出workspace時,就將其縮小為最小縮放比例的尺寸;非首屏的右半屏的微件,一旦其widget軸心向左滑出時,workspace時,就將其縮小為最小縮放比例的尺寸。
示例五:
在本例中,根據(jù)預設的展示規(guī)則,對處于滑動狀態(tài)中的桌面應用內容進行處理包括:若桌面應用內容不是第一屏幕區(qū)域的截圖,則在該桌面應用內容與滑動方向相垂直的中軸線沿指定方向滑過整個屏幕在同一方向上的中軸線時,對該桌面應用內容進行淡化處理;其中,根據(jù)該桌面應用內容與滑動方向相垂直的中軸線相對于整個屏幕在同一方向上的中軸線的偏移距離,確定相應的淡化度。
例如,圖2-c中最左側的“音樂”應用和“機車衛(wèi)士”應用的淡化度經過了不同程度的處理。
在本發(fā)明的一個實施例中,上述方法還包括:在滑動停止后,判斷當前桌面應用內容是否包含第一屏幕區(qū)域的截圖;若包含,則重新在第一屏幕區(qū)域展示指定應用,將第一屏幕區(qū)域的截圖從桌面應用內容中刪除。
例如,滑動停止后,包含第一屏幕區(qū)域的截圖的微件滑出了屏幕,那么正常顯示launcher中的內容;如果滑動停止后,包含第一屏幕區(qū)域的截圖的微件在屏幕中,那么就將第一屏幕區(qū)域的截圖從微件中刪除,重新展示指定應用,這樣對用戶而言,其看到的屏幕內容依然沒有變化,不顯得突兀。
圖3示出了根據(jù)本發(fā)明一個實施例的一種行車記錄裝置屏幕內容的展示裝置的結構示意圖,如圖3所示,行車記錄裝置屏幕內容的展示裝置300包括:
預處理單元310,適于將整個屏幕分為多個屏幕區(qū)域。
常規(guī)展示單元320,適于在整個屏幕上加載桌面應用,在其中的第一屏幕區(qū)域上加載指定應用;指定應用的展示優(yōu)先級優(yōu)于桌面應用。
滑動展示單元330,適于響應于屏幕滑動事件,獲取第一屏幕區(qū)域的截圖;將指定應用進行隱藏,同時將第一屏幕區(qū)域的截圖展示在桌面應用中與第一屏幕區(qū)域對應的位置;根據(jù)屏幕滑動事件,動態(tài)呈現(xiàn)桌面應用內容。
可見,圖3所示的裝置,將行車記錄裝置的整個屏幕分為多個屏幕區(qū)域,在整個屏幕上加載桌面應用的同時,還在第一屏幕區(qū)域上加載展示優(yōu)先級更高的指定應用,當接收到用戶輸入的屏幕滑動事件時,由系統(tǒng)觸發(fā)屏幕滑動事件,對第一屏幕區(qū)域進行截圖并放置在桌面應用中,這時隱藏指定應用后,整個屏幕上就會顯示桌面應用的內容,而第一屏幕區(qū)域中顯示的就是指定應用的截圖,這樣就可以根據(jù)屏幕滑動事件正常地呈現(xiàn)桌面應用滑動的動態(tài)效果。該技術方案能夠流暢地實現(xiàn)多屏內容在滑動時的同步展示,資源占用少,符合行車記錄裝置低功耗的需求,同時極大地提升了用戶體驗。
在本發(fā)明的一個實施例中,上述裝置中,滑動展示單元330,適于響應于屏幕點擊事件,對第一屏幕區(qū)域進行截圖并緩存;判斷屏幕點擊事件是否為屏幕滑動事件;若不是,刪除第一屏幕區(qū)域的截圖緩存。
在本發(fā)明的一個實施例中,上述裝置中,滑動展示單元330,適于根據(jù)事件分發(fā)機制,判斷屏幕點擊事件是否為屏幕滑動事件。
在本發(fā)明的一個實施例中,上述裝置中,預處理單元310,還適于在桌面應用中與第一屏幕區(qū)域對應的位置設置與第一屏幕區(qū)域對應的微件;滑動展示單元330,適于將第一屏幕區(qū)域的截圖填充至微件中。
在本發(fā)明的一個實施例中,上述裝置中,滑動展示單元330,適于根據(jù)預設的展示規(guī)則,對處于滑動狀態(tài)中的桌面應用內容進行處理。
在本發(fā)明的一個實施例中,上述裝置中,預處理單元310,還適于在整個屏幕的中心位置設置第二屏幕區(qū)域;預設的展示規(guī)則包括:當桌面應用內容的與滑動方向相垂直的中軸線位于第二屏幕區(qū)域內時,確定該桌面應用內容的展示尺寸為原始尺寸;當桌面應用內容的與滑動方向相垂直的中軸線位于第二屏幕區(qū)域外時,根據(jù)該中軸線相對于整個屏幕在同一方向上的中軸線的偏移距離,確定該桌面應用內容的縮小比例;根據(jù)確定的縮小比例和該桌面應用內容的原始尺寸,計算該桌面應用內容的展示尺寸。
在本發(fā)明的一個實施例中,上述裝置中,預設的展示規(guī)則包括:當桌面應用內容的與滑動方向相垂直的中軸線位于整個屏幕外時,根據(jù)該桌面應用內容的原始尺寸和預設的最小縮放比例,計算該桌面應用內容的展示尺寸。
在本發(fā)明的一個實施例中,上述裝置中,預設的展示規(guī)則包括:若桌面應用內容是桌面應用首屏中的指定部分的內容,則在該桌面應用內容的邊緣滑出整個屏幕時,根據(jù)該桌面應用內容的原始尺寸和預設的最小縮放比例,計算該桌面應用內容的展示尺寸。
在本發(fā)明的一個實施例中,上述裝置中,預設的展示規(guī)則包括:若桌面應用內容不是桌面應用首屏中的內容,則在該桌面應用內容的邊緣滑出整個屏幕時,根據(jù)該桌面應用內容的原始尺寸和預設的最小縮放比例,計算該桌面應用內容的展示尺寸,和/或,在該桌面應用內容的與滑動方向相垂直的中軸線沿指定方向滑出整個屏幕時,根據(jù)該桌面應用內容的原始尺寸和預設的最小縮放比例,計算該桌面應用內容的展示尺寸。
在本發(fā)明的一個實施例中,上述裝置中,根據(jù)預設的展示規(guī)則,對處于滑動狀態(tài)中的桌面應用內容進行處理包括:若桌面應用內容不是第一屏幕區(qū)域的截圖,則在該桌面應用內容與滑動方向相垂直的中軸線沿指定方向滑過整個屏幕在同一方向上的中軸線時,對該桌面應用內容進行淡化處理;其中,根據(jù)該桌面應用內容與滑動方向相垂直的中軸線相對于整個屏幕在同一方向上的中軸線的偏移距離,確定相應的淡化度。
在本發(fā)明的一個實施例中,上述裝置中,常規(guī)展示單元320,適于在滑動停止后,判斷當前桌面應用內容是否包含第一屏幕區(qū)域的截圖;若包含,則重新在第一屏幕區(qū)域展示指定應用,將第一屏幕區(qū)域的截圖從桌面應用內容中刪除。
需要說明的是,上述各裝置實施例的具體實施方式與前述對應方法實施例的具體實施方式相同,在此不再贅述。
綜上所述,本發(fā)明的技術方案,將行車記錄裝置的整個屏幕分為多個屏幕區(qū)域,在整個屏幕上加載桌面應用的同時,還在第一屏幕區(qū)域上加載展示優(yōu)先級更高的指定應用,當接收到用戶輸入的屏幕滑動事件時,由系統(tǒng)觸發(fā)屏幕滑動事件,對第一屏幕區(qū)域進行截圖并放置在桌面應用中,這時隱藏指定應用后,整個屏幕上就會顯示桌面應用的內容,而第一屏幕區(qū)域中顯示的就是指定應用的截圖,這樣就可以根據(jù)屏幕滑動事件正常地呈現(xiàn)桌面應用滑動的動態(tài)效果。該技術方案能夠流暢地實現(xiàn)多屏內容在滑動時的同步展示,資源占用少,符合行車記錄裝置低功耗的需求,同時極大地提升了用戶體驗。
需要說明的是:
在此提供的算法和顯示不與任何特定計算機、虛擬裝置或者其它設備固有相關。各種通用裝置也可以與基于在此的示教一起使用。根據(jù)上面的描述,構造這類裝置所要求的結構是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應當明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面的權利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式的權利要求書由此明確地并入該具體實施方式,其中每個權利要求本身都作為本發(fā)明的單獨實施例。
本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內并且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的行車記錄裝置屏幕內容的展示裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網網站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中,不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
本發(fā)明的實施例公開了A1、一種行車記錄裝置屏幕內容的展示方法,其中,該方法包括:
將整個屏幕分為多個屏幕區(qū)域;
在整個屏幕上加載桌面應用,在其中的第一屏幕區(qū)域上加載指定應用;所述指定應用的展示優(yōu)先級優(yōu)于所述桌面應用;
響應于屏幕滑動事件,獲取所述第一屏幕區(qū)域的截圖;
將所述指定應用進行隱藏,同時將所述第一屏幕區(qū)域的截圖展示在所述桌面應用中與所述第一屏幕區(qū)域對應的位置;
根據(jù)所述屏幕滑動事件,動態(tài)呈現(xiàn)桌面應用內容。
A2、如A1所述的方法,其中,所述響應于屏幕滑動事件,獲取所述第一屏幕區(qū)域的截圖包括:
響應于屏幕點擊事件,對所述第一屏幕區(qū)域進行截圖并緩存;
判斷屏幕點擊事件是否為屏幕滑動事件;
若不是,刪除第一屏幕區(qū)域的截圖緩存。
A3、如A2所述的方法,其中,所述判斷屏幕點擊事件是否為屏幕滑動事件包括:
根據(jù)事件分發(fā)機制,判斷屏幕點擊事件是否為屏幕滑動事件。
A4、如A1所述的方法,其中,該方法還包括:
在所述桌面應用中與所述第一屏幕區(qū)域對應的位置設置與第一屏幕區(qū)域對應的微件;
所述將所述第一屏幕區(qū)域的截圖展示在所述桌面應用中與所述第一屏幕區(qū)域對應的位置包括:將所述第一屏幕區(qū)域的截圖填充至所述微件中。
A5、如A1所述的方法,其中,所述根據(jù)所述屏幕滑動事件,動態(tài)呈現(xiàn)桌面應用內容包括:
根據(jù)預設的展示規(guī)則,對處于滑動狀態(tài)中的桌面應用內容進行處理。
A6、如A5所述的方法,其中,將整個屏幕分為多個屏幕區(qū)域包括:
在整個屏幕的中心位置設置第二屏幕區(qū)域;
所述預設的展示規(guī)則包括:
當桌面應用內容的與滑動方向相垂直的中軸線位于所述第二屏幕區(qū)域內時,確定該桌面應用內容的展示尺寸為原始尺寸;
當桌面應用內容的與滑動方向相垂直的中軸線位于所述第二屏幕區(qū)域外時,根據(jù)該中軸線相對于整個屏幕在同一方向上的中軸線的偏移距離,確定該桌面應用內容的縮小比例;根據(jù)確定的縮小比例和該桌面應用內容的原始尺寸,計算該桌面應用內容的展示尺寸。
A7、如A5所述的方法,其中,所述預設的展示規(guī)則包括:當桌面應用內容的與滑動方向相垂直的中軸線位于整個屏幕外時,根據(jù)該桌面應用內容的原始尺寸和預設的最小縮放比例,計算該桌面應用內容的展示尺寸。
A8、如A5所述的方法,其中,所述預設的展示規(guī)則包括:若桌面應用內容是桌面應用首屏中的指定部分的內容,則在該桌面應用內容的邊緣滑出整個屏幕時,根據(jù)該桌面應用內容的原始尺寸和預設的最小縮放比例,計算該桌面應用內容的展示尺寸。
A9、如A5所述的方法,其中,所述預設的展示規(guī)則包括:若桌面應用內容不是桌面應用首屏中的內容,則在該桌面應用內容的邊緣滑出整個屏幕時,根據(jù)該桌面應用內容的原始尺寸和預設的最小縮放比例,計算該桌面應用內容的展示尺寸,和/或,在該桌面應用內容的與滑動方向相垂直的中軸線沿指定方向滑出整個屏幕時,根據(jù)該桌面應用內容的原始尺寸和預設的最小縮放比例,計算該桌面應用內容的展示尺寸。
A10、如A5所述的方法,其中,所述根據(jù)預設的展示規(guī)則,對處于滑動狀態(tài)中的桌面應用內容進行處理包括:
若桌面應用內容不是第一屏幕區(qū)域的截圖,則在該桌面應用內容與滑動方向相垂直的中軸線沿指定方向滑過整個屏幕在同一方向上的中軸線時,對該桌面應用內容進行淡化處理;其中,根據(jù)該桌面應用內容與滑動方向相垂直的中軸線相對于整個屏幕在同一方向上的中軸線的偏移距離,確定相應的淡化度。
A11、如A1所述的方法,其中,該方法還包括:
在滑動停止后,判斷當前桌面應用內容是否包含第一屏幕區(qū)域的截圖;
若包含,則重新在所述第一屏幕區(qū)域展示所述指定應用,將所述第一屏幕區(qū)域的截圖從桌面應用內容中刪除。
本發(fā)明的實施例還公開了B12、一種行車記錄裝置屏幕內容的展示裝置,其中,該裝置包括:
預處理單元,適于將整個屏幕分為多個屏幕區(qū)域;
常規(guī)展示單元,適于在整個屏幕上加載桌面應用,在其中的第一屏幕區(qū)域上加載指定應用;所述指定應用的展示優(yōu)先級優(yōu)于所述桌面應用;
滑動展示單元,適于響應于屏幕滑動事件,獲取所述第一屏幕區(qū)域的截圖;將所述指定應用進行隱藏,同時將所述第一屏幕區(qū)域的截圖展示在所述桌面應用中與所述第一屏幕區(qū)域對應的位置;根據(jù)所述屏幕滑動事件,動態(tài)呈現(xiàn)桌面應用內容。
B13、如B12所述的裝置,其中,
所述滑動展示單元,適于響應于屏幕點擊事件,對所述第一屏幕區(qū)域進行截圖并緩存;判斷屏幕點擊事件是否為屏幕滑動事件;若不是,刪除第一屏幕區(qū)域的截圖緩存。
B14、如B13所述的裝置,其中,
所述滑動展示單元,適于根據(jù)事件分發(fā)機制,判斷屏幕點擊事件是否為屏幕滑動事件。
B15、如B12所述的裝置,其中,
所述預處理單元,還適于在所述桌面應用中與所述第一屏幕區(qū)域對應的位置設置與第一屏幕區(qū)域對應的微件;
所述滑動展示單元,適于將所述第一屏幕區(qū)域的截圖填充至所述微件中。
B16、如B12所述的裝置,其中,
所述滑動展示單元,適于根據(jù)預設的展示規(guī)則,對處于滑動狀態(tài)中的桌面應用內容進行處理。
B17、如B12所述的裝置,其中,
所述預處理單元,還適于在整個屏幕的中心位置設置第二屏幕區(qū)域;
所述預設的展示規(guī)則包括:
當桌面應用內容的與滑動方向相垂直的中軸線位于所述第二屏幕區(qū)域內時,確定該桌面應用內容的展示尺寸為原始尺寸;
當桌面應用內容的與滑動方向相垂直的中軸線位于所述第二屏幕區(qū)域外時,根據(jù)該中軸線相對于整個屏幕在同一方向上的中軸線的偏移距離,確定該桌面應用內容的縮小比例;根據(jù)確定的縮小比例和該桌面應用內容的原始尺寸,計算該桌面應用內容的展示尺寸。
B18、如B16所述的裝置,其中,所述預設的展示規(guī)則包括:當桌面應用內容的與滑動方向相垂直的中軸線位于整個屏幕外時,根據(jù)該桌面應用內容的原始尺寸和預設的最小縮放比例,計算該桌面應用內容的展示尺寸。
B19、如B16所述的裝置,其中,所述預設的展示規(guī)則包括:若桌面應用內容是桌面應用首屏中的指定部分的內容,則在該桌面應用內容的邊緣滑出整個屏幕時,根據(jù)該桌面應用內容的原始尺寸和預設的最小縮放比例,計算該桌面應用內容的展示尺寸。
B20、如B16所述的裝置,其中,所述預設的展示規(guī)則包括:若桌面應用內容不是桌面應用首屏中的內容,則在該桌面應用內容的邊緣滑出整個屏幕時,根據(jù)該桌面應用內容的原始尺寸和預設的最小縮放比例,計算該桌面應用內容的展示尺寸,和/或,在該桌面應用內容的與滑動方向相垂直的中軸線沿指定方向滑出整個屏幕時,根據(jù)該桌面應用內容的原始尺寸和預設的最小縮放比例,計算該桌面應用內容的展示尺寸。
B21、如B16所述的裝置,其中,所述根據(jù)預設的展示規(guī)則,對處于滑動狀態(tài)中的桌面應用內容進行處理包括:
若桌面應用內容不是第一屏幕區(qū)域的截圖,則在該桌面應用內容與滑動方向相垂直的中軸線沿指定方向滑過整個屏幕在同一方向上的中軸線時,對該桌面應用內容進行淡化處理;其中,根據(jù)該桌面應用內容與滑動方向相垂直的中軸線相對于整個屏幕在同一方向上的中軸線的偏移距離,確定相應的淡化度。
B22、如B12所述的裝置,其中,
所述常規(guī)展示單元,適于在滑動停止后,判斷當前桌面應用內容是否包含第一屏幕區(qū)域的截圖;若包含,則重新在所述第一屏幕區(qū)域展示所述指定應用,將所述第一屏幕區(qū)域的截圖從桌面應用內容中刪除。