欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種移動終端的窗口管理方法和裝置的制作方法

文檔序號:6330908閱讀:230來源:國知局
專利名稱:一種移動終端的窗口管理方法和裝置的制作方法
技術領域
本發(fā)明涉及移動終端的窗口界面控制領域,特別是一種移動終端的窗口管理方法和裝置。
背景技術
移動終端的窗口管理,用于解決圖層切換故障問題、窗口切換問題、刷新閃屏問題、CPU及電量、內存額外開銷等問題。隨著嵌入式移動終端的不斷發(fā)展,嵌入式移動終端的窗口顯示也越來越豐富,為用戶提供了更多的需求。對用戶而言,為了進行某一功能的操作而打開的一系列窗口,可被用戶視為一組窗口,因此開發(fā)人員需要對這樣一組窗口進行有序管理,從而達到方便用戶完成相關功能的操作,使用戶可以按照功能需求,通過相應的菜單逐級打開自己需要的窗口界面?,F(xiàn)有技術中,在嵌入式移動終端開發(fā)過程中,開發(fā)人員想創(chuàng)建何種窗口,必須通過手工編寫代碼的方式實現(xiàn)窗口的創(chuàng)建、銷毀和切換,但上述方法易造成開發(fā)方式混亂,使開發(fā)和維護效率比較低,對窗口的管理控制隨意性比較大,每種型號的終端都可以擁有自己的顯示和管理方式,而沒有一個模塊化、統(tǒng)一化的窗口管理模式,增加了開發(fā)過程的復雜性和開發(fā)的成本。另外,開發(fā)人員將窗口的實現(xiàn)代碼封裝在嵌入式移動終端應用的內部,使得開發(fā)方式缺乏靈活性;當遇到問題時,往往要深入到代碼當中去進行查找修改,特別是在當前客戶訂制多、型號機型多的時候,要針對每一個機型進行修改,不僅占用大量人力而且后期維護壓力較大,程序錯誤率較大。

發(fā)明內容
有鑒于此,本發(fā)明的主要目的在于提供一種移動終端的窗口管理方法和裝置,靈活實現(xiàn)移動終端應用中的窗口顯示,提高型號機開發(fā)的速率,降低維護成本。為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的本發(fā)明提供了一種移動終端的窗口管理方法,該方法包括配置窗口信息,生成相應配置文件并保存;根據(jù)所述相應配置文件中的所配置的窗口信息生成窗口代碼;根據(jù)用戶的操作生成初始窗口棧,并根據(jù)窗口的實例屬性對初始窗口棧中窗口的順序進行重新排序和組織。上述方案中,所述窗口信息包括窗口標識、窗口實例屬性、窗口所屬應用標識、窗口布局信息。上述方案中,所述窗口實例屬性包括單實例屬性和多實例屬性。上述方案中,所述根據(jù)窗口的實例屬性對初始窗口棧中窗口的順序進行重新排序和組織,具體包括當窗口棧中的窗口被再次打開時,將該窗口移至窗口棧的最上層,如果該窗口為單實例屬性,則將窗口棧中最先打開的該窗口刪除;如果該窗口為多實例屬性,則保留窗口棧中最先打開的該窗口。本發(fā)明還提供了一種移動終端的窗口管理裝置,該裝置包括窗口配置模塊、窗口控制模塊、窗口屬性控制模塊、窗口順序控制模塊;其中,窗口配置模塊,用于配置窗口信息,生成相應配置文件并保存;窗口屬性控制模塊,用于從相應配置文件中獲取所配置的窗口的實例屬性,并通過窗口屬性控制模塊的屬性接口提供給窗口控制模塊和窗口順序控制模塊;窗口控制模塊,用于通過所述窗口屬性控制模塊的屬性接口獲取配置的窗口信息,并生成窗口代碼;窗口順序控制模塊,用于根據(jù)用戶的操作生成初始窗口棧,并根據(jù)所述窗口的實例屬性對初始窗口棧中窗口的順序進行重新排序和組織。上述方案中,所述窗口信息包括窗口標識、窗口實例屬性、窗口所屬應用標識、窗口布局信息。上述方案中,所述窗口實例屬性包括單實例屬性和多實例屬性。上述方案中,所述窗口順序控制模塊根據(jù)所述窗口的實例屬性對初始窗口棧中窗口的順序進行重新排序和組織,具體包括當窗口棧中的窗口被用戶再次打開時,將該窗口移至窗口棧的最上層,如果該窗口為單實例屬性,則將窗口棧中最先打開的該窗口刪除;如果該窗口為多實例屬性,則保留窗口棧中最先打開的該窗口。本發(fā)明所提供的一種移動終端的窗口管理方法和裝置,配置應用及窗口信息,生成相應配置文件并保存;根據(jù)所述相應配置文件中的窗口信息生成窗口代碼;根據(jù)用戶的操作生成初始窗口棧,并根據(jù)窗口的實例屬性對初始窗口棧中窗口的順序進行重新排序和組織。采用本發(fā)明所述的方法和裝置,通過窗口的實例屬性并依據(jù)用戶的行為習慣對嵌入式移動終端的窗口進行有效管理,提高窗口之間的切換效率,支持PC可視化界面設計工具自動生成窗口代碼,實現(xiàn)窗口管理的靈活性和可定制化,靈活實現(xiàn)嵌入式移動終端應用各種定制界面顯示,能夠極大提升型號機開發(fā)速度和質量,增加代碼穩(wěn)定性的同時減少維護人員成本,促進手機型號機的快速定制。


圖1為本發(fā)明移動終端的窗口管理方法流程圖;圖2為本發(fā)明移動終端的窗口管理裝置組成結構圖。
具體實施例方式本發(fā)明的基本思想是配置應用及窗口信息,生成相應配置文件并保存;根據(jù)所述相應配置文件中所配置的窗口信息生成窗口代碼;根據(jù)用戶的操作生成初始窗口棧,并根據(jù)窗口的實例屬性對初始窗口棧中窗口的順序進行重新排序和組織。本發(fā)明所述窗口管理的過程中,需要完成以下工作窗口有序管理、窗口定制化管理和窗口屬性管理;其中,窗口有序管理,當用戶實現(xiàn)某一功能時,需要打開一系列窗口,因此需要對上述一系列窗口進行有序管理,從而方便用戶完成相關功能操作;
4
窗口定制化管理,需要結合PC可視化界面設計工具進行窗口的代碼實現(xiàn),以減輕開發(fā)人員的代碼開發(fā)工作量,降低開發(fā)成本;窗口屬性管理,通過配置窗口的屬性,即窗口的單實例或多實例屬性,并影響窗口在窗口棧中出現(xiàn)的次數(shù),以提高開發(fā)效率。本發(fā)明提供的移動終端的窗口管理方法,如圖1所示,包括以下步驟步驟101 通過PC可視化界面設計工具配置應用及窗口信息,并生成相應配置文件;本步驟中,通過PC可視化界面設計工具配置需要在移動終端中展現(xiàn)的應用及窗口信息,包括應用基本屬性信息、應用狀態(tài)信息、應用啟動信息、應用窗口信息、應用數(shù)據(jù)信息等;其中,應用基本屬性信息可以是應用ID、應用標識、應用類型、應用級別等;其中, 應用級別又可以分為多個級別,如按使用頻率分為五個級別最低、正常偏低、正常、正常偏高、最高;應用狀態(tài)信息可以是應用常駐標識、應用是否啟動主窗口標識等,主窗口為打開應用時打開的第一個窗口 ;應用啟動信息可以是應用是否線程模式啟動標識、應用啟動附加參數(shù)等;應用窗口信息可以是窗口標識、窗口所屬應用標識、窗口布局信息、窗口實例屬性等;其中,窗口布局信息包括所需控件及其位置、大小等信息;窗口實例屬性包括單實例屬性和多實例屬性;其中,所述單實例屬性,是指同一個窗口在一個窗口棧中只能出現(xiàn)一次的窗口屬性;所述多實例屬性,是指同一個窗口在一個窗口棧中可以重復出現(xiàn)的窗口屬性;其中,可以根據(jù)移動終端的進程性質或空間大小等因素來設置窗口的單實例或多實例屬性,例如為降低移動終端的使用空間,節(jié)省資源,可以將窗口設置為單實例屬性; 當移動終端為多進程終端時,可以將窗口設置為多實例屬性;所述窗口棧,是指按照一定順序而排列的窗口隊列,窗口棧中窗口的初始排列順序由用戶打開窗口的順序所決定, 但是會根據(jù)窗口的實例屬性而發(fā)生變化。例如在用戶的操作過程中,用戶從應用B開始,打開一系列窗口,由窗口 B. 1打開到窗口 B. 2,再由窗口 B. 2打開到屬于應用A的窗口 A. 4,且窗口 A. 4的數(shù)據(jù)由應用A提供,至此用戶完成了需要達成某一功能的操作,初始窗口棧為B. 1-B. 2-A. 4,然后當用戶再次打開窗口 B. 1,此時,用戶打開的窗口順序為 B. 1-B. 2-A. 4-B. 1,如果窗口 B. 1為單實例屬性,即窗口 B. 1只能在窗口棧中出現(xiàn)一次,則窗口棧變?yōu)锽. 2-A. 4-B. 1 ;如果窗口 B. 1為多實例屬性,即窗口 B. 1可以在窗口棧中多次出現(xiàn),則窗口棧為:B. 1-B. 2-A. 4-B. 1。將上述應用及窗口信息配置后,分別生成相應的配置文件并存儲。步驟102 :PC可視化界面設計工具根據(jù)配置文件中的應用及窗口信息顯示所需應用及相應窗口的預覽效果;步驟103 根據(jù)配置文件中的窗口布局信息生成窗口代碼;本步驟中,根據(jù)相應配置文件中所配置的窗口布局信息調用⑶I相關接口生成窗口代碼,包括窗口的創(chuàng)建、銷毀和切換代碼等,通過調用上述代碼實現(xiàn)對窗口的相應操作; 例如當用戶打開之前未打開過的某一窗口時,即通過調用窗口的創(chuàng)建代碼實現(xiàn)了窗口的創(chuàng)建過程;當用戶關閉該窗口時,即通過調用窗口的銷毀代碼實現(xiàn)窗口的銷毀過程;當用戶需要將該窗口進行隱藏顯示操作時,即調用窗口的切換代碼實現(xiàn)窗口的切換過程;其中, GUI接口依據(jù)實現(xiàn)過程中所依賴的圖形庫而定。步驟104 根據(jù)用戶的操作生成初始窗口棧,并根據(jù)窗口的實例屬性對初始窗口棧中窗口的順序進行重新排列和組織;本步驟中,窗口棧中窗口的初始排列順序由用戶打開窗口的順序所決定,再根據(jù)窗口的實例屬性對初始窗口棧中窗口的順序進行重新排列。當用戶的操作順序為 B. 1-B. 2-A. 4-B. 1,根據(jù)用戶的上述觸發(fā)生成初始窗口棧B. 1-B. 2-A. 4-B. 1 ;如果窗口 B. 1 設置為單實例屬性,則根據(jù)窗口的單實例屬性,窗口棧的排列順序變?yōu)锽. 2-A. 4-B. 1,因此, 當用戶從窗口 B. 1逐級返回時,窗口出現(xiàn)順序為B. 1-A. 4-B. 2 ;如果窗口 B. 1設置為多實例屬性,則根據(jù)窗口的多實例屬性,窗口棧的排列順序為B. 1-B. 2-A. 4-B. 1,因此,當用戶從窗口 B. 1逐級返回時,窗口出現(xiàn)順序為B. 1-A. 4-B. 2-B. 1。可見,窗口棧中窗口的排列順序影響了用戶逐級退出窗口時窗口界面的顯示情況。另外,在低配置型號機或者單進程型號機中,某一時刻也許只存在一個窗口棧;而在高配置或者多進程型號機中,某一時刻可以存在多個窗口棧,在此時窗口棧的作用表現(xiàn)的尤為優(yōu)越,具體體現(xiàn)在1.可以利用窗口棧,保存不同的應用場景,隨時恢復用戶未完成的工作;2.結合窗口的單、多實例屬性,改變相同或者類似窗口在窗口棧中的順序,且并不影響用戶達成某一目的操作,同時節(jié)省了手機中寶貴的資源空間。通過上述方法對窗口進行的管理,增加了窗口管理的靈活性,且可以根據(jù)用戶的需求定制窗口的管理,支持PC可視化界面設計工具自動生成窗口控制代碼,提高了開發(fā)的效率,降低了開發(fā)和維護成本。本發(fā)明還提供了一種移動終端的窗口管理裝置,位于嵌入式移動終端的應用模塊中,如圖2所示,該裝置包括窗口配置模塊、窗口控制模塊、窗口屬性控制模塊、窗口順序控制模塊;其中,窗口配置模塊,用于配置應用及窗口信息,生成相應配置文件并保存;窗口屬性控制模塊,用于從相應配置文件中獲取所配置的窗口的單實例或多實例屬性,并通過窗口屬性控制模塊的屬性接口提供給窗口控制模塊和窗口順序控制模塊;窗口控制模塊,用于通過所述窗口屬性控制模塊的屬性接口獲取配置的窗口信息,并生成窗口代碼,進行窗口的創(chuàng)建、銷毀、切換;窗口順序控制模塊,用于根據(jù)用戶的操作生成初始窗口棧,并根據(jù)所述窗口的實例屬性對初始窗口棧中窗口的順序進行重新排序和組織;在窗口銷毀、切換過程中,可以參照窗口棧中窗口排列順序對窗口進行銷毀和切換。所述應用及窗口信息包括應用基本屬性信息、應用狀態(tài)信息、應用啟動信息、應用窗口信息、應用數(shù)據(jù)信息等;其中,所述應用窗口信息包括窗口標識、窗口實例屬性、窗口所屬應用標識、窗口布局等信息。所述窗口實例屬性包括單實例屬性和多實例屬性。所述窗口棧中窗口的初始排列順序由用戶打開窗口的順序所決定,并根據(jù)窗口的實例屬性而進行重新排列和組織。在低配置型號機或者單進程型號機中,某一時刻也許只存在一個窗口棧;而在高配置或者多進程型號機中,某一時刻可以存在多個窗口棧,在此時窗口棧的作用表現(xiàn)的尤為優(yōu)越,具體體現(xiàn)在1.可以利用窗口棧,保存不同的應用場景,隨時恢復用戶未完成的工作;2.結合窗口的單、多實例屬性,改變相同或者類似窗口在窗口棧中的順序,且并不影響用戶達成某一目的操作,同時節(jié)省了手機中寶貴的資源空間。
所述窗口順序控制模塊根據(jù)所述窗口的實例屬性對窗口棧中窗口的順序進行重新排序和組織,具體包括當窗口棧中的窗口被用戶再次打開時,將該窗口移至窗口棧的最上層,如果該窗口為單實例屬性,則將窗口棧最先打開的該窗口刪除;如果該窗口為多實例屬性,則保留窗口棧中最先打開的該窗口。下面通過具體實例對本發(fā)明步驟104所述方案進行詳細描述。本實例中,假設用戶實現(xiàn)的功能為撥號呼叫第一步用戶打開移動終端的“撥號盤窗口 ”,輸入電話號碼,例如“112”;本步驟中,當用戶第一次打開“撥號盤窗口 ”時,移動終端通過調用窗口的創(chuàng)建代碼實現(xiàn)“撥號盤窗口,,的創(chuàng)建,并根據(jù)配置文件中窗口的配置信息配置窗口的相關屬性,最終在顯示屏幕上顯示出相應的窗口;第二步在撥號盤界面中通過菜單打開“通訊錄窗口 ” ;本步驟中,“通訊錄窗口”的創(chuàng)建過程同步驟一;第三步根據(jù)用戶的上述操作生成窗口?!皳芴柋P窗口”- “通訊錄窗口”;第四步用戶選擇“通訊錄窗口”的其中一項通訊錄,通過菜單打開“編輯后呼叫窗口”,這時會發(fā)現(xiàn)“編輯后呼叫窗口”與剛開始打開的“撥號盤窗口”屬于同一窗口 ;第五步由于“編輯后呼叫窗口”與剛開始打開的“撥號盤窗口 ”屬于同一窗口,所以如果“撥號盤窗口”被設置為單實例窗口,則窗口棧變?yōu)椤巴ㄓ嶄洿翱凇? “編輯后呼叫窗口”,這時按順序逐級返回后,由于窗口棧中已刪除“撥號盤窗口”,所以在“撥號盤窗口”中原始輸入的數(shù)據(jù)“112”消失;如果“撥號盤窗口”被設置為多實例窗口,則窗口棧變?yōu)椤皳芴柋P窗口”- “通訊錄窗口”- “編輯后呼叫窗口”這時按順序逐級返回后,“撥號盤窗口”原始輸入的數(shù)據(jù)“112”不消失,仍然存在。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種移動終端的窗口管理方法,其特征在于,該方法包括配置窗口信息,生成相應配置文件并保存;根據(jù)所述相應配置文件中的所配置的窗口信息生成窗口代碼;根據(jù)用戶的操作生成初始窗口棧,并根據(jù)窗口的實例屬性對初始窗口棧中窗口的順序進行重新排序和組織。
2.根據(jù)權利要求1所述的方法,其特征在于,所述窗口信息包括窗口標識、窗口實例屬性、窗口所屬應用標識、窗口布局信息。
3.根據(jù)權利要求2所述的方法,其特征在于,所述窗口實例屬性包括單實例屬性和多實例屬性。
4.根據(jù)權利要求3所述的方法,其特征在于,所述根據(jù)窗口的實例屬性對初始窗口棧中窗口的順序進行重新排序和組織,具體包括當窗口棧中的窗口被再次打開時,將該窗口移至窗口棧的最上層,如果該窗口為單實例屬性,則將窗口棧中最先打開的該窗口刪除;如果該窗口為多實例屬性,則保留窗口棧中最先打開的該窗口。
5.一種移動終端的窗口管理裝置,其特征在于,該裝置包括窗口配置模塊、窗口控制模塊、窗口屬性控制模塊、窗口順序控制模塊;其中,窗口配置模塊,用于配置窗口信息,生成相應配置文件并保存;窗口屬性控制模塊,用于從相應配置文件中獲取所配置的窗口的實例屬性,并通過窗口屬性控制模塊的屬性接口提供給窗口控制模塊和窗口順序控制模塊;窗口控制模塊,用于通過所述窗口屬性控制模塊的屬性接口獲取配置的窗口信息,并生成窗口代碼;窗口順序控制模塊,用于根據(jù)用戶的操作生成初始窗口棧,并根據(jù)所述窗口的實例屬性對初始窗口棧中窗口的順序進行重新排序和組織。
6.根據(jù)權利要求5所述的裝置,其特征在于,所述窗口信息包括窗口標識、窗口實例屬性、窗口所屬應用標識、窗口布局信息。
7.根據(jù)權利要求6所述的裝置,其特征在于,所述窗口實例屬性包括單實例屬性和多實例屬性。
8.根據(jù)權利要求5所述的裝置,其特征在于,所述窗口順序控制模塊根據(jù)所述窗口的實例屬性對初始窗口棧中窗口的順序進行重新排序和組織,具體包括當窗口棧中的窗口被用戶再次打開時,將該窗口移至窗口棧的最上層,如果該窗口為單實例屬性,則將窗口棧中最先打開的該窗口刪除;如果該窗口為多實例屬性,則保留窗口棧中最先打開的該窗口。
全文摘要
本發(fā)明公開了一種移動終端的窗口管理方法和裝置,配置應用及窗口信息,生成相應配置文件并保存;根據(jù)所述相應配置文件中的窗口信息生成窗口代碼;根據(jù)用戶的操作生成初始窗口棧,并根據(jù)窗口的實例屬性對初始窗口棧中窗口的順序進行重新排序和組織。采用本發(fā)明所述的方法和裝置,支持PC可視化界面設計工具自動生成窗口代碼,實現(xiàn)窗口管理的靈活性和可定制化,能夠極大提升型號機開發(fā)速度和質量,增加代碼穩(wěn)定性的同時減少維護人員成本,促進手機型號機的快速定制。
文檔編號G06F3/048GK102375668SQ20101026305
公開日2012年3月14日 申請日期2010年8月25日 優(yōu)先權日2010年8月25日
發(fā)明者夏新國, 孫志剛, 童龍倉, 陳 光 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
体育| 新干县| 蚌埠市| 平泉县| 砀山县| 濉溪县| 洛南县| 桦南县| 久治县| 徐州市| 泸西县| 买车| 香港 | 集贤县| 什邡市| 张家口市| 乌兰县| 项城市| 乌拉特后旗| 合阳县| 湖南省| 磐石市| 巴中市| 仁寿县| 自贡市| 安吉县| 天镇县| 四川省| 苗栗市| 常熟市| 威海市| 徐闻县| 晋宁县| 华坪县| 雷波县| 余干县| 夏邑县| 宜良县| 蓬安县| 麻阳| 罗江县|