一種應(yīng)用啟動的方法及終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子技術(shù)領(lǐng)域,具體涉及一種應(yīng)用啟動的方法及終端。
【背景技術(shù)】
[0002]隨著計算機(jī)技術(shù)的不斷發(fā)展,智能手機(jī)、平板電腦等終端中的應(yīng)用越來越多。使用終端運(yùn)行應(yīng)用已成為終端的一種重要用途,而應(yīng)用的運(yùn)行離不開應(yīng)用的啟動,但需要通過應(yīng)用的進(jìn)程才能啟動應(yīng)用。當(dāng)運(yùn)行“手機(jī)管家”等具有清理功能的應(yīng)用之后,終端中存儲的應(yīng)用的進(jìn)程將會被清除,因此,當(dāng)啟動應(yīng)用時,終端需要重新創(chuàng)建應(yīng)用的進(jìn)程,而創(chuàng)建進(jìn)程所需時間較長,將會增加應(yīng)用的啟動時間。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例提供一種應(yīng)用啟動的方法及終端,用于縮短應(yīng)用的啟動時間。
[0004]本發(fā)明實(shí)施例第一方面提供一種應(yīng)用啟動的方法,包括:
[0005]獲取終端前臺當(dāng)前運(yùn)行應(yīng)用的關(guān)聯(lián)應(yīng)用,以及獲取所述關(guān)聯(lián)應(yīng)用被啟動時所需的系統(tǒng)資源;
[0006]獲取所述終端當(dāng)前未使用系統(tǒng)資源;
[0007]判斷所述未使用系統(tǒng)資源是否大于所述所需的系統(tǒng)資源;
[0008]若所述未使用系統(tǒng)資源大于所述所需的系統(tǒng)資源,則在后臺啟動所述關(guān)聯(lián)應(yīng)用。
[0009]本發(fā)明實(shí)施例第二方面提供一種終端,包括:
[0010]第一獲取單元,用于獲取所述終端前臺當(dāng)前運(yùn)行應(yīng)用的關(guān)聯(lián)應(yīng)用,以及獲取所述關(guān)聯(lián)應(yīng)用被啟動時所需的系統(tǒng)資源;
[0011]第二獲取單元,用于獲取所述終端當(dāng)前未使用系統(tǒng)資源;
[0012]第一判斷單元,用于判斷所述第二獲取單元獲取的未使用系統(tǒng)資源是否大于所述第一獲取單元獲取的所需的系統(tǒng)資源;
[0013]啟動單元,用于當(dāng)所述第一判斷單元的判斷結(jié)果為所述未使用系統(tǒng)資源大于所述所需的系統(tǒng)資源時,在后臺啟動所述第一獲取單元獲取的關(guān)聯(lián)應(yīng)用。
[0014]本發(fā)明實(shí)施例中,獲取終端前臺當(dāng)前運(yùn)行應(yīng)用的關(guān)聯(lián)應(yīng)用,以及獲取關(guān)聯(lián)應(yīng)用被啟動時所需的系統(tǒng)資源,獲取終端當(dāng)前未使用系統(tǒng)資源,判斷未使用系統(tǒng)資源是否大于所需的系統(tǒng)資源,若大于,則在后臺啟動關(guān)聯(lián)應(yīng)用,關(guān)聯(lián)應(yīng)用的在后臺啟動的過程中將創(chuàng)建所需的進(jìn)程,當(dāng)需要在前臺啟動應(yīng)用時,可以直接調(diào)用進(jìn)程啟動應(yīng)用,因此,可以縮短應(yīng)用的啟動時間。
【附圖說明】
[0015]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0016]圖1是本發(fā)明實(shí)施例提供的一種應(yīng)用啟動的方法的流程圖;
[0017]圖2是本發(fā)明實(shí)施例提供的另一種應(yīng)用啟動的方法的流程圖;
[0018]圖3是本發(fā)明實(shí)施例提供的又一種應(yīng)用啟動的方法的流程圖;
[0019]圖4是本發(fā)明實(shí)施例提供的又一種應(yīng)用啟動的方法的流程圖;
[0020]圖5是本發(fā)明實(shí)施例提供的又一種應(yīng)用啟動的方法的流程圖;
[0021]圖6是本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)圖;
[0022]圖7是本發(fā)明實(shí)施例提供的另一種終端的結(jié)構(gòu)圖;
[0023]圖8是本發(fā)明實(shí)施例提供的又一種終端的結(jié)構(gòu)圖;
[0024]圖9是本發(fā)明實(shí)施例提供的又一種終端的結(jié)構(gòu)圖;
[0025]圖10是本發(fā)明實(shí)施例提供的又一種終端的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0026]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0027]本發(fā)明實(shí)施例提供一種應(yīng)用啟動的方法及終端,用于縮短應(yīng)用的啟動時間。以下分別進(jìn)行詳細(xì)說明。
[0028]請參閱圖1,圖1是本發(fā)明實(shí)施例提供的一種應(yīng)用啟動的方法的流程圖。其中,該應(yīng)用啟動的方法適用于手機(jī)、平板電腦等終端。如圖1所示,該應(yīng)用啟動的方法可以包括以下步驟。
[0029]S101、獲取終端前臺當(dāng)前運(yùn)行應(yīng)用的關(guān)聯(lián)應(yīng)用,以及獲取關(guān)聯(lián)應(yīng)用被啟動時所需的系統(tǒng)資源。
[0030]本實(shí)施例中,當(dāng)終端前臺有應(yīng)用運(yùn)行時,將獲取該應(yīng)用的關(guān)聯(lián)應(yīng)用,以及獲取關(guān)聯(lián)應(yīng)用在終端后臺被啟動時所需要的系統(tǒng)資源。其中,關(guān)聯(lián)應(yīng)用可以是根據(jù)用戶的歷史操作記錄獲取的緊鄰當(dāng)前運(yùn)行應(yīng)用之后被啟動的次數(shù)大于預(yù)設(shè)次數(shù)的應(yīng)用,例如:假設(shè)當(dāng)前運(yùn)行應(yīng)用為甲應(yīng)用,用戶的歷史操作記錄中乙應(yīng)用在緊鄰甲應(yīng)用之后被啟動的次數(shù)為5次,當(dāng)預(yù)設(shè)次數(shù)為4時,乙應(yīng)用可以為甲應(yīng)用的關(guān)聯(lián)應(yīng)用;關(guān)聯(lián)應(yīng)用也可以是獲取的由當(dāng)前運(yùn)行應(yīng)用直接被切換到的應(yīng)用,例如:假設(shè)當(dāng)前運(yùn)行應(yīng)用為攝像頭,用戶在使用攝像頭拍攝完照片之后,一般都會通過點(diǎn)擊攝像頭拍攝界面下面的縮略圖進(jìn)入相冊預(yù)覽拍攝照片,即可由攝像頭直接切換到相冊,相冊即為攝像頭的關(guān)聯(lián)應(yīng)用。其中,關(guān)聯(lián)應(yīng)用在終端后臺被啟動時所需要的系統(tǒng)資源是指關(guān)聯(lián)應(yīng)用在終端后臺被啟動時所需要的內(nèi)存、處理器等資源。
[0031]S102、獲取終端當(dāng)前未使用系統(tǒng)資源。
[0032]本實(shí)施例中,終端獲取到終端前臺當(dāng)前運(yùn)行應(yīng)用的關(guān)聯(lián)應(yīng)用,以及獲取到關(guān)聯(lián)應(yīng)用被啟動時所需的系統(tǒng)資源之后,將獲取終端當(dāng)前未使用系統(tǒng)資源,即獲取終端當(dāng)前剩余的內(nèi)存、處理器等資源。
[0033]S103、判斷終端當(dāng)前未使用系統(tǒng)資源是否大于關(guān)聯(lián)應(yīng)用被啟動時所需的系統(tǒng)資源。
[0034]本實(shí)施例中,終端獲取到終端當(dāng)前未使用系統(tǒng)資源之后,將判斷當(dāng)前未使用系統(tǒng)資源是否大于關(guān)聯(lián)應(yīng)用被啟動時所需的系統(tǒng)資源,即判斷當(dāng)前剩余的系統(tǒng)資源是否滿足在終端后臺啟動關(guān)聯(lián)應(yīng)用所需要的資源。
[0035]S104、若終端未使用系統(tǒng)資源大于關(guān)聯(lián)應(yīng)用被啟動時所需的系統(tǒng)資源,則在后臺啟動關(guān)聯(lián)應(yīng)用。
[0036]本實(shí)施例中,當(dāng)終端未使用系統(tǒng)資源大于關(guān)聯(lián)應(yīng)用被啟動時所需的系統(tǒng)資源時,表明當(dāng)前剩余的系統(tǒng)資源可以滿足在終端后臺啟動關(guān)聯(lián)應(yīng)用所需要的資源,即在終端后臺啟動關(guān)聯(lián)應(yīng)用不會影響當(dāng)前運(yùn)行應(yīng)用在終端前臺的運(yùn)行,之后可以立即在終端后臺啟動關(guān)聯(lián)應(yīng)用,也可以先判斷終端是否存儲有關(guān)聯(lián)應(yīng)用的進(jìn)程,若存儲有關(guān)聯(lián)應(yīng)用的進(jìn)程,則表明關(guān)聯(lián)應(yīng)用已在后臺運(yùn)行,不需要重新啟動,若未存儲有關(guān)聯(lián)應(yīng)用的進(jìn)程,則在后臺啟動關(guān)聯(lián)應(yīng)用。相應(yīng)地,當(dāng)終端未使用系統(tǒng)資源不大于關(guān)聯(lián)應(yīng)用被啟動時所需的系統(tǒng)資源時,表明當(dāng)前剩余的系統(tǒng)資源不滿足在終端后臺啟動關(guān)聯(lián)應(yīng)用所需要的資源,即在終端后臺啟動關(guān)聯(lián)應(yīng)用會影響當(dāng)前運(yùn)行應(yīng)用在終端前臺的運(yùn)行,將在后臺不啟動關(guān)聯(lián)應(yīng)用。
[0037]在圖1所描述的應(yīng)用啟動的方法中,獲取終端前臺當(dāng)前運(yùn)行應(yīng)用的關(guān)聯(lián)應(yīng)用,以及獲取關(guān)聯(lián)應(yīng)用被啟動時所需的系統(tǒng)資源,獲取終端當(dāng)前未使用系統(tǒng)資源,判斷未使用系統(tǒng)資源是否大于所需的系統(tǒng)資源,若大于,則在后臺啟動關(guān)聯(lián)應(yīng)用,關(guān)聯(lián)應(yīng)用的在后臺啟動的過程中將創(chuàng)建所需的進(jìn)程,當(dāng)需要在前臺啟動應(yīng)用時,可以直接調(diào)用進(jìn)程啟動應(yīng)用,因此,可以縮短應(yīng)用的啟動時間。
[0038]請參閱圖2,圖2是本發(fā)明實(shí)施例提供的另一種應(yīng)用啟動的方法的流程圖。其中,該應(yīng)用啟動的方法適用于手機(jī)、平板電腦等終端。如圖2所示,該應(yīng)用啟動的方法可以包括以下步驟。
[0039]S201、獲取終端前臺當(dāng)前運(yùn)行應(yīng)用的關(guān)聯(lián)應(yīng)用,以及獲取關(guān)聯(lián)應(yīng)用被啟動時所需的系統(tǒng)資源。
[0040]本實(shí)施例中,當(dāng)終端前臺有應(yīng)用運(yùn)行時,將獲取該應(yīng)用的關(guān)聯(lián)應(yīng)用,以及獲取關(guān)聯(lián)應(yīng)用在終端后臺被啟動時所需要的系統(tǒng)資源。其中,關(guān)聯(lián)應(yīng)用可以是根據(jù)用戶的歷史操作記錄獲取的緊鄰當(dāng)前運(yùn)行應(yīng)用之后被啟動的次數(shù)大于預(yù)設(shè)次數(shù)的應(yīng)用,例如:假設(shè)當(dāng)前運(yùn)行應(yīng)用為甲應(yīng)用,用戶的歷史操作記錄中乙應(yīng)用在緊鄰甲應(yīng)用之后被啟動的次數(shù)為5次,當(dāng)預(yù)設(shè)次數(shù)為4時,乙應(yīng)用可以為甲應(yīng)用的關(guān)聯(lián)應(yīng)用;關(guān)聯(lián)應(yīng)用也可以是獲取的由當(dāng)前運(yùn)行應(yīng)用直接被切換到的應(yīng)用,例如:假設(shè)當(dāng)前運(yùn)行應(yīng)用為攝像頭,用戶在使用攝像頭拍攝完照片之后,一般都會通過點(diǎn)擊攝像頭拍攝界面下面的縮略圖進(jìn)入相冊預(yù)覽拍攝照片,即可由攝像頭直接切換到相冊,相冊即為攝像頭的關(guān)聯(lián)應(yīng)用。其中,關(guān)聯(lián)應(yīng)用在終端后臺被啟動時所需要的系統(tǒng)資源是指關(guān)聯(lián)應(yīng)用在終端后臺被啟動時所需要的內(nèi)存、處理器等資源。
[0041]S202、獲取終端當(dāng)前未使用系統(tǒng)資源。
[0042]本實(shí)施例中,終端獲取到終端前臺當(dāng)前運(yùn)行應(yīng)用的關(guān)聯(lián)應(yīng)用,以及獲取到關(guān)聯(lián)應(yīng)用被啟動時所需的系統(tǒng)資源之后,將獲取終端當(dāng)前未使用系統(tǒng)資源,即獲取終端當(dāng)前剩余的內(nèi)存、處理器等資源。
[0043]S203、判斷終端當(dāng)前未使用系統(tǒng)資源是否大于關(guān)聯(lián)應(yīng)用被啟動時所需的系統(tǒng)資源。
[0044]本實(shí)施例中,終端獲取到終端當(dāng)前未使用系統(tǒng)資源之后,將判斷當(dāng)前未使用系統(tǒng)資源是否大于關(guān)聯(lián)應(yīng)用被啟動時所需的系統(tǒng)資源,即判斷當(dāng)前剩余的系統(tǒng)資源是否滿足在終端后臺啟動關(guān)聯(lián)應(yīng)用所需要的資源。
[0045]S204、若終端未使用系統(tǒng)資源大于關(guān)聯(lián)應(yīng)用被啟動時所需的系統(tǒng)資源,則檢測用戶針對當(dāng)前運(yùn)行應(yīng)用的操作。
[0046]本實(shí)施例中,當(dāng)終端未使用系統(tǒng)資源大于關(guān)聯(lián)應(yīng)用被啟動時所需的系統(tǒng)資源時,表明當(dāng)前剩余的系統(tǒng)資源可以滿足在終端后臺啟動關(guān)聯(lián)應(yīng)用所需要的資源,即在終端后臺啟動關(guān)聯(lián)應(yīng)用不會影響當(dāng)前運(yùn)行應(yīng)用在終端前臺的運(yùn)行,之后將檢測用戶針對當(dāng)前運(yùn)行應(yīng)用的操作。相應(yīng)地,當(dāng)終端未使用系統(tǒng)資源不大于關(guān)聯(lián)應(yīng)用被啟動時所需的系統(tǒng)資源時,表明當(dāng)前剩余的系統(tǒng)資源不滿足在終端后臺啟動關(guān)聯(lián)應(yīng)用所需要的資源,即在終端后臺啟動關(guān)聯(lián)應(yīng)用會影響當(dāng)前運(yùn)行應(yīng)用在終端前臺的運(yùn)行,將不執(zhí)行后續(xù)的步驟。
[0047]S205、判斷用戶針對當(dāng)前運(yùn)行應(yīng)用的操作是否包括關(guān)聯(lián)應(yīng)用的特征操作,其中,特征操作為關(guān)系應(yīng)用在前臺被啟動前,用戶針對當(dāng)前運(yùn)行應(yīng)用的歷史操作記錄中操作次數(shù)大于預(yù)設(shè)值的操作。
[0048]本實(shí)施例中,終端檢測到用戶針對當(dāng)前運(yùn)行應(yīng)用的操作之后,將判斷用戶針對當(dāng)前運(yùn)行應(yīng)用的操作是否包括關(guān)聯(lián)應(yīng)用的特征操作,其中,特征操作為關(guān)系應(yīng)用在前臺被啟動前