分屏模式下的窗口顯示處理方法及電子設備的制造方法
【技術領域】
[0001]本發(fā)明涉及電子設備技術領域,尤其涉及一種分屏模式下的窗口顯示處理方法及電子設備。
【背景技術】
[0002]目前在手機或平板電腦等電子設備中,采用了懸浮控制技術,使某個應用的某一個控件在用戶對應的操作下,形成于類似懸浮在該應用顯示窗口之上的懸浮顯示區(qū)域;具體如在看視頻時,通過點擊對應的控件,形成一個懸浮在視頻播放應用窗口之上的一個區(qū)域;以便用戶一邊看視頻,一邊在該視屏播放應用對應的窗口內(nèi)進行其他操作,如頁面下拉操作;這樣實現(xiàn)視頻播放以及視頻播放頁面下拉操作互不干擾。這樣電子設備后臺僅運行支撐視頻播放應用,卻好像打開了兩個窗口,方便了用戶的使用,提高了用戶使用滿意度。但是這種懸浮控制技術存在以下問題:
[0003]1)由于懸浮顯示區(qū)域并非真正的顯示窗口,僅能實現(xiàn)很簡單的點擊事件,功能很受限制,如無法處理一些復雜的函數(shù);同時可擴展性也受到了很大的限制;
[0004]2)由于懸浮顯示區(qū)域并非真正的顯示窗口,故無法接收電子設備的物理控件消息,如返回鍵、菜單鍵或home鍵等發(fā)送的消息;操作的便捷性和多樣性都有很大的缺陷;
[0005]3)由于所述懸浮控件是嵌入在應用中開發(fā)的,該應用支持懸浮控件才能形成上述懸浮顯示區(qū)域;若一個應用不支持所述懸浮控件,電子就無法實現(xiàn)類似上述的一邊在懸浮顯示區(qū)域播放視頻,另一方面同時實現(xiàn)視頻應用的下拉操作等;
[0006]4)由于所述懸浮控件是嵌入在應用中開發(fā)的,在不同平臺上的應用,會影響所述懸浮控件應用的兼容性和穩(wěn)定性。如手機A和手機B是不同的電子設備,提供的是不同的系統(tǒng)平臺;則可能出現(xiàn)支持懸浮控件技術的應用在手機A上,所述懸浮控件應用很好,而在手機B上無法實現(xiàn)所述懸浮控件技術。
【發(fā)明內(nèi)容】
[0007]有鑒于此,本發(fā)明實施例期望提供一種分屏模式下的窗口顯示處理方法及電子設備,以解決上述懸浮控件技術的缺陷的至少其中之一。
[0008]為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的:
[0009]本發(fā)明實施例第一方面提供一種分屏模式下的窗口顯示處理方法,所述方法應用于電子設備中,所述電子設備對應有分屏模式;所述方法包括:
[0010]在所述分屏模式下,接收用戶輸入的第一操作;
[0011]響應所述第一操作,確定待創(chuàng)建窗口的第一應用;
[0012]依據(jù)所述第一應用,創(chuàng)建懸浮在第一窗口之上且獨立運行的第二窗口 ;所述第二窗口用于顯示并運行所述第一應用;
[0013]為所述第二窗口單獨分配系統(tǒng)資源和內(nèi)存空間。
[0014]優(yōu)選地,
[0015]所述電子設備還對應有普通模式;
[0016]所述第一窗口為在所述普通模式下創(chuàng)建的窗口。
[0017]優(yōu)選地,
[0018]當所述電子設備當前處于所述普通模式下時,所述方法還包括:
[0019]接收用戶輸入的第二操作;
[0020]響應所述第二操作,控制所述電子設備從所述普通模式切換到所述分屏模式。
[0021]優(yōu)選地,
[0022]所述第一窗口為在所述分屏模式下創(chuàng)建的窗口。
[0023]優(yōu)選地,
[0024]所述第一窗口和第二窗口運行狀態(tài)均對應有聚焦狀態(tài)和非聚焦狀態(tài);
[0025]所述方法還包括:
[0026]依據(jù)第一窗口和第二窗口的響應用戶輸入的最終時間,確定所述第一窗口和所述第二窗口的運行狀態(tài);其中,最晚的所述最終時間對應的窗口處于所述聚焦狀態(tài)下,其他窗口處于非聚焦狀態(tài)下;
[0027]在響應所述第一類事件時,確定處于所述聚焦狀態(tài)下的窗口 ;
[0028]控制處于所述聚焦狀態(tài)下的所述窗口響應所述第一類事件。
[0029]優(yōu)選地,
[0030]所述電子設備還包括物理控件;
[0031]所述第一類事件包括通過所述物理控件接收的用戶輸入。
[0032]優(yōu)選地,
[0033]所述第一類事件包括系統(tǒng)消息分發(fā)事件。
[0034]優(yōu)選地,
[0035]所述方法還包括:
[0036]接收用戶輸入的第三操作;
[0037]響應并依據(jù)所述第三操作,改變所述第一窗口和所述第二窗口的運行狀態(tài)。
[0038]優(yōu)選地,
[0039]所述第一窗口用于顯示并運行所述第一應用或第二應用;
[0040]其中,所述第二應用與所述第一應用不同。
[0041]優(yōu)選地,
[0042]所述第二窗口的顯示面積小于所述第一窗口的顯示面積。
[0043]本發(fā)明實施例第二方面提供一種電子設備,所述電子設備對應有分屏模式;所述電子設備包括:
[0044]接收單元,用于在所述分屏模式下,接收用戶輸入的第一操作;
[0045]響應單元,用于響應所述第一操作,確定待創(chuàng)建窗口的第一應用;
[0046]創(chuàng)建單元,用于依據(jù)所述第一應用,創(chuàng)建懸浮在第一窗口之上且獨立運行的第二窗口;其中,所述第二窗口的顯示面積小于所述第一窗口的顯示面積;所述第二窗口用于顯示并運行所述第一應用;
[0047]分配單元,用于為所述第二窗口單獨分配系統(tǒng)資源和內(nèi)存空間。
[0048]優(yōu)選地,
[0049]所述電子設備還對應有普通模式;
[0050]所述第一窗口為在所述普通模式下創(chuàng)建的窗口。
[0051]優(yōu)選地,
[0052]所述接收單元,還用于接收用戶輸入的第二操作;
[0053]所述響應單元,還用于響應所述第二操作,控制所述電子設備從所述普通模式切換到所述分屏模式。
[0054]優(yōu)選地,
[0055]所述第一窗口為在所述分屏模式下創(chuàng)建的窗口。
[0056]優(yōu)選地,
[0057]所述第一窗口和第二窗口運行狀態(tài)均對應有聚焦狀態(tài)和非聚焦狀態(tài);
[0058]所述電子設備還包括:
[0059]確定單元,用于依據(jù)第一窗口和第二窗口的響應用戶輸入的最終時間,確定所述第一窗口和所述第二窗口的運行狀態(tài);其中,最晚的所述最終時間對應的窗口處于所述聚焦狀態(tài)下,其他窗口處于非聚焦狀態(tài)下;
[0060]所述響應單元,還用于控制處于所述聚焦狀態(tài)下的所述窗口響應所述第一類事件。
[0061]優(yōu)選地,
[0062]所述電子設備還包括物理控件;
[0063]所述第一類事件包括通過所述物理控件接收的用戶輸入。
[0064]優(yōu)選地,
[0065]所述第一類事件包括系統(tǒng)消息分發(fā)事件。
[0066]優(yōu)選地,
[0067]所述接收單元,用于當所述電子設備當前處于所述普通模式下時,接收用戶輸入的第三操作;
[0068]所述確定單元,還用于響應并依據(jù)所述第三操作,改變所述第一窗口和所述第二窗口的運行狀態(tài)。
[0069]優(yōu)選地,
[0070]所述第一窗口用于顯示并運行所述第一應用或第二應用;
[0071 ] 其中,所述第二應用與所述第一應用不同。
[0072]優(yōu)選地,
[0073]所述第二窗口的顯面積小于所述第一窗口的顯面積。本發(fā)明實施例所述的分屏模式下的窗口顯示處理方法,在電子設備中引入了分屏模式;在分屏模式下,可以支撐至少兩個獨立運行沒有任何稱合關系的窗口(如第一窗口和第二窗口),單獨為每一個窗口分配系統(tǒng)資源和內(nèi)存空間,進而能單獨維護每一個窗口的生命周期;從而具有以下優(yōu)點:
[0074]第一:顯不在第二窗口是一個獨立懸浮在所述第一窗口上的窗口,其擁有單獨分配的系統(tǒng)資源和內(nèi)存空間,可以實現(xiàn)窗口所具備的所有功能,相對于懸浮控件技術中形成的懸浮顯示區(qū)域,不僅可以響應簡單的點擊事件,還可以處理復雜的處理函數(shù),功能性強且可擴展性強;
[0075]第二:第二窗口是獨立于第一窗口的窗口,可以接收電子設備物理控件輸入的消息,便于用戶直接對所述第二窗口進行操作,且第二窗口可接收的操作相對于所述懸浮顯示區(qū)域更加豐富;
[0076]第三:所述第二窗口是基于電子設備的分屏模式下的,相對于懸浮控件技術,并非嵌入在應用中開發(fā)的,不局限于具體的應用;一個不支持懸浮控件技術,運行在支持分屏模式的電子設備中,也能實現(xiàn)一個應用對應于兩個窗口 ;
[0077]第四:所述第二窗口是基于電子設備的分屏模式下的,電子設備本身作為應用的運行平臺,不會因為出現(xiàn)嵌入在應用中開發(fā)的懸浮控