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