一種基于移動操作系統(tǒng)的應用程序加速啟動方法及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及移動操作系統(tǒng)領域,尤其涉及一種基于移動操作系統(tǒng)的應用程序加速啟動方法及系統(tǒng)。
【背景技術】
[0002]當今的移動操作系統(tǒng),以1S、Android和Windows Phone為主,另外還有新興的Firefox OS和Tizen等,這些操作系統(tǒng)的實現(xiàn)方法各不相同,但最終目標都是一致的,即為應用程序提供運行時所需的環(huán)境,保證應用程序的快速啟動與流暢運行,提高用戶體驗。
[0003]目前基于移動操作系統(tǒng)的應用程序的啟動方式,主要是以用戶點擊應用程序的圖標來觸發(fā),當觸發(fā)啟動時,系統(tǒng)開始準備應用程序啟動所需的相關資源,然后啟動應用程序;應用程序關閉時,系統(tǒng)終止應用程序,并釋放應用相關資源。
[0004]現(xiàn)有的這種應用程序啟動與關閉方式存在兩大問題:一是對于用戶一開機就想訪問的應用程序,通過用戶點擊來觸發(fā)系統(tǒng)開始準備應用程序啟動所需資源然后才真正啟動應用程序,這種方式啟動速度達不到用戶的需求;二是已經關閉的應用程序,用戶如果需要二次打開,需要系統(tǒng)再次重新分配資源,這種關閉時釋放資源、重啟時又重新分配資源的方式對于一些用戶使用頻率高的應用程序來說,明顯降低啟動效率。
[0005]因此,現(xiàn)有技術還有待于改進和發(fā)展。
【發(fā)明內容】
[0006]鑒于上述現(xiàn)有技術的不足,本發(fā)明的目的在于提供一種基于移動操作系統(tǒng)的應用程序加速啟動方法及系統(tǒng),旨在解決現(xiàn)有移動操作系統(tǒng)應用程序啟動效率低、啟動速度慢的問題。
[0007]本發(fā)明的技術方案如下:
一種基于移動操作系統(tǒng)的應用程序加速啟動方法,其中,包括步驟:
A、將至少一應用程序標記為常用應用程序,并將所述常用應用程序的啟動信息存儲到一系統(tǒng)文件中;
B、當移動操作系統(tǒng)啟動完成后,解析常用應用程序的啟動信息,并根據啟動信息為常用應用程序準備好啟動所需的系統(tǒng)資源;
C、當移動操作系統(tǒng)首次接收到啟動所述常用應用程序的指令時,利用準備好的系統(tǒng)資源直接啟動所述常用應用程序。
[0008]所述的基于移動操作系統(tǒng)的應用程序加速啟動方法,其中,所述步驟C之后還包括:
D、當移動操作系統(tǒng)接收到關閉所述常用應用程序的指令時,將與所述常用應用程序相關的系統(tǒng)資源和用戶數據一并保存到內存中。
[0009]所述的基于移動操作系統(tǒng)的應用程序加速啟動方法,其中,所述步驟D之后還包括: E、當移動操作系統(tǒng)再次接收到啟動所述常用應用程序的指令時,利用上一次保存的與所述常用應用程序相關的系統(tǒng)資源來加載啟動所述常用應用程序,并恢復上一次保存的與所述常用應用程序相關的用戶數據。
[0010]所述的基于移動操作系統(tǒng)的應用程序加速啟動方法,其中,所述系統(tǒng)資源包括應用程序源文件所在路徑、應用程序名稱、應用程序圖標所在路徑及應用程序所需的系統(tǒng)服務。
[0011]所述的基于移動操作系統(tǒng)的應用程序加速啟動方法,其中,所述標記操作由用戶手動設定或者由系統(tǒng)根據應用程序的使用頻率高低自動設定。
[0012]一種基于移動操作系統(tǒng)的應用程序加速啟動系統(tǒng),其中,包括:
標記模塊,用于將至少一應用程序標記為常用應用程序,并將所述常用應用程序的啟動信息存儲到一系統(tǒng)文件中;
資源準備模塊,用于當移動操作系統(tǒng)啟動完成后,解析常用應用程序的啟動信息,并根據啟動信息為常用應用程序準備好啟動所需的系統(tǒng)資源;
快速啟動模塊,用于當移動操作系統(tǒng)首次接收到啟動所述常用應用程序的指令時,利用準備好的系統(tǒng)資源直接啟動所述常用應用程序。
[0013]所述的基于移動操作系統(tǒng)的應用程序加速啟動系統(tǒng),其中,還包括:
資源保存模塊,用于當移動操作系統(tǒng)接收到關閉所述常用應用程序的指令時,將所述常用應用程序相關的系統(tǒng)資源和用戶數據一并保存到內存中。
[0014]所述的基于移動操作系統(tǒng)的應用程序加速啟動系統(tǒng),其中,
所述快速啟動模塊,用于當移動操作系統(tǒng)再次接收到啟動所述常用應用程序的指令時,利用上一次保存的與所述常用應用程序相關的系統(tǒng)資源來加載啟動所述常用應用程序,并恢復上一次保存的與所述常用應用程序相關的用戶數據。
[0015]所述的基于移動操作系統(tǒng)的應用程序加速啟動系統(tǒng),其中,所述系統(tǒng)資源包括應用程序源文件所在路徑、應用程序名稱、應用程序圖標所在路徑及應用程序所需的系統(tǒng)服務。
[0016]所述的基于移動操作系統(tǒng)的應用程序加速啟動系統(tǒng),其中,所述標記模塊包括:
設定單元,用于由用戶手動設定或者由系統(tǒng)根據應用程序的使用頻率高低自動設定標記操作。
[0017]有益效果:本發(fā)明結合現(xiàn)有的主流移動操作系統(tǒng)打開應用程序的方式以及用戶使用習慣,對一些用戶使用頻率較高的應用程序的啟動以及關閉方式進行了優(yōu)化,通過本發(fā)明用戶可快速打開這些常用應用程序,同時關閉后再次打開的效率也大大提高,用戶使用體驗明顯提升。
【附圖說明】
[0018]圖1為本發(fā)明一種基于移動操作系統(tǒng)的應用程序加速啟動方法較佳實施例的流程圖。
[0019]圖2為本發(fā)明一種基于移動操作系統(tǒng)的應用程序加速啟動方法應用實施例的流程圖。
[0020]圖3為本發(fā)明一種基于移動操作系統(tǒng)的應用程序加速啟動系統(tǒng)較佳實施例的結構框圖。
【具體實施方式】
[0021]本發(fā)明提供一種基于移動操作系統(tǒng)的應用程序加速啟動方法及系統(tǒng),為使本發(fā)明的目的、技術方案及效果更加清楚、明確,以下對本發(fā)明進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0022]請參閱圖1,圖1為本發(fā)明一種基于移動操作系統(tǒng)的應用程序加速啟動方法較佳實施例的流程圖,如圖所示,其包括步驟:
5101、將至少一應用程序標記為常用應用程序,并將所述常用應用程序的啟動信息存儲到一系統(tǒng)文件中;
5102、當移動操作系統(tǒng)啟動完成后,解析常用應用程序的啟動信息,并根據啟動信息為常用應用程序準備好啟動所需的系統(tǒng)資源;
5103、當移動操作系統(tǒng)首次接收到啟動所述常用應用程序的指令時,利用準備好的系統(tǒng)資源直接啟動所述常用應用程序。
[0023]在本發(fā)明實施例中,首先對需要快速啟動的應用程序進行標記,將這些應用程序標記為常用應用程序,然后將常用應用程序的啟動信息存儲起來,當移動操作系統(tǒng)的主要服務啟動后,開始解析這些常用應用程序的啟動信息,然后為常用應用程序的啟動準備好相關的系統(tǒng)資源,而當用戶點擊這些常用應用程序的圖標后,系統(tǒng)就會直接利用準備好的系統(tǒng)資源啟動應用,從而節(jié)省了啟動時間,提高了啟動效率。
[0024]在具體實施時,可在移動操作系統(tǒng)的應用屬性中增加“常用應用”一項,然后用戶可將使用頻率高的應用程序標記這一屬性,移動操作系統(tǒng)就會將所有標記為“常用應用”的應用程序的啟動信息存儲到一個系統(tǒng)文件中。常用應用程序也可由移動操作系統(tǒng)來自動設定,根據某個時間段內應用程序的使用頻率高低來進行設置,將使用頻率高的一個或幾個應用程序設定為常用應用程序,例如,在一周內,將使用頻率高的5個或10個應用程序設定為常用應用程序。
[0025]在本發(fā)明實施例中,所述系統(tǒng)資源包括應用程序源文件所在路徑、應用程序名稱、應用程序圖標所在路徑及應用程序所需的系統(tǒng)服務。這些信息均是應用程序啟動時所需要的資源信息。提前準備好這些系統(tǒng)資源將會加快啟動時間,提高啟動效率。
[0026]作為本發(fā)明更優(yōu)選的實施例,所述步驟S103之后還包括:
5104、當移動操作系統(tǒng)接收到關閉所述常用應用程序的指令時,將與所述常用應用程序相關的系統(tǒng)資源和用戶數據一并保存到內存中。