一種窗口管理方法及裝置的制造方法
【技術(shù)領域】
[0001]本發(fā)明涉及通信領域,具體涉及一種窗口管理方法及裝置。
【背景技術(shù)】
[0002]隨著android技術(shù)的廣泛應用,android平板、android機頂盒、android大屏智能手機等android終端越來越多的出現(xiàn)在了人們的日常生活中。這種類型的設備有一個共同的特點:擁有大屏幕。但目前android系統(tǒng)中所有應用均是全屏的,用戶在顯示屏上一次只能面對一個窗口中進行操作,這就造成了浪費,尤其是對于大顯示屏的終端,用戶無法在android設備上實現(xiàn)看視頻的同時上網(wǎng)聊天等常用場景。目前現(xiàn)有技術(shù)中有基于開源項目“Cornerstone”在android設備上實現(xiàn)分屏技術(shù)進而實現(xiàn)在顯示屏上實現(xiàn)多窗口的管理;其具體實現(xiàn)為當有應用需要運行時,根據(jù)顯示屏上當前運行的應用的個數(shù)對顯示屏進行重新分割,以為將要運行的該應用留出區(qū)域顯示該應用的窗口??梢?,現(xiàn)有實現(xiàn)多窗口的管理都是基于對顯示屏的分割,且分割后實現(xiàn)的各窗口之間并不是相互獨立的,用戶只要對其中一個窗口進行調(diào)整,就會影響到顯示屏上其他所有應用的窗口。因此這種多窗口管理方式存在靈活性及易用性差,導致用戶體驗的滿意度差的問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的主要技術(shù)問題是,提供一種窗口管理方法及裝置,解決現(xiàn)有窗口管理存在的靈活性以及易用性差的問題。
[0004]為解決上述問題,本發(fā)明提供一種窗口管理方法,包括:
[0005]配置系統(tǒng)中應用的窗口化參數(shù),所述窗口化參數(shù)包括多窗口化參數(shù)和應用窗口顯示參數(shù);
[0006]當所述系統(tǒng)中某一個應用運行時,根據(jù)配置的所述多窗口化參數(shù)判斷該應用是否支持多窗口化,如是,根據(jù)所述應用窗口顯示參數(shù)在顯示屏上顯示該應用的窗口。
[0007]在本發(fā)明的一種實施例中,當判斷所述應用不支持多窗口化時,以默認方式在所述顯示屏上顯示該應用的窗口。
[0008]在本發(fā)明的一種實施例中,以默認方式在所述顯示屏上顯示所述應用的窗口時,若所述顯示屏上當前運行有其他支持多窗口化的應用,將這些應用切換至后臺。
[0009]在本發(fā)明的一種實施例中,所述應用窗口顯示參數(shù)包括應用窗口顯示位置參數(shù)和/或應用窗口顯示尺寸參數(shù)。
[0010]在本發(fā)明的一種實施例中,當所述顯示屏上當前運行有多個支持多窗口化的應用時,將當前作為焦點的應用窗口以區(qū)別于所述顯示屏上其他應用窗口的方式進行顯示。
[0011]在本發(fā)明的一種實施例中,所述將當前作為焦點的應用窗口以區(qū)別于所述顯示屏上其他應用窗口的方式進行顯示包括:將當前作為焦點的應用窗口調(diào)至所述顯示屏最前端顯示,和/或?qū)斍白鳛榻裹c的應用窗口以區(qū)別于所述顯示屏上其他應用窗口的顏色和/或亮度進行顯示。
[0012]為了解決上述問題,本發(fā)明還提供了一種窗口管理裝置,包括系統(tǒng)配置模塊、應用管理模塊和窗口顯示模塊;
[0013]所述系統(tǒng)配置模塊用于配置系統(tǒng)中應用的窗口化參數(shù),所述窗口化參數(shù)包括多窗口化參數(shù)和應用窗口顯示參數(shù);
[0014]所述應用管理模塊用于在系統(tǒng)中的某一應用運行時,根據(jù)配置的所述多窗口化參數(shù)判斷該應用是否支持多窗口化,并將判斷結(jié)果發(fā)給所述窗口顯示模塊;
[0015]所述窗口顯示模塊包括第一窗口生成子模塊,用于在所述判斷結(jié)果為是時,根據(jù)所述應用窗口顯示參數(shù)在顯示屏上顯示所述應用的窗口。
[0016]在本發(fā)明的一種實施例中,所述窗口顯不模塊還包括第二窗口生成子模塊,用于在所述判斷結(jié)果為否時,以默認方式在所述顯示屏上顯示所述應用的窗口。
[0017]在本發(fā)明的一種實施例中,所述窗口顯示模塊還包括窗口管理子模塊,用于在所述第二窗口生成子模塊以默認方式在所述顯示屏上顯示所述應用的窗口時,若所述顯示屏上當前運行有其他支持多窗口化的應用,將這些應用切換至后臺。
[0018]在本發(fā)明的一種實施例中,所述應用窗口顯示參數(shù)包括應用窗口顯示位置參數(shù)和/或應用窗口顯示尺寸參數(shù)。
[0019]在本發(fā)明的一種實施例中,還包括焦點管理模塊,用于將當前作為焦點的應用窗口以區(qū)別于所述顯示屏上其他應用窗口的方式進行顯示。
[0020]在本發(fā)明的一種實施例中,所述焦點管理模塊包括順序調(diào)整子模塊和/或顯示調(diào)整子模塊;
[0021]所述順序調(diào)整子模塊用于將當前作為焦點的應用窗口調(diào)至所述顯示屏最前端;
[0022]所述顯示調(diào)整子模塊用于當前作為焦點的應用窗口的顏色和/或亮度調(diào)整為區(qū)別于所述顯示屏上其他應用窗口的顏色和/或亮度。
[0023]本發(fā)明的有益效果是:
[0024]本發(fā)明提供的窗口管理方法及裝置,適用于android系統(tǒng),其管理過程為先配置系統(tǒng)中應用的窗口化參數(shù),配置的窗口化參數(shù)包括應用多窗口化參數(shù)和應用窗口顯示參數(shù);然后當系統(tǒng)中某一個應用運行時,根據(jù)配置的多窗口化參數(shù)判斷該應用是否支持多窗口化,如支持,則直接根據(jù)之前為該應用配置的應用窗口顯示參數(shù)在顯示屏上顯示該應用的窗口即可??梢姡旧暾堘槍ο到y(tǒng)中的各應用,都是在運行之前就配置好各應用的窗口化參數(shù),并不是在應用運行過程中臨時確定其窗口化參數(shù),因此參數(shù)的配置更為靈活,且用戶配置時更容易以及更可控;另外,本申請中各應用在顯示屏上生成窗口時,并不是對顯示屏進行分割,而是根據(jù)之前配置好的應用窗口顯示參數(shù)直接在顯示屏上生成對應的窗口,各應用的各窗口之間是相互獨立的,各窗口之間可以相互重疊,也可以沒有重疊;用戶可單獨對其中一個或多個窗口的尺寸以及顯示位置進行調(diào)整而不影響顯示屏上的其他窗口,進一步提升了窗口管理的靈活性和易用性,進而提升了用戶體驗的滿意度。
【附圖說明】
[0025]圖1為本發(fā)明實施例一提供的窗口管理流程示意圖;
[0026]圖2為本發(fā)明實施例一提供的焦點切換流程示意圖;
[0027]圖3為本發(fā)明實施例二提供的窗口管理裝置結(jié)構(gòu)示意圖一;
[0028]圖4為本發(fā)明實施例二提供的窗口管理裝置結(jié)構(gòu)示意圖二 ;
[0029]圖5為本發(fā)明實施例二提供的窗口管理裝置結(jié)構(gòu)示意圖三。
【具體實施方式】
[0030]以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。
[0031]實施例一:
[0032]本實施例提供窗口管理方法適用于支持多窗口的android系統(tǒng),當然并不僅限于android系統(tǒng)。具體的說,其適用于所有支持多窗口的系統(tǒng)。具體的,可針對運行android系統(tǒng)的平板終端、手機終端、機頂盒終端等android設備進行窗口化管理。請參見圖1所示,其管理過程包括:
[0033]步驟101:配置系統(tǒng)中應用的窗口化參數(shù),配置的窗口化參數(shù)包括多窗口化參數(shù)和應用窗口顯示參數(shù);
[0034]步驟102:當系統(tǒng)中某應用運行時,判斷該應用是否支持多窗口化,具體可根據(jù)之前為該應用配置的多窗口化參數(shù)判斷該應用是否支持多窗口化,如是,轉(zhuǎn)至步驟103 ;否則,轉(zhuǎn)至步驟104;
[0035]步驟103:根據(jù)為該應用配置的應用窗口顯示參數(shù)在顯示屏上顯示該應用的窗□。
[0036]步驟104:應用不支持多窗口化時,以默認方式在顯示屏上顯示該應用的窗口。
[0037]可見,本實施例中各支持多窗口化的應用在顯示屏上生成窗口時,并不是對顯示屏進行分割,而是根據(jù)之前配置好的應用窗口顯示參數(shù)直接在顯示屏上生成對應的窗口,各應用的各窗口之間是相互獨立的,各窗口之間可以相互重疊,也可以沒有重疊;用戶可單獨對其中一個或多個窗口的尺寸以及顯示位置進行調(diào)整而不影響顯示屏上的其他窗口,提升了窗口管理的靈活性和易用性,進而提升了用戶體驗的滿意度。
[0038]在上述步驟101中,為某一應用配置的多窗口化參數(shù)具體為支持或不支持,具體可采用不同的標識進行表示,例如支持用I表示,不支持則用O表示。在上述步驟101中,為某一應用配置的應用窗口顯示參數(shù)可包括應用窗口顯示位置參數(shù)和/或應用窗口顯示尺寸參數(shù)。同時,為了在顯示屏上實現(xiàn)多窗口管理,配置的應用窗口顯示位置參數(shù)和/或應用窗口顯示尺寸參數(shù)一般使根據(jù)該參數(shù)生成的窗口不再占滿顯示屏。例如,配置的應用窗口顯示參數(shù)可僅包括應用窗口顯示位置參數(shù),針對不用的應用可配置不同的