專利名稱:一種基于webos系統(tǒng)的應(yīng)用切換方法、系統(tǒng)及移動手持終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,更具體地,涉及一種基于WEBOS移動操作系統(tǒng)的應(yīng)用切換方法、系統(tǒng)及移動手持終端。
背景技術(shù):
目前,隨著移動手持終端操作系統(tǒng)越來越豐富,特別是伴隨著云計算的興起、HTML5標(biāo)準(zhǔn)的制定以及硬件性能的提高,出現(xiàn)了一種基于瀏覽器的虛擬移動操作系統(tǒng)WEBOS0但不論是WEBOS操作系統(tǒng)還是其它移動操作系統(tǒng),當(dāng)用戶在移動操作系統(tǒng)中同時運行多個應(yīng)用時,要從當(dāng)前處于屏幕前端界面的應(yīng)用切換到其它后臺運行的應(yīng)用,可能都需要首先退出當(dāng)前占據(jù)屏幕的應(yīng)用,然后再次進(jìn)入想要運行的后臺應(yīng)用,這樣在用戶操作和體驗上就顯得比較繁瑣。因此,在這種情況下,一種基于WEBOS系統(tǒng)的應(yīng)用快速切換的方法就顯得尤為重要。
發(fā)明內(nèi)容
本發(fā)明的特征和優(yōu)點在下文的描述中部分地陳述,或者可從該描述顯而易見,或者可通過實踐本發(fā)明而學(xué)習(xí)。本發(fā)明所要解決的技術(shù)問題是提供一種基于WEBOS系統(tǒng)的應(yīng)用快速切換的方法和系統(tǒng),該方法和系統(tǒng)針對當(dāng)用戶同時運行多個應(yīng)用的時候,可以方便快速地從處于當(dāng)前屏幕前端界面的應(yīng)用直接切換到后臺運行的另一個應(yīng)用,從而使得這個后臺應(yīng)用能快速切換到當(dāng)前屏幕顯示。本發(fā)明解決上述技術(shù)問題所采用的技術(shù)方案如下根據(jù)本發(fā)明的一個方面,提供一種基于WEBOS系統(tǒng)的應(yīng)用切換方法,該方法包括移動手持終端創(chuàng)建一個動態(tài)應(yīng)用棧,動態(tài)應(yīng)用棧用于保存當(dāng)前處于后臺運行狀態(tài)的應(yīng)用;移動手持終端運行多個應(yīng)用時,將運行中的應(yīng)用存儲在動態(tài)應(yīng)用棧中,并在當(dāng)前屏幕上顯示創(chuàng)建了一個下拉菜單欄;下拉菜單欄中的一應(yīng)用被選擇后,將被選擇的應(yīng)用顯示在屏幕上。優(yōu)選地,在移動手持終端創(chuàng)建一個動態(tài)應(yīng)用棧時,還包括啟動動態(tài)應(yīng)用棧計數(shù)器,并將動態(tài)應(yīng)用棧計數(shù)器置O ;其中,動態(tài)應(yīng)用棧計數(shù)器用于,在移動手持終端每新增一個運行應(yīng)用時,應(yīng)用棧計數(shù)器自動加1,移動手持終端每減少一個運行應(yīng)用時,應(yīng)用棧計數(shù)器自動減I。優(yōu)選地,移動手持終端運行多個應(yīng)用時,將運行中的應(yīng)用存儲在動態(tài)應(yīng)用棧中進(jìn)一步包括最先打開的并運行的應(yīng)用存放在動態(tài)應(yīng)用棧的最低端,后續(xù)打開的應(yīng)用根據(jù)啟動的先后順序依次在動態(tài)應(yīng)用棧中存儲,直到最近或最后打開的應(yīng)用存放于動態(tài)應(yīng)用棧的頂端。
優(yōu)選地,在當(dāng)前屏幕上顯示創(chuàng)建了一個下拉菜單欄之前,還包括判定動態(tài)應(yīng)用棧計數(shù)器的值是否大于或等于I。優(yōu)選地,下拉菜單欄的選項條顯示的即為當(dāng)前處于后臺運行狀態(tài)的應(yīng)用的切換條,且下拉菜單欄的應(yīng)用切換條的順序是根據(jù)動態(tài)應(yīng)用棧中從棧頂?shù)綏5椎捻樞蛞来物@示的。優(yōu)選地,在下拉菜單欄中的一應(yīng)用被選擇后,將被選擇的應(yīng)用顯示在屏幕上的步驟之后,還包括動態(tài)應(yīng)用棧計數(shù)器減1,同時上一個處于屏幕前端的應(yīng)用會自動被壓入動態(tài)應(yīng)用棧的棧頂,同時動態(tài)應(yīng)用棧計數(shù)器加I。優(yōu)選地,當(dāng)移動手持終端關(guān)閉或退出屏幕前端的當(dāng)前應(yīng)用時,處于動態(tài)應(yīng)用棧棧頂?shù)暮笈_應(yīng)用顯示在屏幕上,應(yīng)用棧計數(shù)器減1,同時處于屏幕前端的應(yīng)用會自動判斷當(dāng)前動態(tài)應(yīng)用棧計數(shù)器是否大于或等于1,并做出是否創(chuàng)建顯示應(yīng)用切換下拉菜單的決定。根據(jù)本發(fā)明的另一個方面,本發(fā)明還提供了一種基于WEBOS系統(tǒng)的應(yīng)用切換系統(tǒng),該系統(tǒng)包括動態(tài)應(yīng)用棧創(chuàng)建模塊,用于創(chuàng)建保存當(dāng)前處于后臺運行狀態(tài)的應(yīng)用的動態(tài)應(yīng)用棧;下拉菜單欄創(chuàng)建模塊,用于移動手持終端運行多個應(yīng)用時,將運行中的應(yīng)用存儲在動態(tài)應(yīng)用棧中,并在當(dāng)前屏幕上顯示創(chuàng)建了一個下拉菜單欄;屏幕顯示模塊,用于下拉菜單欄中的一應(yīng)用被選擇后,將被選擇的應(yīng)用顯示在屏幕上。優(yōu)選地,上述系統(tǒng)還包括動態(tài)應(yīng)用棧計數(shù)器,用于對當(dāng)前移動手持終端同時運行的應(yīng)用進(jìn)行計數(shù)。根據(jù)本發(fā)明的再一個方面,本發(fā)明還提供了一種移動手持終端,該移動手持終端包括基于WEBOS系統(tǒng)的應(yīng)用切換系統(tǒng)。通過以上技術(shù)方案,本發(fā)明產(chǎn)生了如下技術(shù)效果通過針對處于后臺運行狀態(tài)的應(yīng)用增加動態(tài)應(yīng)用棧和動態(tài)應(yīng)用棧計數(shù)器,同時針對應(yīng)用棧計數(shù)器的值在當(dāng)前屏幕前端應(yīng)用的標(biāo)題欄上動態(tài)創(chuàng)建應(yīng)用啟動下拉菜單的方式,來實現(xiàn)從一個應(yīng)用快速切換到另一個應(yīng)用的功能,從而簡化的應(yīng)用之間切換操作的復(fù)雜度,增強(qiáng)了產(chǎn)品的用戶體驗,提高了用戶滿意度。通過閱讀說明書,本領(lǐng)域普通技術(shù)人員將更好地了解這些技術(shù)方案的特征和內(nèi)容。
下面通過參考附圖并結(jié)合實例具體地描述本發(fā)明,本發(fā)明的優(yōu)點和實現(xiàn)方式將會更加明顯,其中附圖所示內(nèi)容僅用于對本發(fā)明的解釋說明,而不構(gòu)成對本發(fā)明的任何意義上的限制,在附圖中圖1為本發(fā)明基于WEBOS系統(tǒng)的應(yīng)用切換方法的流程圖。圖2為本發(fā)明優(yōu)選實施例的流程圖。圖3為本發(fā)明系統(tǒng)原理框圖。
具體實施例方式請參考圖1,本發(fā)明基于WEBOS系統(tǒng)的應(yīng)用切換方法的流程如下步驟101,移動手持終端創(chuàng)建一個動態(tài)應(yīng)用棧,動態(tài)應(yīng)用棧用于保存當(dāng)前處于后臺運行狀態(tài)的應(yīng)用;步驟102,移動手持終端運行多個應(yīng)用時,運行中的應(yīng)用存儲在動態(tài)應(yīng)用棧中,并在當(dāng)前屏幕上顯示創(chuàng)建了一個下拉菜單欄;步驟103,下拉菜單欄中的一應(yīng)用后,將被選擇的應(yīng)用顯示在屏幕上。優(yōu)選地,在步驟101中,在移動手持終端打開第一個應(yīng)用時,同時啟動動態(tài)應(yīng)用棧計數(shù)器,并將動態(tài)應(yīng)用棧計數(shù)器置0,動態(tài)應(yīng)用棧計數(shù)器用于,在移動手持終端每新增一個運行應(yīng)用時,應(yīng)用棧計數(shù)器自動加1,移動手持終端每減少一個運行應(yīng)用時,應(yīng)用棧計數(shù)器自動減I。在步驟102中,移動手持終端同時運行多個應(yīng)用時,運行中的應(yīng)用存儲在動態(tài)應(yīng)用棧中進(jìn)一步包括最先打開的并運行的應(yīng)用存放在動態(tài)應(yīng)用棧的最低端,后續(xù)打開的應(yīng)用根據(jù)啟動的先后順序依次在動態(tài)應(yīng)用棧中存儲,直到最近或最后打開的應(yīng)用存放于動態(tài)應(yīng)用棧的頂端。需要說明的是在創(chuàng)建一個下拉菜單欄之前還包括判定所述動態(tài)應(yīng)用棧計數(shù)器的值是否大于或等于1,一般情況下,只有在動態(tài)應(yīng)用棧計數(shù)器的值大于或等于I的情況下,才創(chuàng)建并顯示一個下拉菜單欄。優(yōu)選地,下拉菜單欄的選項條顯示的即為當(dāng)前處于后臺運行狀態(tài)的應(yīng)用的切換條,且下拉菜單欄的應(yīng)用切換條的順序是根據(jù)動態(tài)應(yīng)用棧中從棧頂?shù)綏5椎捻樞蛞来物@示的。在步驟103中,用戶通過下拉菜單欄選擇其中一應(yīng)用后,選擇的應(yīng)用在屏幕上顯示,還包括動態(tài)應(yīng)用棧計數(shù)器減1,同時上一個處于屏幕前端的應(yīng)用會自動被壓入動態(tài)應(yīng)用棧的棧頂,同時動態(tài)應(yīng)用棧計數(shù)器加I。當(dāng)移動手持終端關(guān)閉或退出屏幕前端的當(dāng)前應(yīng)用時,處于動態(tài)應(yīng)用棧棧頂?shù)暮笈_應(yīng)用自動顯示在屏幕上,應(yīng)用棧計數(shù)器減1,同時處于屏幕前端的應(yīng)用會自動判斷當(dāng)前動態(tài)應(yīng)用棧計數(shù)器是否大于或等于1,并做出是否創(chuàng)建顯示應(yīng)用切換下拉菜單的決定。作為一種優(yōu)選的實施例之一,基于WEBOS系統(tǒng)的應(yīng)用切換方法可以進(jìn)一步包括如下幾個處理過程步驟201、移動手持終端開機(jī)并進(jìn)入主界面(也可以稱為桌面)。其中,當(dāng)用戶在移動手持終端啟動第一個應(yīng)用時,此時系統(tǒng)會創(chuàng)建一個空的動態(tài)應(yīng)用棧,并置動態(tài)應(yīng)用棧計數(shù)器為O。步驟202、第一個應(yīng)用置于屏幕前端顯示,如此時動態(tài)應(yīng)用棧計數(shù)器值大于或等于I,則系統(tǒng)自動在應(yīng)用標(biāo)題欄創(chuàng)建一個應(yīng)用切換下拉菜單。其中,移動手持終端啟動第二個應(yīng)用時,此時前一個應(yīng)用被壓入動態(tài)應(yīng)用棧,動態(tài)應(yīng)用棧計數(shù)器加1,此時動態(tài)應(yīng)用棧計數(shù)器值為I。步驟203、此時第二個應(yīng)用置于屏幕前端顯示,如此時動態(tài)應(yīng)用棧計數(shù)器值大于或等于1,則系統(tǒng)自動在應(yīng)用標(biāo)題欄創(chuàng)建一個應(yīng)用切換下拉菜單。其中,當(dāng)系統(tǒng)啟動了 N-1個應(yīng)用時,此時前一個屏幕前端應(yīng)用被壓入動態(tài)應(yīng)用棧,動態(tài)應(yīng)用棧計數(shù)器加I,此時動態(tài)應(yīng)用計數(shù)器值為N-2。步驟204、此時第N-1個應(yīng)用置于屏幕前端顯示,如此時動態(tài)應(yīng)用棧計數(shù)器值大于或等于1,則系統(tǒng)自動在應(yīng)用標(biāo)題欄創(chuàng)建一個應(yīng)用切換下拉菜單。其中,系統(tǒng)啟動第N個應(yīng)用,此時前一個屏幕前端應(yīng)用被壓入動態(tài)應(yīng)用棧,動態(tài)應(yīng)用棧計數(shù)器加1,此時動態(tài)應(yīng)用計數(shù)器值為N-1。步驟205、此時第N個應(yīng)用置于屏幕前端顯示,如此時動態(tài)應(yīng)用棧計數(shù)器值大于或等于1,則系統(tǒng)自動在應(yīng)用標(biāo)題欄創(chuàng)建一個應(yīng)用切換下拉菜單。其中,移動手持終端用戶通過應(yīng)用標(biāo)題欄的下拉菜單應(yīng)用列表選擇一個后臺應(yīng)用后,該后臺應(yīng)用從動態(tài)應(yīng)用棧中彈出進(jìn)入屏幕前端顯示,同時,動態(tài)應(yīng)用棧計數(shù)器減I ;而同時先前處于屏幕前端的應(yīng)用被壓入動態(tài)應(yīng)用棧頂,應(yīng)用計數(shù)器加I。其中,當(dāng)用戶退出或終止當(dāng)前屏幕前端應(yīng)用后,處于動態(tài)應(yīng)用棧頂?shù)膽?yīng)用被彈出進(jìn)入顯示屏幕前端顯示,動態(tài)應(yīng)用棧計數(shù)器減1,如此時動態(tài)應(yīng)用棧計數(shù)器值大于或等于1,則系統(tǒng)自動在屏幕前端應(yīng)用的標(biāo)題欄創(chuàng)建一個應(yīng)用切換下拉菜單;而當(dāng)打開的所有應(yīng)用全部退出或終止后,系統(tǒng)置動態(tài)應(yīng)用棧計數(shù)器為空,并銷毀動態(tài)應(yīng)用棧,然后系統(tǒng)退回至主界面。需要進(jìn)一步說明的是,其中的N代表若干的意思,其代表的值可以為1,2,3,4,5等,代表了移動手持終端用戶打開的應(yīng)用個數(shù)。此外,本發(fā)明的移動手持終端包括移動電話、手機(jī)、筆記本電腦、上網(wǎng)本,便攜式平板電腦等移動通訊設(shè)備,以及如MP3、MP4、PHP、PDA、數(shù)字電視、電子書等手持電子設(shè)備。如圖3所示,基于以上方法,本發(fā)明還公開一種基于WEBOS系統(tǒng)的應(yīng)用切換系統(tǒng),該系統(tǒng)主要包括動態(tài)應(yīng)用棧創(chuàng)建模塊301,用于在移動手持終端同時運行一個或多個應(yīng)用時,所述運行中的應(yīng)用存儲在所述動態(tài)應(yīng)用棧中;下拉菜單欄創(chuàng)建模塊302,用于創(chuàng)建下拉式菜單欄供用戶通過下拉菜單欄選擇當(dāng)前應(yīng)用;屏幕顯示模塊303,用于當(dāng)用戶通過所述下拉菜單欄選擇其中一應(yīng)用后,被選擇的應(yīng)用顯示在屏幕上。進(jìn)一步地,該系統(tǒng)還包括動態(tài)應(yīng)用棧計數(shù)器,用于對當(dāng)前移動手持終端同時運行的應(yīng)用進(jìn)行計數(shù)。此外,應(yīng)用了本發(fā)明所公開的方法和系統(tǒng)的移動手持終端,也屬于本發(fā)明所公開的范圍之列。通過以上技術(shù)方案,通過針對處于后臺運行狀態(tài)的應(yīng)用增加動態(tài)應(yīng)用棧和動態(tài)應(yīng)用棧計數(shù)器,同時針對應(yīng)用棧計數(shù)器的值在當(dāng)前屏幕前端應(yīng)用的標(biāo)題欄上動態(tài)創(chuàng)建應(yīng)用啟動下拉菜單的方式,來實現(xiàn)從一個應(yīng)用快速切換到另一個應(yīng)用的功能,從而簡化的應(yīng)用之間切換操作的復(fù)雜度,增強(qiáng)了產(chǎn)品的用戶體驗,提高了用戶滿意度,進(jìn)而可提高該移動手持終端產(chǎn)品的市場競爭力。以上參照
了本發(fā)明的優(yōu)選實施例,本領(lǐng)域技術(shù)人員不脫離本發(fā)明的范圍和實質(zhì),可以有多種變型方案實現(xiàn)本發(fā)明。舉例而言,作為一個實施例的部分示出或描述的特征可用于另一實施例以得到又一實施例。以上僅為本發(fā)明較佳可行的實施例而已,并非因此局限本發(fā)明的權(quán)利范圍,凡運用本發(fā)明說明書及附圖內(nèi)容所作的等效變化,均包含于本發(fā)明的權(quán)利范圍之內(nèi)。
權(quán)利要求
1.一種基于WEBOS系統(tǒng)的應(yīng)用切換方法,其特征在于,包括: 移動手持終端創(chuàng)建一個動態(tài)應(yīng)用棧,所述動態(tài)應(yīng)用棧用于保存當(dāng)前處于后臺運行狀態(tài)的應(yīng)用; 移動手持終端運行多個應(yīng)用時,將運行中的應(yīng)用存儲在所述動態(tài)應(yīng)用棧中,并在當(dāng)前屏幕上顯示創(chuàng)建了一個下拉菜單欄; 所述下拉菜單欄中的一應(yīng)用被選擇后,將被選擇的應(yīng)用顯示在屏幕上。
2.根據(jù)權(quán)利要求1所述的基于WEBOS系統(tǒng)的應(yīng)用切換方法,其特征在于,在所述的移動手持終端創(chuàng)建一個動態(tài)應(yīng)用棧時,還包括啟動動態(tài)應(yīng)用棧計數(shù)器,并將所述動態(tài)應(yīng)用棧計數(shù)器置0;其中,所述動態(tài)應(yīng)用棧計數(shù)器用于,在所述移動手持終端每新增一個運行應(yīng)用時,所述應(yīng)用棧計數(shù)器自動加1,所述移動手持終端每減少一個運行應(yīng)用時,所述應(yīng)用棧計數(shù)器自動減I。
3.根據(jù)權(quán)利要求1或2所述的基于WEBOS系統(tǒng)的應(yīng)用切換方法,其特征在于,所述的移動手持終端運行多個應(yīng)用時,將運行中的應(yīng)用存儲在所述動態(tài)應(yīng)用棧中進(jìn)一步包括:最先打開的并運行的應(yīng)用存放在所述動態(tài)應(yīng)用棧的最低端,后續(xù)打開的應(yīng)用根據(jù)啟動的先后順序依次在動態(tài)應(yīng)用棧中存儲,直到最近或最后打開的應(yīng)用存放于所述動態(tài)應(yīng)用棧的頂端。
4.根據(jù)權(quán)利要求2所述的基于WEBOS系統(tǒng)的應(yīng)用切換方法,其特征在于,在所述的在當(dāng)前屏幕上顯示創(chuàng)建了一個下拉菜單欄之前還包括判定所述動態(tài)應(yīng)用棧計數(shù)器的值是否大于或等于I。
5.根據(jù)權(quán)利要求1所述的基于WEBOS系統(tǒng)的應(yīng)用切換方法,其特征在于,所述下拉菜單欄的選項條顯示的即為當(dāng)前處于后臺運行狀態(tài)的應(yīng)用的切換條,且下拉菜單欄的應(yīng)用切換條的順序是根據(jù)所述動態(tài)應(yīng)用棧中從棧頂?shù)綏5椎捻樞蛞来物@示的。
6.根據(jù)權(quán)利要求4所述的基于WEBOS系統(tǒng)的應(yīng)用切換方法,其特征在于,在所述下拉菜單欄中的一應(yīng)用被選擇后,將被選擇的應(yīng)用顯示在屏幕上的步驟之后,還包括:所述動態(tài)應(yīng)用棧計數(shù)器減1,同時上一個處于屏幕前端的應(yīng)用會自動被壓入所述動態(tài)應(yīng)用棧的棧頂,同時所述動態(tài)應(yīng)用棧計數(shù)器加I。
7.根據(jù)權(quán)利要求2所述的基于WEBOS系統(tǒng)的應(yīng)用切換方法,其特征在于,當(dāng)所述移動手持終端關(guān)閉或退出屏幕前端的當(dāng)前應(yīng)用時,處于動態(tài)應(yīng)用棧棧頂?shù)暮笈_應(yīng)用顯示在屏幕上,應(yīng)用棧計數(shù)器減1,同時處于屏幕前端的應(yīng)用會自動判斷當(dāng)前動態(tài)應(yīng)用棧計數(shù)器是否大于或等于1,并做出是否創(chuàng)建顯示應(yīng)用切換下拉菜單的決定。
8.一種基于WEBOS系統(tǒng)的應(yīng)用切換系統(tǒng),其特征在于,該系統(tǒng)包括: 動態(tài)應(yīng)用棧創(chuàng)建模塊,用于創(chuàng)建保存當(dāng)前處于后臺運行狀態(tài)的應(yīng)用的動態(tài)應(yīng)用棧; 下拉菜單欄創(chuàng)建模塊,用于移動手持終端運行多個應(yīng)用時,將運行中的應(yīng)用存儲在所述動態(tài)應(yīng)用棧中,并在當(dāng)前屏幕上顯示創(chuàng)建了一個下拉菜單欄; 屏幕顯示模塊,用于所述下拉菜單欄中的一應(yīng)用被選擇后,將被選擇的應(yīng)用顯示在屏幕上。
9.根據(jù)權(quán)利要求8所述的基于WEBOS系統(tǒng)的應(yīng)用切換系統(tǒng),其特征在于,所述系統(tǒng)還包括動態(tài)應(yīng)用棧計數(shù)器,用于對當(dāng)前移動手持終端運行的應(yīng)用進(jìn)行計數(shù)。
10.一種移動手持終端,其特征在于,該移動手持終端包括如權(quán)利要求8或9所述的基于WEBOS系統(tǒng)的應(yīng)用切換系統(tǒng)。
全文摘要
本發(fā)明公開了一種基于WEBOS系統(tǒng)的應(yīng)用切換方法、系統(tǒng)及移動手持終端,適用于通信技術(shù)領(lǐng)域。該方法包括移動手持終端創(chuàng)建一個動態(tài)應(yīng)用棧,動態(tài)應(yīng)用棧用于保存當(dāng)前處于后臺運行狀態(tài)的應(yīng)用;運行多個應(yīng)用時,將運行中的應(yīng)用存儲在動態(tài)應(yīng)用棧中,并在當(dāng)前屏幕上顯示創(chuàng)建了一個下拉菜單欄;下拉菜單欄中的一應(yīng)用被選擇后,將被選擇的應(yīng)用顯示在屏幕上。通過該方法,方便實現(xiàn)從一個應(yīng)用快速切換到另一個應(yīng)用的功能,從而簡化了應(yīng)用之間切換操作的復(fù)雜度,增強(qiáng)了產(chǎn)品的用戶體驗,提高了用戶滿意度。
文檔編號G06F3/0481GK103076944SQ20131000244
公開日2013年5月1日 申請日期2013年1月5日 優(yōu)先權(quán)日2013年1月5日
發(fā)明者張楚航 申請人:深圳市中興移動通信有限公司