亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種應(yīng)用程序的啟動控制方法和裝置與流程

文檔序號:12786146閱讀:230來源:國知局
一種應(yīng)用程序的啟動控制方法和裝置與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序的啟動控制方法和裝置。



背景技術(shù):

現(xiàn)有技術(shù)中,移動終端中的應(yīng)用程序在剛開始使用時,啟動的速度會非??欤S著使用時間的增長,或者在移動終端中所安裝的應(yīng)用程序越來越多時,尤其是對于使用Android系統(tǒng)的移動終端來說,應(yīng)用程序的啟動速度越來越慢,甚至?xí)霈F(xiàn)卡頓的現(xiàn)象,當(dāng)用戶需要打開所需要啟動的應(yīng)用程序,所耗費及等待的時間越來越長,用戶體驗非常不好,并且在實際使用過程中,用戶經(jīng)常使用的應(yīng)用程序其實也就那么幾個,卻要等待相對漫長的應(yīng)用程序啟動時間,這和Android系統(tǒng)本身的架構(gòu)存在很大的關(guān)系,目前針對該系統(tǒng)做了很多的優(yōu)化,但應(yīng)用程序啟動越來越慢的情況依然存在。

隨著移動智能終端的內(nèi)存主流的發(fā)展,目前移動終端的內(nèi)存主流由4G逐漸向6G、8G甚至更高級別的內(nèi)存主流發(fā)展,相對于過剩的內(nèi)存,如何將其充分利用起來非常有必要。

因此,有必要提供一種能夠充分利用過剩的內(nèi)存,使得應(yīng)用程序的啟動越來越快,并更加符合人們的個性要求的應(yīng)用程序啟動方法。



技術(shù)實現(xiàn)要素:

有鑒于此,本發(fā)明實施例提供了一種應(yīng)用程序的啟動控制方法,以提供一種能夠充分利用過剩的內(nèi)存,使得應(yīng)用程序的啟動越來越快,并更加符合人們的個性要求的移動終端。

第一方面,本發(fā)明實施例提供了一種應(yīng)用程序的啟動控制方法,所述方法包括:

在所述應(yīng)用程序啟動時,判斷所述應(yīng)用程序是否已設(shè)定為常駐內(nèi)存應(yīng)用程序;

如果所述應(yīng)用程序未設(shè)定為常駐內(nèi)存應(yīng)用程序,判斷所述應(yīng)用程序是否滿足設(shè)定為常駐內(nèi)存應(yīng)用程序的觸發(fā)條件;

如果所述應(yīng)用程序滿足設(shè)定為常駐內(nèi)存應(yīng)用程序的觸發(fā)條件,將所述應(yīng)用程序設(shè)定為常駐內(nèi)存應(yīng)用程序;

如果所述應(yīng)用程序未滿足設(shè)定為常駐內(nèi)存應(yīng)用程序的觸發(fā)條件,以非常駐內(nèi)存方式啟動所述應(yīng)用程序;

如果所述應(yīng)用程序已設(shè)定為常駐內(nèi)存應(yīng)用程序,以常駐內(nèi)存方式啟動所述應(yīng)用程序。

第二方面,本發(fā)明實施例提供了一種應(yīng)用程序的啟動控制裝置,所述裝置包括第一判斷單元、第二判斷單元、設(shè)定單元、第一啟動單元和第二啟動單元;

其中,第一判斷單元,用于在所述應(yīng)用程序啟動時,判斷所述應(yīng)用程序是否已設(shè)定為常駐內(nèi)存應(yīng)用程序;

第二判斷單元,用于如果所述應(yīng)用程序未設(shè)定為常駐內(nèi)存應(yīng)用程序,判斷所述應(yīng)用程序是否滿足設(shè)定為常駐內(nèi)存應(yīng)用程序的觸發(fā)條件;

設(shè)定單元,用于如果所述應(yīng)用程序滿足設(shè)定為常駐內(nèi)存應(yīng)用程序的觸發(fā)條件,將所述應(yīng)用程序設(shè)定為常駐內(nèi)存應(yīng)用程序;

第一啟動單元,如果所述應(yīng)用程序未滿足設(shè)定為常駐內(nèi)存應(yīng)用程序的觸發(fā)條件,以非常駐內(nèi)存方式啟動所述應(yīng)用程序;

第二啟動單元,用于如果所述應(yīng)用程序已設(shè)定為常駐內(nèi)存應(yīng)用程序,以常駐內(nèi)存方式啟動所述應(yīng)用程序。

本發(fā)明實施例提供了一種應(yīng)用程序的啟動控制方法和裝置,通過該裝置在應(yīng)用程序啟動時,判斷該應(yīng)用程序是否已設(shè)定為常駐內(nèi)存應(yīng)用程序;在未設(shè)定為常駐內(nèi)存應(yīng)用程序時,再通過判斷是否滿足設(shè)定為常駐內(nèi)存應(yīng)用程序的觸發(fā)條件以決定是否將該應(yīng)用程序設(shè)定為常駐內(nèi)存應(yīng)用程序,在決定是否將該應(yīng)用程序設(shè)定為常駐內(nèi)存應(yīng)用程序后,再以常駐內(nèi)存方式或非常駐內(nèi)存方式相應(yīng)地啟動該應(yīng)用程序,這樣,通過動態(tài)調(diào)整常駐內(nèi)存應(yīng)用程序配合手動設(shè)置常駐內(nèi)存應(yīng)用程序,使得用戶使用移動終端越久,統(tǒng)計的應(yīng)用程序的使用頻率越準(zhǔn)確,再通過將使用頻率靠前的應(yīng)用程序設(shè)定為常駐內(nèi)存應(yīng)用程序,可以達(dá)到越用越快的目的,有效地滿足了不同用戶的個性化需求。

附圖說明

圖1是本發(fā)明實施例提供的一種應(yīng)用程序的啟動控制方法的實現(xiàn)流程圖;

圖2是本發(fā)明實施例提供的一種將應(yīng)用程序設(shè)定為常駐內(nèi)存應(yīng)用程序的方

法的具體實現(xiàn)流程圖;

圖3是本發(fā)明實施例提供的一種識別應(yīng)用程序的啟動方式的方法的具體實

現(xiàn)流程圖;

圖4是本發(fā)明實施例提供的一種應(yīng)用程序的啟動控制裝置的結(jié)構(gòu)框圖。

具體實施方式

為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。

應(yīng)理解,在本發(fā)明各個實施例中,各過程的序號的大小并不意味著執(zhí)行順序的先后,各過程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對本發(fā)明實施例的實施過程構(gòu)成任何限定。

以下結(jié)合具體實施例對本發(fā)明的實現(xiàn)進(jìn)行詳細(xì)描述:

圖1示出了本發(fā)明實施例提供的一種應(yīng)用程序的啟動控制方法的實現(xiàn)流程,詳述如下:

在步驟S101中,在所述應(yīng)用程序啟動時,判斷所述應(yīng)用程序是否已設(shè)定為常駐內(nèi)存應(yīng)用程序。

隨著技術(shù)的發(fā)展,移動終端的內(nèi)存也會隨著人們的需求而逐漸擴(kuò)大,比如目前內(nèi)存主流為4G內(nèi)存,后面陸續(xù)出現(xiàn)了6G內(nèi)存、8G內(nèi)存,并將逐漸成為主流內(nèi)存。這時,有可能會產(chǎn)生相對過剩的內(nèi)存,如果把常用的應(yīng)用程序常駐在內(nèi)存中,這樣,該應(yīng)用程序的啟動就會非??臁T谶@里,常駐內(nèi)存應(yīng)用程序定義為設(shè)置常駐在移動終端內(nèi)存中的應(yīng)用程序,當(dāng)應(yīng)用程序為常駐內(nèi)存應(yīng)用程序時,在該應(yīng)用程序關(guān)閉時,該應(yīng)用程序所產(chǎn)生的緩存數(shù)據(jù)等均保留在內(nèi)存中,以便于下次啟動該應(yīng)用程序時可以實現(xiàn)快速啟動。

在本發(fā)明實施例中,應(yīng)用程序的啟動方式包括但不限于按鍵啟動,觸摸啟動、或者語音啟動等方式。

具體地,當(dāng)用戶觸摸點擊要啟動的應(yīng)用程序時,應(yīng)用程序的啟動控制裝置首先判斷該應(yīng)用程序是否已設(shè)定為常駐內(nèi)存應(yīng)用程序,在這里,已設(shè)定為常駐內(nèi)存應(yīng)用程序中包括由用戶設(shè)定為常駐內(nèi)存應(yīng)用程序的所述應(yīng)用程序,這里所說的由用戶設(shè)定為常駐內(nèi)存應(yīng)用程序的應(yīng)用程序具體表現(xiàn)為用戶手動設(shè)定該應(yīng)用程序為常駐內(nèi)存應(yīng)用程序,設(shè)置方式包括拖拽方式、移動方式或者設(shè)置程序?qū)傩缘姆绞?,比如,用戶將該?yīng)用程序拖拽或者移動到設(shè)定為常駐內(nèi)存應(yīng)用程序的指定位置,以便于將該應(yīng)用程序設(shè)置為常駐內(nèi)存應(yīng)用程序,或者打開該應(yīng)用程序的屬性設(shè)置將該應(yīng)用程序設(shè)置為常駐內(nèi)存應(yīng)用程序,這里不做具體限定。

具體地,已設(shè)定為常駐內(nèi)存應(yīng)用程序中還包括由應(yīng)用程序的啟動控制裝置自動設(shè)定為常駐內(nèi)存應(yīng)用程序的應(yīng)用程序。

在這里,移動終端中并不一定一開始就有已設(shè)定為常駐內(nèi)存應(yīng)用程序的應(yīng)用程序,這時,用戶可以根據(jù)自己的實際需要進(jìn)行相關(guān)設(shè)定或者由應(yīng)用程序的啟動控制裝置自動設(shè)定常駐內(nèi)存應(yīng)用程序。

在這里,在移動終端中用戶可以根據(jù)自己的實際需要決定是否需要設(shè)定常駐內(nèi)存應(yīng)用程序,例如,用戶選擇打開設(shè)定常駐內(nèi)存應(yīng)用程序的開關(guān)按鍵,則說明用戶當(dāng)前選擇的設(shè)定模式是進(jìn)行常駐內(nèi)存應(yīng)用程序的設(shè)定工作,用戶選擇關(guān)閉設(shè)定常駐內(nèi)存應(yīng)用程序的開關(guān)按鍵,說明用戶當(dāng)前選擇的設(shè)定模式是不進(jìn)行常駐內(nèi)存應(yīng)用程序的設(shè)定工作,當(dāng)用戶選擇不進(jìn)行常駐內(nèi)存應(yīng)用程序的設(shè)定工作時,應(yīng)用程序的啟動控制裝置不工作,即默認(rèn)該移動終端不進(jìn)行常駐內(nèi)存應(yīng)用程序的設(shè)定。或者,在移動終端中默認(rèn)需要設(shè)定常駐內(nèi)存應(yīng)用程序。

可選地,當(dāng)在移動終端中用戶根據(jù)自己的實際需要決定是否需要設(shè)定常駐內(nèi)存應(yīng)用程序時,在判斷所述應(yīng)用程序是否已設(shè)定為常駐內(nèi)存應(yīng)用程序的步驟之前,還包括:

檢測設(shè)定常駐內(nèi)存應(yīng)用程序的開關(guān)按鍵的當(dāng)前狀態(tài);

當(dāng)設(shè)定常駐內(nèi)存應(yīng)用程序的開關(guān)按鍵的當(dāng)前狀態(tài)為打開狀態(tài)時,判斷所述應(yīng)用程序是否已設(shè)定為常駐內(nèi)存應(yīng)用程序;

當(dāng)設(shè)定常駐內(nèi)存應(yīng)用程序的開關(guān)按鍵的當(dāng)前狀態(tài)為關(guān)閉狀態(tài)時,按默認(rèn)啟動方式啟動所述應(yīng)用程序。

在本發(fā)明實施例中,用戶可以根據(jù)自己的實際需求,將特定的應(yīng)用程序設(shè)定為常駐內(nèi)存應(yīng)用程序,也可以修改系統(tǒng)默認(rèn)的常駐內(nèi)存應(yīng)用程序的數(shù)量,為了避免因常駐內(nèi)存應(yīng)用程序數(shù)量過多而導(dǎo)致移動終端整體運行速度過慢,可設(shè)置的常駐內(nèi)存應(yīng)用程序的數(shù)量受移動終端的內(nèi)存大小的限制,即在移動終端中設(shè)置有可用于存放常駐內(nèi)存應(yīng)用程序的預(yù)設(shè)內(nèi)存占用空間,其中,所述預(yù)設(shè)內(nèi)存占用空間小于移動終端的內(nèi)存空間。這時,為了有效提示用戶可設(shè)定常駐內(nèi)存應(yīng)用程序的數(shù)量,在用戶修改系統(tǒng)默認(rèn)的常駐內(nèi)存應(yīng)用程序的數(shù)量的步驟之前,還包括:

獲取移動終端中各個應(yīng)用程序的內(nèi)存占用空間;

將所述各個應(yīng)用程序按照內(nèi)存占用空間的從高到低進(jìn)行排列;

獲取排列在前面的預(yù)設(shè)個數(shù)的應(yīng)用程序的內(nèi)存占用空間,計算得到平均值;

根據(jù)所述平均值計算常駐內(nèi)存應(yīng)用程序的設(shè)定數(shù)量。

比如,設(shè)置可用于存放常駐內(nèi)存應(yīng)用程序的預(yù)設(shè)內(nèi)存占用空間為70M,當(dāng)計算得到的平均值為10M時,最高可以設(shè)置7個常駐內(nèi)存應(yīng)用程序。

在步驟S102中,如果所述應(yīng)用程序未設(shè)定為常駐內(nèi)存應(yīng)用程序,判斷所述應(yīng)用程序是否滿足設(shè)定為常駐內(nèi)存應(yīng)用程序的觸發(fā)條件。

在本發(fā)明實施例中,在用戶選擇打開設(shè)定常駐內(nèi)存應(yīng)用程序的開關(guān)按鍵的情況下,即設(shè)定常駐內(nèi)存應(yīng)用程序的開關(guān)按鍵的當(dāng)前狀態(tài)為打開時,或者系統(tǒng)默認(rèn)進(jìn)行常駐內(nèi)存應(yīng)用程序的設(shè)定時,進(jìn)行所述應(yīng)用程序是否滿足為常駐內(nèi)存應(yīng)用程序的觸發(fā)條件的判斷,其中,滿足設(shè)定為常駐內(nèi)存應(yīng)用程序的觸發(fā)條件,包括:

當(dāng)已設(shè)定為常駐內(nèi)存應(yīng)用程序的個數(shù)未超過預(yù)設(shè)閾值時,或:

當(dāng)已設(shè)定為常駐內(nèi)存應(yīng)用程序的個數(shù)超過預(yù)設(shè)閾值,但所述應(yīng)用程序的使用頻率高于已設(shè)定為常駐內(nèi)存應(yīng)用程序的使用頻率時。

在本發(fā)明實施例中,用戶可以手動設(shè)置常駐內(nèi)存應(yīng)用程序的個數(shù),在這里,用戶所設(shè)置的個數(shù)默認(rèn)為預(yù)設(shè)閾值,如果用戶沒有手動設(shè)置常駐內(nèi)存應(yīng)用程序的個數(shù),則有移動終端默認(rèn)設(shè)置預(yù)設(shè)閾值,比如,用戶手動設(shè)置常駐內(nèi)存應(yīng)用程序的個數(shù)為10個,則移動終端中能夠設(shè)定為常駐內(nèi)存應(yīng)用程序的應(yīng)用程序不能超過10個;又比如,移動終端默認(rèn)常駐內(nèi)存應(yīng)用程序的個數(shù)為5個,則移動終端中能夠設(shè)定為常駐內(nèi)存應(yīng)用程序的應(yīng)用程序不能超過5個。

在這里,所述使用頻率為用戶主動觸發(fā)應(yīng)用程序的啟動頻率,所述啟動頻率包括系統(tǒng)自啟動和用戶手動啟動應(yīng)用程序的頻率。

具體地,在應(yīng)用程序啟動時,用戶并不一定使用該應(yīng)用程序,尤其是有些應(yīng)用程序是由系統(tǒng)自啟動的,很多時候,這些由系統(tǒng)自啟動的應(yīng)用程序并不是用戶實際想要使用的應(yīng)用程序,在一定程度上對判斷當(dāng)前啟動的應(yīng)用程序的使用頻率是否高于已設(shè)定為常駐內(nèi)存應(yīng)用程序的使用頻率造成了誤判,降低了統(tǒng)計應(yīng)用程序的實際使用頻率的精確度,從而有可能將不必要設(shè)置為常駐內(nèi)存應(yīng)用程序的應(yīng)用程序設(shè)置為常駐內(nèi)存應(yīng)用程序,為了避免出現(xiàn)這一情況,通過將應(yīng)用程序的使用效率限定為用戶主動觸發(fā)應(yīng)用程序的啟動頻率,可以有效提高統(tǒng)計應(yīng)用程序使用頻率的精確度。

在這里,為了進(jìn)一步使所統(tǒng)計的應(yīng)用程序的使用頻率更加精確,并且用戶所習(xí)慣使用的應(yīng)用程序

在步驟S103中,如果所述應(yīng)用程序滿足設(shè)定為常駐內(nèi)存應(yīng)用程序的觸發(fā)條件,將所述應(yīng)用程序設(shè)定為常駐內(nèi)存應(yīng)用程序。

在本發(fā)明實施例中,當(dāng)應(yīng)用程序滿足設(shè)定為常駐內(nèi)存應(yīng)用程序的觸發(fā)條件時,將該應(yīng)用程序添加到常駐內(nèi)存應(yīng)用程序數(shù)據(jù)庫中,設(shè)定為常駐內(nèi)存應(yīng)用程序,即將該應(yīng)用程序常駐在移動終端的內(nèi)存中。

具體地,上述步驟S103將應(yīng)用程序設(shè)定為常駐內(nèi)存應(yīng)用程序的具體實現(xiàn)流程如圖2所示:

在步驟S201中,當(dāng)所述應(yīng)用程序未設(shè)定為常駐內(nèi)存應(yīng)用程序時,判斷已設(shè)定為常駐內(nèi)存應(yīng)用程序的個數(shù)是否已達(dá)到預(yù)設(shè)閾值。

在本發(fā)明實施例中,當(dāng)啟動的應(yīng)用程序未設(shè)定為常駐內(nèi)存應(yīng)用程序時,首先判斷已設(shè)定為常駐內(nèi)存應(yīng)用程序的個數(shù)是否已經(jīng)達(dá)到了系統(tǒng)默認(rèn)的設(shè)置數(shù)量或者用戶手動設(shè)置的數(shù)量,即是否已達(dá)到了預(yù)設(shè)閾值,比如,系統(tǒng)默認(rèn)可以設(shè)置5個常駐內(nèi)存應(yīng)用程序,這時,就要判斷已設(shè)定為常駐內(nèi)存應(yīng)用程序的個數(shù)是否已經(jīng)達(dá)到了5個。

在步驟S202中,如果已設(shè)定為常駐內(nèi)存應(yīng)用程序的個數(shù)未達(dá)到預(yù)設(shè)閾值,將所述應(yīng)用程序設(shè)定為常駐內(nèi)存應(yīng)用程序。

在本發(fā)明實施例中,當(dāng)已設(shè)定為常駐內(nèi)存應(yīng)用程序的個數(shù)未達(dá)到預(yù)設(shè)閾值時,為了避免系統(tǒng)資源的浪費,可由應(yīng)用程序的啟動控制裝置將當(dāng)前正在啟動的應(yīng)用程序設(shè)定為常駐內(nèi)存應(yīng)用程序,以便于可以快速啟動該應(yīng)用程序。

在步驟S203中,如果已設(shè)定為常駐內(nèi)存應(yīng)用程序的個數(shù)已達(dá)到預(yù)設(shè)閾值,判斷所述應(yīng)用程序的使用頻率是否高于已設(shè)定為常駐內(nèi)存應(yīng)用程序的使用頻率。

在本發(fā)明實施例中,如果已設(shè)定為常駐內(nèi)存應(yīng)用程序的個數(shù)已達(dá)到了預(yù)設(shè)閾值,為了避免已設(shè)定為常駐內(nèi)存應(yīng)用程序的應(yīng)用程序?qū)嶋H上是用戶不經(jīng)常使用的應(yīng)用程序的情況,還需要判斷該應(yīng)用程序的使用頻率是否高于已設(shè)定為常駐內(nèi)存應(yīng)用程序的使用頻率,比如,已設(shè)定為常駐內(nèi)存應(yīng)用程序中使用頻率最低的程序A的使用頻率為2h/次,那么,就判斷當(dāng)前啟動的應(yīng)用程序的使用頻率是否高于2h/次。

在步驟S204中,如果所述應(yīng)用程序的使用頻率高于已設(shè)定為常駐內(nèi)存應(yīng)用程序的使用頻率,將所述應(yīng)用程序設(shè)定為常駐內(nèi)存應(yīng)用程序。

在本發(fā)明實施例中,當(dāng)該應(yīng)用程序的使用頻率高于任一已設(shè)定為常駐內(nèi)存應(yīng)用程序的使用頻率時,將該應(yīng)用程序設(shè)定為常駐內(nèi)存應(yīng)用程序。

在步驟S104中,如果所述應(yīng)用程序未滿足設(shè)定為常駐內(nèi)存應(yīng)用程序的觸發(fā)條件,以非常駐內(nèi)存方式啟動所述應(yīng)用程序。

在本發(fā)明實施例中,在已設(shè)定為常駐內(nèi)存應(yīng)用程序的個數(shù)已達(dá)到預(yù)設(shè)閾值時,如果當(dāng)前啟動的應(yīng)用程序的使用頻率低于已設(shè)定為常駐內(nèi)存應(yīng)用程序的使用頻率,即該應(yīng)用程序不滿足設(shè)定為常駐內(nèi)存應(yīng)用程序的觸發(fā)條件時,以非常駐內(nèi)存方式啟動該應(yīng)用程序。

在這里,當(dāng)用戶手動啟動應(yīng)用程序時,啟動應(yīng)用程序的方式包括常駐內(nèi)存方式和非常駐內(nèi)存方式,其中,常駐內(nèi)存方式,就是將應(yīng)用程序常駐在內(nèi)存中的快速啟動方式;非常駐內(nèi)存方式,就是應(yīng)用程序沒有常駐在內(nèi)存中的普通啟動方式。

即非常駐內(nèi)存方式與常駐內(nèi)存方式相對,將所有不是將應(yīng)用程序常駐在內(nèi)存中的方式定義為非常駐內(nèi)存方式,也就是普通的啟動方式,這時,因為在該應(yīng)用程序關(guān)閉時,所產(chǎn)生的緩存文件也會被清除,這樣,在下次啟動該應(yīng)用程序時,相對于常駐內(nèi)存應(yīng)用程序來說,啟動速度就會慢很多。在步驟S105中,如果所述應(yīng)用程序已設(shè)定為常駐內(nèi)存應(yīng)用程序,以常駐內(nèi)存方式啟動所述應(yīng)用程序。

在這里,為了便于統(tǒng)計不同用戶對不同應(yīng)用程序的使用頻率,并且在用戶更換移動終端后仍然可以根據(jù)其常用的應(yīng)用程序的使用頻率設(shè)定常駐內(nèi)存應(yīng)用程序,可以使用不同的賬號權(quán)限在云服務(wù)器記錄用戶對不同應(yīng)用程序的使用頻率,并且在該應(yīng)用程序啟動時,從云服務(wù)器中調(diào)用相關(guān)的用戶的使用頻率數(shù)據(jù)以確定是否將該應(yīng)用程序設(shè)定為常駐內(nèi)存應(yīng)用程序。

具體地,在應(yīng)用程序啟動時,還包括如圖3所示的識別應(yīng)用程序的啟動方式的具體實現(xiàn)流程。

在步驟S301中,識別所述應(yīng)用程序的啟動方式是系統(tǒng)自啟動方式還是用戶手動啟動方式。

在步驟S302中,當(dāng)所述應(yīng)用程序的啟動方式是用戶手動啟動方式時,記錄所述應(yīng)用程序的啟動頻率,并將云服務(wù)器中記錄的對應(yīng)的應(yīng)用程序的使用頻率進(jìn)行相應(yīng)更改。

在本發(fā)明實施例中,使用頻率為用戶主動觸發(fā)應(yīng)用程序的啟動頻率,因此在識別到應(yīng)用程序為用戶手動啟動時,記錄該應(yīng)用程序的一次啟動頻率,而在云服務(wù)器中記錄有之前統(tǒng)計的該應(yīng)用程序?qū)?yīng)的使用頻率,也即啟動頻率,在再一次識別到該應(yīng)用程序被用戶手動啟動時,相應(yīng)地更改云服務(wù)器中記錄的對應(yīng)的使用頻率。

進(jìn)一步,當(dāng)所述應(yīng)用程序的啟動方式是系統(tǒng)自啟動方式時,不記錄所述應(yīng)用程序的啟動頻率。

在本發(fā)明實施例中,通過識別并記錄用戶啟動應(yīng)用程序的啟動次數(shù),以獲取對應(yīng)的使用頻率,可以使得所統(tǒng)計到的應(yīng)用程序的使用頻率更加準(zhǔn)確,相應(yīng)地提高所需要快速啟動的應(yīng)用程序的準(zhǔn)確率。

在本發(fā)明實施例中,通過在應(yīng)用程序啟動時,判斷該應(yīng)用程序是否已設(shè)定為常駐內(nèi)存應(yīng)用程序;在未設(shè)定為常駐內(nèi)存應(yīng)用程序時,再通過判斷是否滿足設(shè)定為常駐內(nèi)存應(yīng)用程序的觸發(fā)條件以決定是否將該應(yīng)用程序設(shè)定為常駐內(nèi)存應(yīng)用程序,在決定是否將該應(yīng)用程序設(shè)定為常駐內(nèi)存應(yīng)用程序后,再以常駐內(nèi)存方式或非常駐內(nèi)存方式相應(yīng)地啟動該應(yīng)用程序,這樣,通過動態(tài)調(diào)整常駐內(nèi)存應(yīng)用程序配合手動設(shè)置常駐內(nèi)存應(yīng)用程序,使得用戶使用移動終端越久,統(tǒng)計的應(yīng)用程序的使用頻率越準(zhǔn)確,再通過將使用頻率靠前的應(yīng)用程序設(shè)定為常駐內(nèi)存應(yīng)用程序,可以達(dá)到越用越快的目的,有效地滿足了不同用戶的個性化需求,即實現(xiàn)了將不同用戶所常用的應(yīng)用程序?qū)?yīng)設(shè)定為常駐內(nèi)存應(yīng)用程序,而不僅僅是設(shè)定固定的常駐內(nèi)存應(yīng)用程序,可以根據(jù)用戶的實際需求自行設(shè)定或者由移動終端根據(jù)用戶的使用頻率動態(tài)設(shè)定。

本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述各實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,相應(yīng)的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中,上述的存儲介質(zhì),如ROM/RAM、磁盤或光盤等。

圖4示出了本發(fā)明實施例提供的一種應(yīng)用程序的啟動控制裝置4的具體結(jié)構(gòu)框圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。

本發(fā)明實施例提供的一種應(yīng)用程序的啟動控制裝置1,包括第一判斷單元41、第二判斷單元42、設(shè)定單元43、第一啟動單元44和第二啟動單元45;

其中,第一判斷單元41,用于在所述應(yīng)用程序啟動時,判斷所述應(yīng)用程序是否已設(shè)定為常駐內(nèi)存應(yīng)用程序;

第二判斷單元42,用于如果所述應(yīng)用程序未設(shè)定為常駐內(nèi)存應(yīng)用程序,判斷所述應(yīng)用程序是否滿足設(shè)定為常駐內(nèi)存應(yīng)用程序的觸發(fā)條件;

設(shè)定單元43,用于如果所述應(yīng)用程序滿足設(shè)定為常駐內(nèi)存應(yīng)用程序的觸發(fā)條件,將所述應(yīng)用程序設(shè)定為常駐內(nèi)存應(yīng)用程序;

第一啟動單元44,如果所述應(yīng)用程序未滿足設(shè)定為常駐內(nèi)存應(yīng)用程序的觸發(fā)條件,以非常駐內(nèi)存方式啟動所述應(yīng)用程序;

第二啟動單元45,用于如果所述應(yīng)用程序已設(shè)定為常駐內(nèi)存應(yīng)用程序,以常駐內(nèi)存方式啟動所述應(yīng)用程序。

具體地,所述滿足設(shè)定為常駐內(nèi)存應(yīng)用程序的觸發(fā)條件,包括:

當(dāng)已設(shè)定為常駐內(nèi)存應(yīng)用程序的個數(shù)未超過預(yù)設(shè)閾值時,或:

當(dāng)已設(shè)定為常駐內(nèi)存應(yīng)用程序的個數(shù)超過預(yù)設(shè)閾值,但所述應(yīng)用程序的使用頻率高于已設(shè)定為常駐內(nèi)存應(yīng)用程序的使用頻率時。

進(jìn)一步地,所述設(shè)定單元43包括:

第一判斷子單元,用于如果所述應(yīng)用程序未設(shè)定為常駐內(nèi)存應(yīng)用程序,判斷已設(shè)定為常駐內(nèi)存應(yīng)用程序的個數(shù)是否已達(dá)到預(yù)設(shè)閾值;

第一設(shè)定子單元,用于如果已設(shè)定為常駐內(nèi)存應(yīng)用程序的個數(shù)未達(dá)到預(yù)設(shè)閾值,將所述應(yīng)用程序設(shè)定為常駐內(nèi)存應(yīng)用程序;

第二判斷子單元,用于如果已設(shè)定為常駐內(nèi)存應(yīng)用程序的個數(shù)已達(dá)到預(yù)設(shè)閾值,判斷所述應(yīng)用程序的使用頻率是否高于已設(shè)定為常駐內(nèi)存應(yīng)用程序的使用頻率;

第二設(shè)定子單元,用于如果所述應(yīng)用程序的使用頻率高于已設(shè)定為常駐內(nèi)存應(yīng)用程序的使用頻率,將所述應(yīng)用程序設(shè)定為常駐內(nèi)存應(yīng)用程序。

具體地,所述使用頻率為用戶主動觸發(fā)應(yīng)用程序的啟動頻率,所述啟動頻率包括系統(tǒng)自啟動和用戶手動啟動應(yīng)用程序的頻率。

進(jìn)一步地,所述第一判斷單元,還包括:

啟動方式識別子單元,用于識別所述應(yīng)用程序的啟動方式是系統(tǒng)自啟動方式還是用戶手動啟動方式;

第一處理子單元,用于當(dāng)所述應(yīng)用程序的啟動方式是用戶手動啟動方式時,記錄所述應(yīng)用程序的啟動頻率,并將云服務(wù)器中記錄的對應(yīng)的應(yīng)用程序的使用頻率進(jìn)行相應(yīng)更改。

本發(fā)明實施例提供了一種應(yīng)用程序的啟動控制裝置,通過該裝置在應(yīng)用程序啟動時,判斷該應(yīng)用程序是否已設(shè)定為常駐內(nèi)存應(yīng)用程序;在未設(shè)定為常駐內(nèi)存應(yīng)用程序時,再通過判斷是否滿足設(shè)定為常駐內(nèi)存應(yīng)用程序的觸發(fā)條件以決定是否將該應(yīng)用程序設(shè)定為常駐內(nèi)存應(yīng)用程序,在決定是否將該應(yīng)用程序設(shè)定為常駐內(nèi)存應(yīng)用程序后,再以常駐內(nèi)存方式或非常駐內(nèi)存方式相應(yīng)地啟動該應(yīng)用程序,這樣,通過動態(tài)調(diào)整常駐內(nèi)存應(yīng)用程序配合手動設(shè)置常駐內(nèi)存應(yīng)用程序,使得用戶使用移動終端越久,統(tǒng)計的應(yīng)用程序的使用頻率越準(zhǔn)確,再通過將使用頻率靠前的應(yīng)用程序設(shè)定為常駐內(nèi)存應(yīng)用程序,可以達(dá)到越用越快的目的,有效地滿足了不同用戶的個性化需求。

本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及步驟,能夠以電子硬件、或者計算機(jī)軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同裝置來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的裝置和單元的具體工作過程,可以參考前述裝置實施例中的對應(yīng)過程,在此不再贅述。

在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,上述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。

上述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。

另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。

上述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例上述裝置的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

以上上述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到狀態(tài)或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)上述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1