本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,具體涉及一種窗口切換方法及裝置。
背景技術(shù):
隨著移動終端技術(shù)的不斷進步,以及移動終端自身的便攜性,越來越多的用戶采用移動終端獲取信息。然而,移動終端屏幕較小,在進行網(wǎng)頁瀏覽時,移動終端屏幕僅顯示瀏覽器的一個窗口。目前,移動終端中一種常見的窗口切換方式為:移動終端檢測到多窗口操作指令后,進入多窗口界面,并將打開的窗口平鋪顯示,根據(jù)用戶的滑動操作平移打開的窗口,當檢測到用于切換到某個窗口的操作時,將切換到這個窗口界面。上述窗口切換方式中,由于窗口中包含按鍵、文本框、下拉菜單等多種可交互的窗口元素,這些可交互的元素的運行均占用CPU及內(nèi)存,當打開的窗口較多時,會增大CPU及內(nèi)存的占用率,導致移動終端運行速度降低。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種窗口切換方法及裝置,可以減小窗口對CPU及內(nèi)存的占用率。
本發(fā)明實施例第一方面提供一種窗口切換方法,包括:
獲取至少兩個窗口中每個窗口的截圖圖片,以獲得至少兩個截圖圖片,所述至少兩個窗口中每個窗口唯一對應(yīng)一個截圖圖片,所述至少兩個窗口是被打開且屬于同一瀏覽器的窗口;
以層疊立體方式顯示所述至少兩個截圖圖片;
當檢測到針對第一截圖圖片的選中指令時,顯示所述第一截圖圖片對應(yīng)的窗口,所述第一截圖圖片為所述至少兩個截圖圖片中的任一截圖圖片。
本發(fā)明實施例第二方面提供一種窗口切換裝置,包括:
獲取單元,用于獲取至少兩個窗口中每個窗口的截圖圖片,以獲得至少兩個截圖圖片,所述至少兩個窗口中每個窗口唯一對應(yīng)一個截圖圖片,所述至少兩個窗口是被打開且屬于同一瀏覽器的窗口;
顯示單元,用于以層疊立體方式顯示所述獲取單元獲取的至少兩個截圖圖片;
所述顯示單元,還用于當檢測到針對第一截圖圖片的選中指令時,顯示所述第一截圖圖片對應(yīng)的窗口,所述第一截圖圖片為所述獲取單元獲取的至少兩個截圖圖片中的任一截圖圖片。
本發(fā)明實施例中,獲取至少兩個窗口中每個窗口的截圖圖片,以獲得至少兩個截圖圖片,至少兩個窗口中每個窗口唯一對應(yīng)一個截圖圖片,至少兩個窗口是被打開且屬于同一瀏覽器的窗口,以層疊立體方式顯示至少兩個截圖圖片,當檢測到針對第一截圖圖片的選中指令時,顯示第一截圖圖片對應(yīng)的窗口,第一截圖圖片為至少兩個截圖圖片中的任一截圖圖片,可見,在多窗口切換界面,通過將打開的窗口轉(zhuǎn)換為截圖圖片形式,可以避免窗口中按鍵、文本框、下拉菜單等可交互的窗口元素對CPU及內(nèi)存的占用,從而可以減小窗口對CPU及內(nèi)存的占用率。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的一種窗口切換方法的流程示意圖;
圖2是本發(fā)明實施例提供的一種窗口切換界面示意圖;
圖3是本發(fā)明實施例提供的另一種窗口切換方法的流程示意圖;
圖4是本發(fā)明實施例提供的一種窗口切換裝置的結(jié)構(gòu)示意圖;
圖5是本發(fā)明實施例提供的另一種窗口切換裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例提供一種窗口切換方法及裝置,可以減小窗口對CPU及內(nèi)存的占用率。以下分別進行詳細說明。
在一個實施例中,提出了一種移動終端的窗口切換方法,該窗口切換方法的執(zhí)行可依賴于計算機程序,該計算機程序可運行于馮諾依曼體系的操作系統(tǒng)之上。該操作系統(tǒng)可以運行在智能手機、平板電腦等移動終端上。
請參閱圖1,圖1是本發(fā)明實施例提供的一種窗口切換方法的流程示意圖。其中,該窗口切換方法是從設(shè)置有觸摸屏的智能手機、平板電腦等移動終端的角度來描述的。如圖1所示,該窗口切換方法可以包括以下步驟。
101、獲取至少兩個窗口中每個窗口的截圖圖片,以獲得至少兩個截圖圖片。
本實施例中,至少兩個窗口中每個窗口唯一對應(yīng)一個截圖圖片,至少兩個窗口是被打開且屬于同一瀏覽器的窗口。每個窗口的截圖圖片包含對應(yīng)窗口顯示的全部可見信息,至少兩個窗口中每個窗口與窗口的截圖圖片一一對應(yīng),每個窗口的鏈接與對應(yīng)的截圖圖片可以是綁定關(guān)系。至少兩個窗口是被打開的是指至少兩個窗口包含同一瀏覽器中已經(jīng)打開的且未關(guān)閉和正在打開的全部窗口。
102、以層疊立體方式顯示至少兩個截圖圖片。
本實施例中,將得到的至少兩個截圖圖片在智能終端屏幕上以層疊立體方式顯示。例如在一個智能手機瀏覽器中窗口切換的應(yīng)用場景中,如圖2所示,圖2展示了一種窗口切換方法的界面示意圖,在該瀏覽器的多窗口界面中,得到的窗口截圖圖片以層疊立體的方式顯示,截圖圖片層疊交錯,來顯示每個截圖圖片上的部分內(nèi)容,且截圖圖片以三維立體形式層疊在一起,形成層疊立體顯示的視覺體驗,這樣可在有限的屏幕范圍內(nèi),盡可能多的展示打開的窗口的截圖圖片內(nèi)容,同時增加用戶使用的樂趣。圖2所示層疊立體顯示的窗口截圖圖片的排列順序可以按照窗口的打開時間先后順序依次進行排列的,例如,一般依據(jù)用戶的使用習慣,最先打開的窗口截圖圖片可以排列在層疊立體窗口截圖圖片的最下面,依次排列,最后打開的窗口截圖圖片排列在層疊立體窗口截圖圖片中最上面,即進入多窗口操作界面時,最先顯示出來窗口截圖圖片的是最后打開的窗口截圖圖片。
103、當檢測到針對第一截圖圖片的選中指令時,顯示第一截圖圖片對應(yīng)的窗口。
本實施例中,第一截圖圖片為至少兩個截圖圖片中的任一截圖圖片。例如在一個智能手機瀏覽器中窗口切換的應(yīng)用場景中,如圖2所示,在多窗口操作界面,用戶通過在智能終端屏幕上進行滑動操作瀏覽打開的多個窗口的截圖圖片,當找到用戶想要打開的窗口時,用戶發(fā)出選中指令,則智能終端將從多窗口操作界面退出,顯示用戶選中的窗口。即隱藏層疊立體顯示的窗口截圖圖片,全屏顯示選中的窗口圖片對應(yīng)的窗口。這里隱藏的層疊立體顯示的窗口截圖圖片并未關(guān)閉,可以是仍以圖片格式存在,但未顯示。這里的選中指令可以是用戶發(fā)出的針對要顯示的窗口的單擊操作、雙擊操作、長按操作等等,也可以是一個選中功能按鍵的按下操作。這里通過對想要打開的窗口的截圖圖片的選中打開對應(yīng)的窗口是通過對應(yīng)關(guān)系來實現(xiàn)的,這里的對應(yīng)關(guān)系可以是每個窗口的鏈接與對應(yīng)的截圖圖片的綁定關(guān)系。
在圖1所描述的窗口切換方法中,獲取至少兩個窗口中每個窗口的截圖圖片,以獲得至少兩個截圖圖片,至少兩個窗口中每個窗口唯一對應(yīng)一個截圖圖片,至少兩個窗口是被打開且屬于同一瀏覽器的窗口,以層疊立體方式顯示至少兩個截圖圖片,當檢測到針對第一截圖圖片的選中指令時,顯示第一截圖圖片對應(yīng)的窗口,第一截圖圖片為至少兩個截圖圖片中的任一截圖圖片,可見,在多窗口切換界面,通過將打開的窗口轉(zhuǎn)換為截圖圖片形式,可以避免按鍵、文本框、下拉菜單等可交互的窗口元素對CPU及內(nèi)存的占用,從而可以減小窗口對CPU及內(nèi)存的占用率。
請參閱圖3,圖3是本發(fā)明實施例提供的另一種窗口切換方法的流程示意圖。其中,該窗口切換方法是從設(shè)置有觸摸屏的智能手機、平板電腦等移動終端的角度來描述的。如圖3所示,該窗口切換方法可以包括以下步驟。
301、接收用戶輸入的用于進入多窗口操作界面的進入指令。
本實施例中,用戶輸入的進入指令可以是進入多窗口操作界面的按鍵的點擊,也可以是其他操作指令。在進入指令之前,瀏覽器可以是在顯示界面,即僅全屏顯示一個打開的窗口,其余窗口隱藏。進入多窗口操作界面之后,可以進行多窗口切換、關(guān)閉、新建等操作。
302、執(zhí)行進入指令,并獲取至少兩個窗口中每個窗口的截圖圖片以獲得至少兩個截圖圖片。
本實施例中,至少兩個窗口中每個窗口唯一對應(yīng)一個截圖圖片,至少兩個窗口是被打開且屬于同一瀏覽器的窗口。每個窗口的截圖圖片包含對應(yīng)窗口顯示的全部可見信息,至少兩個窗口中每個窗口與窗口的截圖圖片一一對應(yīng),每個窗口的鏈接與對應(yīng)的截圖圖片可以是綁定關(guān)系。至少兩個窗口是被打開的是指至少兩個窗口包含同一瀏覽器中已經(jīng)打開的且未關(guān)閉和正在打開的全部窗口。
本實施例中,獲取至少兩個窗口中每個窗口的截圖圖片以獲得至少兩個截圖圖片步驟可通過以下方式實現(xiàn):
獲取存儲的截圖圖片集合;
當截圖圖片集合不包括第一窗口的截圖圖片時,生成第一窗口的截圖圖片。
本實施例中,截圖圖片集合是被打開且屬于同一瀏覽器的窗口的截圖圖片的集合。被打開的窗口是同一瀏覽器中已經(jīng)打開的且未關(guān)閉和正在打開的全部窗口。在一個智能手機瀏覽器中窗口切換的應(yīng)用場景中,如圖2所示,在瀏覽器中,當不是第一次進入多窗口操作界面時,之前進入多窗口操作界面中時,當時打開的窗口已生成窗口截圖圖片并存儲,不需要重新生成,僅需要獲取這些已經(jīng)存儲的窗口截圖圖片即可。
本實施例中,第一窗口為所述至少兩個窗口中的任一窗口。當不是第一次進入多窗口操作界面時,上次進入多窗口界面之后新打開的窗口并未有窗口截圖圖片存儲,當檢測已存儲的窗口截圖圖片集合不存在這些新打開的窗口的截圖圖片時,生成這些新打開的窗口的截圖圖片。
303、以層疊立體方式顯示所述至少兩個截圖圖片。
本實施例中,將得到的至少兩個截圖圖片在智能終端屏幕上以層疊立體方式顯示。例如在一個智能手機瀏覽器中窗口切換的應(yīng)用場景中,得到的窗口截圖圖片以層疊立體的方式顯示,截圖圖片層疊交錯,來顯示每個截圖圖片上的部分內(nèi)容,且截圖圖片以三維立體形式層疊在一起,形成層疊立體顯示的視覺體驗,這樣可在有限的屏幕范圍內(nèi),盡可能多的展示打開的窗口的截圖圖片內(nèi)容,同時增加用戶使用的樂趣。層疊立體顯示的窗口截圖圖片的排列順序可以按照窗口的打開時間先后順序依次進行排列的,例如,一般依據(jù)用戶的使用習慣,最先打開的窗口截圖圖片可以排列在層疊立體窗口截圖圖片的最下面,依次排列,最后打開的窗口截圖圖片排列在層疊立體窗口截圖圖片中最上面,即進入多窗口操作界面時,最先顯示出來窗口截圖圖片的是最后打開的窗口截圖圖片。
304、當檢測到用于建立窗口的建立指令時,在瀏覽器中建立第二窗口。
本實施例中,第二窗口是不同于所述至少兩個窗口的窗口。在多窗口操作界面,建立指令可以是用于重新建立一個窗口的按鍵的點擊,也可以是其他操作指令。
305、隱藏至少兩個截圖圖片,并顯示第二窗口。
本實施例中,隱藏至少兩個截圖圖片,并未關(guān)閉,可以是仍以圖片格式存在,但未顯示。全屏顯示重新建立的窗口,重新建立的窗口可以是瀏覽器設(shè)置的默認主頁。
306、當檢測到針對第二截圖圖片的操作指令時,將顯示的至少兩個截圖圖片中的第二截圖圖片替換為所述第二截圖圖片對應(yīng)的窗口。
本實施例中,第二截圖圖片為至少兩個截圖圖片中的任一截圖圖片。例如在一個智能手機瀏覽器中窗口切換的應(yīng)用場景中,在多窗口操作界面,由于選中指令選中窗口后需通過截圖圖片與窗口的對應(yīng)關(guān)系打開目標窗口,這樣的打開方式耗時且耗網(wǎng)速。該步驟中,用戶可根據(jù)個人需要,針對至少兩個窗口中某些窗口發(fā)出操作指令,將這些截圖圖片轉(zhuǎn)換回有交互因素的窗口,這樣在不使內(nèi)存和CPU占用過大的前提下,也保證了用戶選擇的這些窗口能快速打開。即此時層疊立體方式顯示界面包含有窗口的截圖圖片,也包含用戶通過操作指令轉(zhuǎn)換回的窗口,這里的操作指令可以是點擊用于將某一截圖圖片轉(zhuǎn)換為對應(yīng)的窗口的按鍵,也可以是特定的用戶操作,如雙擊截圖圖片、縮放截圖圖片等。
本實施例中,步驟306可以在步驟303之后,以及步驟304之前執(zhí)行。
307、當檢測到針對第一截圖圖片的選中指令時,顯示第一截圖圖片對應(yīng)的窗口。
本實施例中,第一截圖圖片為至少兩個截圖圖片中的任一截圖圖片。例如在一個智能手機瀏覽器中窗口切換的應(yīng)用場景中,在多窗口操作界面,用戶通過在智能終端屏幕上進行滑動操作瀏覽打開的多個窗口的截圖圖片,當找到用戶想要打開的窗口時,用戶發(fā)出選中指令,則智能終端將從多窗口操作界面退出,顯示用戶選中的窗口。即隱藏層疊立體顯示的窗口截圖圖片,全屏顯示選中的窗口圖片對應(yīng)的窗口。這里隱藏的層疊立體顯示的窗口截圖圖片并未關(guān)閉,可以是仍以圖片格式存在,但未顯示。這里的選中指令可以是用戶發(fā)出的針對要顯示的窗口的單擊操作、雙擊操作、長按操作等等,也可以是一個選中功能按鍵的按下操作。這里通過對想要打開的窗口的截圖圖片的選中打開對應(yīng)的窗口是通過對應(yīng)關(guān)系來實現(xiàn)的,這里的對應(yīng)關(guān)系可以是每個窗口的鏈接與對應(yīng)的截圖圖片的綁定關(guān)系。
本實施例中,步驟307可以在步驟305之后,以及步驟306之前執(zhí)行,步驟307也可以在步驟303之后,以及步驟304之前執(zhí)行。
在圖3所描述的窗口切換方法中,獲取至少兩個窗口中每個窗口的截圖圖片,以獲得至少兩個截圖圖片,至少兩個窗口中每個窗口唯一對應(yīng)一個截圖圖片,至少兩個窗口是被打開且屬于同一瀏覽器的窗口,以層疊立體方式顯示至少兩個截圖圖片,當檢測到針對第一截圖圖片的選中指令時,顯示第一截圖圖片對應(yīng)的窗口,第一截圖圖片為至少兩個截圖圖片中的任一截圖圖片,可見,在多窗口切換界面,通過將打開的窗口轉(zhuǎn)換為截圖圖片形式,可以避免按鍵、文本框、下拉菜單等可交互的窗口元素對CPU及內(nèi)存的占用,從而可以減小窗口對CPU及內(nèi)存的占用率。
請參閱圖4,圖4是本發(fā)明實施例提供的一種窗口切換裝置的結(jié)構(gòu)示意圖。其中,該裝置可以是設(shè)置有觸摸屏的智能手機、平板電腦等移動終端。如圖4所示,該裝置可以包括:
獲取單元401,用于獲取至少兩個窗口中每個窗口的截圖圖片,以獲得至少兩個截圖圖片,至少兩個窗口中每個窗口唯一對應(yīng)一個截圖圖片,至少兩個窗口是被打開且屬于同一瀏覽器的窗口;
顯示單元402,用于以層疊立體方式顯示獲取單元401獲取的至少兩個截圖圖片;
顯示單元402,還用于當檢測到針對第一截圖圖片的選中指令時,顯示第一截圖圖片對應(yīng)的窗口,第一截圖圖片為獲取單元401獲取的至少兩個截圖圖片中的任一截圖圖片。
在圖4所描述的窗口切換裝置中,獲取至少兩個窗口中每個窗口的截圖圖片,以獲得至少兩個截圖圖片,至少兩個窗口中每個窗口唯一對應(yīng)一個截圖圖片,至少兩個窗口是被打開且屬于同一瀏覽器的窗口,以層疊立體方式顯示至少兩個截圖圖片,當檢測到針對第一截圖圖片的選中指令時,顯示第一截圖圖片對應(yīng)的窗口,第一截圖圖片為至少兩個截圖圖片中的任一截圖圖片,可見,在多窗口切換界面,通過將打開的窗口轉(zhuǎn)換為截圖圖片形式,可以避免按鍵、文本框、下拉菜單等可交互的窗口元素對CPU及內(nèi)存的占用,從而可以減小窗口對CPU及內(nèi)存的占用率。
請參閱圖5,圖5是本發(fā)明實施例提供的另一種窗口切換裝置的結(jié)構(gòu)示意圖。其中,圖5所示的裝置是由圖4所示的裝置優(yōu)化得到的。
作為一種可能的實施方式,獲取單元401還可以包括:
獲取子單元4011,用于獲取存儲的截圖圖片集合,截圖圖片集合是被打開且屬于同一瀏覽器的窗口的截圖圖片的集合;
生成單元4012,用于當獲取子單元4011獲取的截圖圖片集合不包括第一窗口的截圖圖片時,生成第一窗口的截圖圖片,第一窗口為至少兩個窗口中的任一窗口。
作為一種可能的實施方式,該裝置還可以包括:
接收單元403,用于接收用戶輸入的用于進入多窗口操作界面的進入指令;
執(zhí)行單元404,用于執(zhí)行接收單元403接收的進入指令,并觸發(fā)獲取單元401執(zhí)行獲取至少兩個窗口中每個窗口的截圖圖片,以獲得至少兩個截圖圖片的步驟。
作為一種可能的實施方式,該裝置還可以包括:
替換單元405,用于當檢測到針對第二截圖圖片的操作指令時,將顯示單元402顯示的獲取單元401獲取的至少兩個截圖圖片中的第二截圖圖片替換為第二截圖圖片對應(yīng)的窗口,第二截圖圖片為獲取單元401獲取的至少兩個截圖圖片中的任一截圖圖片。
作為一種可能的實施方式,該裝置還可以包括:
建立單元406,用于當檢測到用于建立窗口的建立指令時,在瀏覽器中建立第二窗口,第二窗口是不同于獲取單元401獲取的至少兩個窗口的窗口;
隱藏單元407,用于隱藏所述獲取單元401獲取的至少兩個截圖圖片;
顯示單元402,還用于顯示建立單元406建立的第二窗口。
在圖5所描述的窗口切換裝置中,獲取至少兩個窗口中每個窗口的截圖圖片,以獲得至少兩個截圖圖片,至少兩個窗口中每個窗口唯一對應(yīng)一個截圖圖片,至少兩個窗口是被打開且屬于同一瀏覽器的窗口,以層疊立體方式顯示至少兩個截圖圖片,當檢測到針對第一截圖圖片的選中指令時,顯示第一截圖圖片對應(yīng)的窗口,第一截圖圖片為至少兩個截圖圖片中的任一截圖圖片,可見,在多窗口切換界面,通過將打開的窗口轉(zhuǎn)換為截圖圖片形式,可以避免按鍵、文本框、下拉菜單等可交互的窗口元素對CPU及內(nèi)存的占用,從而可以減小窗口對CPU及內(nèi)存的占用率。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分,或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺移動終端設(shè)備(可以是智能手機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上對本發(fā)明實施例提供的窗口切換方法及裝置進行了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。