窗口切換方法及裝置制造方法
【專利摘要】本發(fā)明提供了一種窗口切換方法,包括:接收窗口切換展示指令,獲取窗口切換展示指令對(duì)應(yīng)的候選窗口;生成與所述候選窗口對(duì)應(yīng)的截圖,并根據(jù)所述截圖生成縮略圖,展示所述候選窗口的縮略圖;獲取窗口切換選中指令及相應(yīng)選中的縮略圖,獲取所述選中的縮略圖對(duì)應(yīng)的切換目標(biāo)窗口;隱藏所述已展示的候選窗口的縮略圖,展示所述切換目標(biāo)窗口的截圖;切換至所述切換目標(biāo)窗口展示,并隱藏所述切換目標(biāo)窗口的截圖。此外,還提供了一種窗口切換裝置。上述窗口切換方法和裝置在切換窗口時(shí)計(jì)算量較小,從而提高了執(zhí)行效率。
【專利說(shuō)明】
窗口切換方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,特別是涉及一種窗口切換方法及裝置。
【背景技術(shù)】
[0002]在傳統(tǒng)的移動(dòng)互聯(lián)網(wǎng)技術(shù)中,智能手機(jī)、平板電腦為了追求便攜性,因此屏幕通常較小,相應(yīng)的操作系統(tǒng)雖然也基于視窗的形式展示內(nèi)容,但其窗口的展示方式通常與桌面操作系統(tǒng)也有較大差異。例如,在windows操作系統(tǒng)中設(shè)置有任務(wù)欄組件,多個(gè)窗口可最小化在任務(wù)欄的窗口圖標(biāo)中,而窗口圖標(biāo)中則展示標(biāo)識(shí)該窗口內(nèi)容的文字和圖標(biāo)信息。用戶通過(guò)鼠標(biāo)點(diǎn)擊任務(wù)欄上最小化的窗口圖標(biāo)即可進(jìn)行窗口切換。
[0003]但在智能手機(jī)等移動(dòng)設(shè)備的操作系統(tǒng)中,需要兼顧屏幕尺寸較小的移動(dòng)設(shè)備,若將窗口最小化在任務(wù)欄中,貝1J最小化的窗口圖標(biāo)無(wú)法明確標(biāo)識(shí)該窗口的內(nèi)容,且由于任務(wù)欄較小,最小化的窗口圖標(biāo)則更小,用戶也不方便點(diǎn)擊窗口圖標(biāo)進(jìn)行切換,因此,在傳統(tǒng)技術(shù)中,移動(dòng)設(shè)備的操作系統(tǒng)并不采用桌面操作系統(tǒng)的最小化窗口到任務(wù)欄的方式在窗口之間切換。
[0004]為了避免窗口切換時(shí)窗口圖標(biāo)較小的問(wèn)題,現(xiàn)有的移動(dòng)設(shè)備的窗口切換方法中,通常同時(shí)顯示多個(gè)窗口,但是每個(gè)窗口不使用最大化顯示。例如,可參考手機(jī)chrome瀏覽器中多個(gè)網(wǎng)頁(yè)切換時(shí)網(wǎng)頁(yè)窗口的展示效果,每個(gè)窗口中展示部分網(wǎng)頁(yè),用戶點(diǎn)擊某個(gè)窗口后,再將該窗口以全屏方式進(jìn)行展示。
[0005]然而,傳統(tǒng)技術(shù)中的窗口切換方法中,用戶在選擇窗口后,終端切換展示窗口的方式將移動(dòng)窗口,并將窗口最大化。此種展示效果的展示的動(dòng)畫(huà)需要計(jì)算窗口位移和顯示窗口進(jìn)行全屏化的縮放動(dòng)畫(huà)(在縮放過(guò)程中會(huì)對(duì)窗口中的內(nèi)容的位置進(jìn)行重復(fù)計(jì)算),使得傳統(tǒng)技術(shù)中的窗口切換方法執(zhí)行效率較低。
【發(fā)明內(nèi)容】
[0006]基于此,有必要提供一種能夠執(zhí)行效率的窗口切換方法。
[0007]一種窗口切換方法,包括:
[0008]接收窗口切換展示指令,獲取窗口切換展示指令對(duì)應(yīng)的候選窗口 ;
[0009]生成與所述候選窗口對(duì)應(yīng)的截圖,并根據(jù)所述截圖生成縮略圖,展示所述候選窗口的縮略圖;
[0010]獲取窗口切換選中指令及相應(yīng)選中的縮略圖,獲取所述選中的縮略圖對(duì)應(yīng)的切換目標(biāo)窗口 ;
[0011]隱藏所述已展示的候選窗口的縮略圖,展示所述切換目標(biāo)窗口的截圖;
[0012]切換至所述切換目標(biāo)窗口展示,并隱藏所述切換目標(biāo)窗口的截圖。
[0013]此外,有必要提供一種能夠執(zhí)行效率的窗口切換裝置。
[0014]一種處理業(yè)務(wù)請(qǐng)求的裝置,包括:
[0015]一種窗口切換裝置,其特征在于,包括:
[0016]切換指令接收模塊,用于接收窗口切換展示指令,獲取窗口切換展示指令對(duì)應(yīng)的候選窗口 ;
[0017]候選窗口展示模塊,用于生成與所述候選窗口對(duì)應(yīng)的截圖,并根據(jù)所述截圖生成縮略圖,展示所述候選窗口的縮略圖;
[0018]目標(biāo)窗口選中模塊,用于獲取窗口切換選中指令及相應(yīng)選中的縮略圖,獲取所述選中的縮略圖對(duì)應(yīng)的切換目標(biāo)窗口;
[0019]窗口截圖展示模塊,用于隱藏所述已展示的候選窗口的縮略圖,展示所述切換目標(biāo)窗口的截圖;
[0020]目標(biāo)窗口展示模塊,用于切換至所述切換目標(biāo)窗口展示,并隱藏所述切換目標(biāo)窗口的截圖。
[0021]上述窗口切換方法和裝置中,在展示候選窗口提供給用戶進(jìn)行選擇時(shí),并不像傳統(tǒng)技術(shù)中直接將候選窗口的窗口本身展示給用戶,也不是僅將候選窗口對(duì)應(yīng)的應(yīng)用圖標(biāo)或頁(yè)面標(biāo)識(shí)展示給用戶,而是生成了候選窗口的截圖的縮略圖進(jìn)行展示,其更能概括候選窗口的顯示內(nèi)容,從而提高了窗口辨識(shí)度。而在展示切換目標(biāo)窗口時(shí),僅需要將其由隱藏狀態(tài)更改為顯示狀態(tài),而不用像傳統(tǒng)技術(shù)中一樣,對(duì)切換目標(biāo)窗口進(jìn)行縮放或位移操作。因此,在加載切換目標(biāo)窗口時(shí),僅需要計(jì)算切換目標(biāo)窗口內(nèi)的固定的顯示內(nèi)容的位置,而不需要根據(jù)切換目標(biāo)窗口的縮放和位移過(guò)程對(duì)顯示內(nèi)容的位置進(jìn)行反復(fù)計(jì)算和調(diào)整,因此計(jì)算量大大降低,使得執(zhí)行效率更高。對(duì)于移動(dòng)設(shè)備而言,較小的計(jì)算量耗費(fèi)的CPU功耗也較少,也更加省電,從而延長(zhǎng)了移動(dòng)設(shè)備運(yùn)行的時(shí)間。
【專利附圖】
【附圖說(shuō)明】
[0022]圖1為傳統(tǒng)技術(shù)中窗口切換過(guò)程的操作界面示意圖;
[0023]圖2為一個(gè)實(shí)施例中一種窗口切換方法的流程圖;
[0024]圖3為一個(gè)實(shí)施例中展示候選窗口的縮略圖的界面效果圖;
[0025]圖4為另一個(gè)實(shí)施例中展示候選窗口的縮略圖的界面效果圖;
[0026]圖5為一個(gè)實(shí)施例中以飛入飛出動(dòng)畫(huà)展示候選窗口的縮略圖的界面效果圖;
[0027]圖6為傳統(tǒng)技術(shù)中展示候選窗口的標(biāo)識(shí)的界面效果圖;
[0028]圖7為一個(gè)實(shí)施例中以放大形式展示切換目標(biāo)窗口的截圖的界面效果圖;
[0029]圖8為一個(gè)實(shí)施例中一種窗口切換裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0030]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0031]在傳統(tǒng)技術(shù)中,用戶使用手機(jī)或平板時(shí),若希望在應(yīng)用窗口之間或?yàn)g覽器頁(yè)面窗口之間進(jìn)行切換,通??捎|摸點(diǎn)擊屏幕上的窗口切換鍵(例如Android4.4以上系統(tǒng)提供的切屏鍵)或觸發(fā)移動(dòng)設(shè)備上的實(shí)體鍵輸入窗口切換展示指令來(lái)展示當(dāng)前系統(tǒng)或應(yīng)用的多個(gè)窗口,并通過(guò)然后通過(guò)選擇窗口輸入窗口切換選中指令來(lái)確定將要切換到的目標(biāo)窗口。
[0032]如圖1所示,該方案在展示多個(gè)網(wǎng)頁(yè)窗口時(shí),通常在一個(gè)屏幕中展示3個(gè)窗口,每個(gè)窗口按照預(yù)設(shè)的大小設(shè)置窗體的高度和寬度,且窗口中的內(nèi)容僅為窗口中展示的網(wǎng)頁(yè)內(nèi)容的一部分。而超出屏幕顯示范圍的窗口則僅展示窗口標(biāo)簽欄(title欄),用戶可通過(guò)上下滑動(dòng)切換正在顯示的3個(gè)窗口。
[0033]在圖1的應(yīng)用場(chǎng)景中,由于展示的3個(gè)窗口中僅展示了預(yù)設(shè)的窗體的高度和寬度限制的網(wǎng)頁(yè)內(nèi)容(如圖1中兩個(gè)騰訊網(wǎng)的網(wǎng)頁(yè)窗口中,由于高度和寬度的限制,均僅展示了類似網(wǎng)站導(dǎo)航欄的部分無(wú)法起標(biāo)識(shí)作用的網(wǎng)頁(yè)內(nèi)容),而同一個(gè)網(wǎng)頁(yè)可能在操作過(guò)程中展示的內(nèi)容并不相同,例如視頻合輯的網(wǎng)頁(yè)窗口,相同的鏈接用戶可打開(kāi)多個(gè)網(wǎng)頁(yè),但由于用戶選擇觀看的視頻的不同可導(dǎo)致多個(gè)鏈接相同網(wǎng)頁(yè)標(biāo)題(title)相同的網(wǎng)頁(yè)播放的視頻并不相同,而由于傳統(tǒng)技術(shù)中的展示方式,使得用戶僅通過(guò)限制的網(wǎng)頁(yè)內(nèi)容并不容易對(duì)網(wǎng)頁(yè)窗口具體的展示內(nèi)容進(jìn)行識(shí)別,從而并不方便用戶選擇窗口進(jìn)行切換。
[0034]而更突出的問(wèn)題是,在圖1的應(yīng)用場(chǎng)景中,展示給用戶切換的候選窗口的方式均為縮小的窗口,不管用戶是在滑動(dòng)切換當(dāng)前展示的3個(gè)候選窗口還是通過(guò)點(diǎn)擊候選窗口確定切換到的目標(biāo)窗口并縮放到全屏展示的過(guò)程,移動(dòng)設(shè)備均需要對(duì)窗體的位置和大小進(jìn)行計(jì)算,并且在縮放過(guò)程中需要對(duì)窗口內(nèi)展示的內(nèi)容(例如網(wǎng)頁(yè)窗口中的多個(gè)網(wǎng)頁(yè)元素)進(jìn)行重新繪制,因此計(jì)算量較大,執(zhí)行效率不高。對(duì)于使用電池的移動(dòng)設(shè)備而言,無(wú)謂的計(jì)算量也導(dǎo)致了移動(dòng)設(shè)備的CPU耗電增加,從而縮短了移動(dòng)設(shè)備的使用時(shí)間。
[0035]為解決上述傳統(tǒng)技術(shù)中的窗口切換方法執(zhí)行效率不高的問(wèn)題,特提出了一種窗口切換方法。該方法可依賴于計(jì)算機(jī)程序,能夠運(yùn)行于基于馮洛伊曼體系的計(jì)算機(jī)系統(tǒng)上。該計(jì)算機(jī)系統(tǒng)可以是智能手機(jī)、平板電腦、智能手表手環(huán)、掌上電腦、筆記本電腦、超極本或上網(wǎng)本等終端設(shè)備。該方法的應(yīng)用場(chǎng)景可以是操作系統(tǒng)級(jí)的應(yīng)用窗口之間的切換,也可以是應(yīng)用內(nèi)部的頁(yè)面窗口之間的切換過(guò)程。
[0036]具體的,如圖2所示,該窗口切換方法可包括:
[0037]步驟S102:接收窗口切換展示指令,獲取窗口切換展示指令對(duì)應(yīng)的候選窗口。
[0038]窗口切換展示指令用于觸發(fā)終端設(shè)備將可切換的候選窗口展示給用戶選擇的操作,候選窗口即為操作系統(tǒng)中正在運(yùn)行的應(yīng)用的可切換至的應(yīng)用窗口(例如,在Andr1d系統(tǒng)中可同時(shí)運(yùn)行多個(gè)應(yīng)用,每個(gè)應(yīng)用具有相應(yīng)的應(yīng)用窗口,用戶可切換應(yīng)用窗口至前臺(tái)進(jìn)行輸入和瀏覽,切換到后臺(tái)的應(yīng)用窗口則處于隱藏狀態(tài)),或者是同一個(gè)應(yīng)用中多個(gè)可切換至的頁(yè)面窗口(例如,在瀏覽器中用戶可同時(shí)打開(kāi)多個(gè)網(wǎng)頁(yè)窗口,用戶可切換網(wǎng)頁(yè)窗口至前臺(tái)進(jìn)行輸入和瀏覽,切換到后臺(tái)的應(yīng)用窗口則處于隱藏狀態(tài))。
[0039]在本實(shí)施例中,用戶可通過(guò)點(diǎn)擊虛擬按鈕或移動(dòng)設(shè)備上的實(shí)體鍵輸入窗口切換展示指令。在應(yīng)用窗口切換的應(yīng)用場(chǎng)景中(例如,在Android4.4系統(tǒng)中,用戶通過(guò)點(diǎn)擊虛擬的切屏鍵輸入窗口切換展示指令來(lái)切換應(yīng)用),若終端收到該窗口切換展示指令,則檢測(cè)系統(tǒng)中當(dāng)前運(yùn)行應(yīng)用。例如,可通過(guò)進(jìn)程管理器檢測(cè)當(dāng)前運(yùn)行的進(jìn)程,篩選出具有應(yīng)用窗口的進(jìn)程,將篩選出的應(yīng)用窗口作為候選窗口。而在應(yīng)用內(nèi)頁(yè)面窗口切換的應(yīng)用場(chǎng)景中(例如,用戶在使用瀏覽器時(shí),可點(diǎn)擊瀏覽器上的切換窗口按鈕輸入窗口切換展示指令來(lái)切換頁(yè)面窗口),若終端收到該窗口切換展示指令,則先獲取該指令對(duì)應(yīng)的應(yīng)用,然后獲取該應(yīng)用中打開(kāi)的多個(gè)頁(yè)面窗口作為候選窗口(在瀏覽器應(yīng)用中,即獲取當(dāng)前瀏覽器打開(kāi)的標(biāo)簽)。
[0040]步驟S104:生成與候選窗口對(duì)應(yīng)的截圖,并根據(jù)截圖生成縮略圖,展示候選窗口的縮略圖。
[0041]在本實(shí)施例中,在獲取到候選窗口之后可通過(guò)操作系統(tǒng)提供的窗口截屏函數(shù)(例如,在 1S 系統(tǒng)中,可使用 UlGraphicsGetlmageFromCurrentImageContext 函數(shù)和UlGraphicsBeginImageContext函數(shù)獲取截圖內(nèi)容,再通過(guò)寫(xiě)入到bitmap中生成截圖)。可為每個(gè)候選窗口生成截圖,然后根據(jù)預(yù)設(shè)的長(zhǎng)度和寬度以及比例對(duì)窗口進(jìn)行截取和縮放,然后將其展示。如圖3所示,一屏之內(nèi)可以列表的形式展示4個(gè)候選窗口的縮略圖,也可以如圖4所示,以“磁貼”的效果分兩行每排2個(gè)展示候選窗口的縮略圖。用戶通過(guò)上下或左右滑動(dòng),即可滑動(dòng)切換候選窗口的縮略圖進(jìn)行展示。
[0042]優(yōu)選的,展示候選窗口的縮略圖的步驟還包括:獲取屏幕尺寸參數(shù)信息;根據(jù)屏幕尺寸參數(shù)信息計(jì)算同屏縮略圖個(gè)數(shù)參數(shù),根據(jù)同屏縮略圖個(gè)數(shù)參數(shù)展示所述候選窗口的縮略圖。
[0043]例如,若獲取的屏幕尺寸為3.5英寸(小屏終端),則可生成較小的屏縮略圖個(gè)數(shù)參數(shù)(例如,2個(gè))。而對(duì)于5英寸的屏幕尺寸(中等屏終端),則可生成中等的屏縮略圖個(gè)數(shù)參數(shù)(例如3至4個(gè))。而對(duì)于5.9英寸的屏幕尺寸(大屏終端),則可生成較大的屏縮略圖個(gè)數(shù)參數(shù)(例如5至6個(gè))。根據(jù)屏幕尺寸確定一屏中展示的縮略圖的個(gè)數(shù),對(duì)于不同的屏幕尺寸的終端,可在窗口辨識(shí)度得到保證的前提下顯示較多的候選窗口的縮略圖的個(gè)數(shù)。對(duì)于小屏終端,用戶則能夠區(qū)分窗口,對(duì)于大屏終端,則可減少用戶滑動(dòng)瀏覽候選窗口的次數(shù),既為用戶操作提供了便利,也減少了用戶滑動(dòng)瀏覽時(shí)渲染圖片的計(jì)算量。
[0044]優(yōu)選的,在展示候選窗口的縮略圖時(shí),可展示縮略窗口的描述信息。描述信息可以是候選窗口的標(biāo)題,例如,可以是應(yīng)用名稱(應(yīng)用窗口的title信息),網(wǎng)頁(yè)名稱(網(wǎng)頁(yè)窗口的title信息),也可以包含應(yīng)用簡(jiǎn)介或頁(yè)面內(nèi)容簡(jiǎn)介(例如網(wǎng)頁(yè)中的descrit1n信息)。為候選窗口添加描述信息展示,可在用戶無(wú)法僅通過(guò)縮略圖辨識(shí)候選窗口時(shí),進(jìn)一步提供輔助的辨識(shí)信息,從而提高窗口辨識(shí)度。
[0045]優(yōu)選的,在生成縮略圖時(shí),可根據(jù)候選窗口中的圖片、視頻截圖或藝術(shù)字等生成候選窗口的縮略圖。例如,在圖3中,對(duì)于圖片新聞,可猶取截圖中的圖片部分作為縮略圖(通過(guò)邊緣檢測(cè)或圖像識(shí)別算法進(jìn)行獲取,也可獲取候選窗口中的圖片的鏈接根據(jù)該鏈接進(jìn)行獲取)。
[0046]在本實(shí)施例中,生成包含了候選窗口的主要內(nèi)容的縮略圖作為候選窗口的標(biāo)識(shí)的方式,相較于傳統(tǒng)技術(shù)中部分以應(yīng)用圖標(biāo)或網(wǎng)頁(yè)的ico圖標(biāo)作為標(biāo)識(shí)窗口的方法(如圖6所示),縮略圖包含了候選窗口的主要內(nèi)容,更加利于用戶對(duì)窗口內(nèi)容進(jìn)行辨識(shí),而進(jìn)一步的以候選窗口中的圖片、視頻截圖或藝術(shù)字等生成候選窗口的縮略圖的方式,使得縮略圖能夠?qū)⒑蜻x窗口的主要內(nèi)容展示的更加全面,用戶即可通過(guò)該圖片輕松區(qū)分候選窗口。
[0047]優(yōu)選的,展示候選窗口的縮略圖還包括:獲取切換源窗口,獲取切換源窗口對(duì)應(yīng)的截圖,對(duì)截圖透明或者模糊后以其為背景圖片展示候選窗口的縮略圖。
[0048]切換源窗口即為用戶輸入窗口切換展示指令時(shí)當(dāng)前處于展示狀態(tài)的應(yīng)用窗口或應(yīng)用的頁(yè)面窗口。由于切換源窗口對(duì)應(yīng)的應(yīng)用和頁(yè)面沒(méi)有被注銷,因此切換源窗口也可為候選窗口之一。如前所述,對(duì)于切換源窗口的截圖,可對(duì)其進(jìn)行高斯模糊或者透明化處理,然后將其設(shè)置為背景,如圖3和圖4所示,則可在該背景上一列表或磁貼的形式展示候選窗口的縮略圖。
[0049]優(yōu)選的,展示候選窗口的縮略圖的過(guò)程中,還可以以淡入、飛入或漸變等藝術(shù)效果以動(dòng)畫(huà)地方式展示縮略圖。如圖5所示,候選窗口的縮略圖可從屏幕上部依次從右至左依次飛入展示。
[0050]優(yōu)選的,對(duì)截圖透明或者模糊后以其為背景圖片展示候選窗口的縮略圖的步驟還包括:
[0051]在展示的候選窗口的縮略圖中,標(biāo)記提示切換源窗口的縮略圖。如前例中,可優(yōu)先飛入切換源窗口的縮略圖,然后再依次飛入其他候選窗口的縮略圖。在其他實(shí)施例中,也可為切換源窗口的縮略圖添加高亮的邊框進(jìn)行標(biāo)記提示。用戶在瀏覽候選窗口的縮略圖時(shí),即可明確知曉當(dāng)前正在瀏覽的窗口,從而方便用戶選擇為瀏覽過(guò)的窗口進(jìn)行瀏覽,更進(jìn)一步地提高了窗口辨識(shí)度。
[0052]步驟S106:獲取窗口切換選中指令及相應(yīng)選中的縮略圖,獲取選中的縮略圖對(duì)應(yīng)的切換目標(biāo)窗口。
[0053]步驟S108:隱藏已展示的候選窗口的縮略圖,展示切換目標(biāo)窗口的截圖。
[0054]步驟SllO:切換至切換目標(biāo)窗口展示,并隱藏切換目標(biāo)窗口的截圖。
[0055]窗口切換選中指令即為用戶選中某個(gè)候選窗口的縮略圖時(shí)輸入的用于確定切換至的應(yīng)用窗口或頁(yè)面窗口的指令。例如,用戶可通過(guò)觸摸或點(diǎn)擊縮略圖輸入窗口切換選中指令。
[0056]切換目標(biāo)窗口與切換源窗口對(duì)應(yīng),即為用戶選中的作為切換目標(biāo)的候選窗口。
[0057]在本實(shí)施例中,隱藏已展示的候選窗口的縮略圖的方式可與展示候選窗口的縮略圖采用對(duì)應(yīng)的動(dòng)畫(huà)效果。如前述所述,在圖5中,當(dāng)用戶點(diǎn)擊了某個(gè)候選窗口的縮略圖時(shí),即可從左至右飛出縮略圖。優(yōu)選的,為標(biāo)識(shí)用戶選中的切換目標(biāo)窗口,則優(yōu)先飛出切換目標(biāo)窗口的縮略圖,再依照相鄰順序依次飛出其他候選窗口的縮略圖。
[0058]在本實(shí)施例中,展示切換目標(biāo)窗口的截圖的步驟則可具體為:以縮放動(dòng)畫(huà)和/或透明漸變的方式展示切換目標(biāo)窗口的截圖。
[0059]如圖7所示,在隱藏了候選窗口的縮略圖之后,可以放大的形式將切換目標(biāo)窗口的截圖放大直至覆蓋整個(gè)屏幕,在此過(guò)程中,將切換目標(biāo)窗口設(shè)置為顯示狀態(tài),由于切換目標(biāo)窗口在切換至顯示狀態(tài)時(shí)通常需要對(duì)窗口內(nèi)的顯示內(nèi)容重新進(jìn)行加載(該加載過(guò)程僅計(jì)算固定大小的窗口內(nèi)顯示內(nèi)容的位置和大小,而并不會(huì)與傳統(tǒng)技術(shù)中在縮放窗口的過(guò)程中反復(fù)計(jì)算窗口內(nèi)顯示內(nèi)容相對(duì)于窗口的相對(duì)位置,即反復(fù)調(diào)整窗口內(nèi)顯示內(nèi)容的位置,因此計(jì)算量較小),該動(dòng)畫(huà)效果即可在提示用戶窗口已進(jìn)行切換的情況下,為切換目標(biāo)窗口的加載提供運(yùn)算時(shí)間,防止將加載中的應(yīng)用窗口或網(wǎng)頁(yè)窗口展示給用戶。
[0060]在本實(shí)施例中,隱藏切換目標(biāo)窗口的截圖的步驟之前還可包括:檢測(cè)切換目標(biāo)窗口的加載完成事件,執(zhí)行隱藏切換目標(biāo)窗口的截圖的步驟。
[0061]也就是說(shuō),若切換目標(biāo)窗口未加載完成,則仍以切換前生成的切換目標(biāo)窗口的截圖進(jìn)行展示,當(dāng)切換目標(biāo)窗口加載完成后,再將該截圖隱藏。使得在切換目標(biāo)窗口加載較慢而前述展示切換目標(biāo)窗口的截圖的動(dòng)畫(huà)效果較快時(shí),仍能防止切換目標(biāo)窗口在未加載完成的情況下將其展示(例如,有些應(yīng)用窗口或頁(yè)面窗口在加載時(shí)需要通過(guò)網(wǎng)絡(luò)抓取數(shù)據(jù)或圖片,因此加載較慢,如此時(shí)將切換目標(biāo)窗口進(jìn)行展示可能會(huì)出現(xiàn)白屏或頁(yè)面不完整的情況),從而能夠保證完整地切換目標(biāo)窗口。
[0062]在一個(gè)實(shí)施例中,如圖8所示,一種窗口切換裝置,包括切換指令接收模塊102、候選窗口展示模塊104、目標(biāo)窗口選中模塊106、窗口截圖展示模塊108以及目標(biāo)窗口展示模塊110,其中:
[0063]切換指令接收模塊102,用于接收窗口切換展示指令,獲取窗口切換展示指令對(duì)應(yīng)的候選窗口;
[0064]候選窗口展示模塊104,用于生成與所述候選窗口對(duì)應(yīng)的截圖,并根據(jù)所述截圖生成縮略圖,展示所述候選窗口的縮略圖;
[0065]目標(biāo)窗口選中模塊106,用于獲取窗口切換選中指令及相應(yīng)選中的縮略圖,獲取所述選中的縮略圖對(duì)應(yīng)的切換目標(biāo)窗口 ;
[0066]窗口截圖展示模塊108,用于隱藏所述已展示的候選窗口的縮略圖,展示所述切換目標(biāo)窗口的截圖;
[0067]目標(biāo)窗口展示模塊110,用于切換至所述切換目標(biāo)窗口展示,并隱藏所述切換目標(biāo)窗口的截圖。
[0068]在本實(shí)施例中,候選窗口展示模塊候選窗口展示模塊104還用于以縮放動(dòng)畫(huà)和/或透明漸變的方式展示所述切換目標(biāo)窗口的截圖。
[0069]在本實(shí)施例中,候選窗口展示模塊104還用于獲取切換源窗口,獲取所述切換源窗口對(duì)應(yīng)的截圖,對(duì)所述截圖透明或者模糊后以其為背景圖片展示所述候選窗口的縮略圖。
[0070]在本實(shí)施例中,候選窗口展示模塊104還用于在所述展示的候選窗口的縮略圖中,標(biāo)記提示所述切換源窗口的縮略圖。
[0071]在本實(shí)施例中,目標(biāo)窗口展示模塊110還用于檢測(cè)所述切換目標(biāo)窗口的加載完成事件,執(zhí)行所述隱藏所述切換目標(biāo)窗口的截圖的步驟。
[0072]在本實(shí)施例中,候選窗口展示模塊104還用于獲取屏幕尺寸參數(shù)信息;根據(jù)所述屏幕尺寸參數(shù)信息計(jì)算同屏縮略圖個(gè)數(shù)參數(shù),根據(jù)所述同屏縮略圖個(gè)數(shù)參數(shù)展示所述候選窗口的縮略圖。
[0073]上述窗口切換方法和裝置中,在展示候選窗口提供給用戶進(jìn)行選擇時(shí),并不像傳統(tǒng)技術(shù)中直接將候選窗口的窗口本身展示給用戶,也不是僅將候選窗口對(duì)應(yīng)的應(yīng)用圖標(biāo)或頁(yè)面標(biāo)識(shí)展示給用戶,而是生成了候選窗口的截圖的縮略圖進(jìn)行展示,其更能概括候選窗口的顯示內(nèi)容,從而提高了窗口辨識(shí)度。而在展示切換目標(biāo)窗口時(shí),僅需要將其由隱藏狀態(tài)更改為顯示狀態(tài),而不用像傳統(tǒng)技術(shù)中一樣,對(duì)切換目標(biāo)窗口進(jìn)行縮放或位移操作。因此,在加載切換目標(biāo)窗口時(shí),僅需要計(jì)算切換目標(biāo)窗口內(nèi)的固定的顯示內(nèi)容的位置,而不需要根據(jù)切換目標(biāo)窗口的縮放和位移過(guò)程對(duì)顯示內(nèi)容的位置進(jìn)行反復(fù)計(jì)算和調(diào)整,因此計(jì)算量大大降低,使得執(zhí)行效率更高。對(duì)于移動(dòng)設(shè)備而言,較小的計(jì)算量耗費(fèi)的CPU功耗也較少,也更加省電,從而延長(zhǎng)了移動(dòng)設(shè)備運(yùn)行的時(shí)間。
[0074]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
[0075]以上實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種窗口切換方法,包括: 接收窗口切換展示指令,獲取窗口切換展示指令對(duì)應(yīng)的候選窗口 ; 生成與所述候選窗口對(duì)應(yīng)的截圖,并根據(jù)所述截圖生成縮略圖,展示所述候選窗口的縮略圖; 獲取窗口切換選中指令及相應(yīng)選中的縮略圖,獲取所述選中的縮略圖對(duì)應(yīng)的切換目標(biāo)窗口 ; 隱藏所述已展示的候選窗口的縮略圖,展示所述切換目標(biāo)窗口的截圖; 切換至所述切換目標(biāo)窗口展示,并隱藏所述切換目標(biāo)窗口的截圖。
2.根據(jù)權(quán)利要求1所述的窗口切換方法,其特征在于,所述展示所述切換目標(biāo)窗口的截圖的步驟還包括: 以縮放動(dòng)畫(huà)和/或透明漸變的方式展示所述切換目標(biāo)窗口的截圖。
3.根據(jù)權(quán)利要求1所述的窗口切換方法,其特征在于,所述展示所述候選窗口的縮略圖的步驟還包括: 獲取切換源窗口,獲取所述切換源窗口對(duì)應(yīng)的截圖,對(duì)所述截圖透明或者模糊后以其為背景圖片展示所述候選窗口的縮略圖。
4.根據(jù)權(quán)利要求3所述的窗口切換方法,其特征在于,所述對(duì)所述截圖透明或者模糊后以其為背景圖片展示所述候選窗口的縮略圖的步驟還包括: 在所述展示的候選窗口的縮略圖中,標(biāo)記提示所述切換源窗口的縮略圖。
5.根據(jù)權(quán)利要求1所述的窗口切換方法,其特征在于,所述隱藏所述切換目標(biāo)窗口的截圖的步驟之前還包括: 檢測(cè)所述切換目標(biāo)窗口的加載完成事件,執(zhí)行所述隱藏所述切換目標(biāo)窗口的截圖的步驟。
6.根據(jù)權(quán)利要求1所述的窗口切換方法,其特征在于,所述展示所述候選窗口的縮略圖的步驟還包括: 獲取屏幕尺寸參數(shù)信息; 根據(jù)所述屏幕尺寸參數(shù)信息計(jì)算同屏縮略圖個(gè)數(shù)參數(shù),根據(jù)所述同屏縮略圖個(gè)數(shù)參數(shù)展示所述候選窗口的縮略圖。
7.—種窗口切換裝置,其特征在于,包括: 切換指令接收模塊,用于接收窗口切換展示指令,獲取窗口切換展示指令對(duì)應(yīng)的候選窗口 ; 候選窗口展示模塊,用于生成與所述候選窗口對(duì)應(yīng)的截圖,并根據(jù)所述截圖生成縮略圖,展示所述候選窗口的縮略圖; 目標(biāo)窗口選中模塊,用于獲取窗口切換選中指令及相應(yīng)選中的縮略圖,獲取所述選中的縮略圖對(duì)應(yīng)的切換目標(biāo)窗口; 窗口截圖展示模塊,用于隱藏所述已展示的候選窗口的縮略圖,展示所述切換目標(biāo)窗口的截圖; 目標(biāo)窗口展示模塊,用于切換至所述切換目標(biāo)窗口展示,并隱藏所述切換目標(biāo)窗口的截圖。
8.根據(jù)權(quán)利要求7所述的窗口切換裝置,其特征在于,所述候選窗口展示模塊還用于以縮放動(dòng)畫(huà)和/或透明漸變的方式展示所述切換目標(biāo)窗口的截圖。
9.根據(jù)權(quán)利要求7所述的窗口切換裝置,其特征在于,所述候選窗口展示模塊還用于獲取切換源窗口,獲取所述切換源窗口對(duì)應(yīng)的截圖,對(duì)所述截圖透明或者模糊后以其為背景圖片展示所述候選窗口的縮略圖。
10.根據(jù)權(quán)利要求9所述的窗口切換裝置,其特征在于,所述候選窗口展示模塊還用于在所述展示的候選窗口的縮略圖中,標(biāo)記提示所述切換源窗口的縮略圖。
11.根據(jù)權(quán)利要求7所述的窗口切換裝置,其特征在于,所述目標(biāo)窗口展示模塊還用于檢測(cè)所述切換目標(biāo)窗口的加載完成事件,執(zhí)行所述隱藏所述切換目標(biāo)窗口的截圖的步驟。
12.根據(jù)權(quán)利要求7所述的窗口切換裝置,其特征在于,所述候選窗口展示模塊還用于獲取屏幕尺寸參數(shù)信息;根據(jù)所述屏幕尺寸參數(shù)信息計(jì)算同屏縮略圖個(gè)數(shù)參數(shù),根據(jù)所述同屏縮略圖個(gè)數(shù)參數(shù)展示所述候選窗口的縮略圖。
【文檔編號(hào)】G06F3/0481GK104317474SQ201410485932
【公開(kāi)日】2015年1月28日 申請(qǐng)日期:2014年9月22日 優(yōu)先權(quán)日:2014年9月22日
【發(fā)明者】蔣超, 鄒嘉倫, 王超, 王琪琳 申請(qǐng)人:騰訊科技(深圳)有限公司