一種用于啟動(dòng)應(yīng)用的方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種用于啟動(dòng)應(yīng)用的方法及裝置,應(yīng)用于電子設(shè)備,所述方法包括:接收針對(duì)待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作指令;在針對(duì)所述待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第一預(yù)設(shè)條件的情況下,為啟動(dòng)所述待啟動(dòng)應(yīng)用提供內(nèi)存資源;在針對(duì)所述待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第二預(yù)設(shè)條件的情況下,啟動(dòng)所述待啟動(dòng)應(yīng)用。應(yīng)用本發(fā)明實(shí)施例,可降低誤啟動(dòng)概率,且可提高啟動(dòng)應(yīng)用的速度以及用戶的體驗(yàn)效果。
【專利說(shuō)明】一種用于啟動(dòng)應(yīng)用的方法及裝置
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及應(yīng)用處理【技術(shù)領(lǐng)域】,特別涉及一種用于啟動(dòng)應(yīng)用的方法及裝置。
【背景技術(shù)】
[0002]隨著電子技術(shù)的快速發(fā)展,使用帶有觸摸屏電子設(shè)備的用戶越來(lái)越多。用戶使用帶有觸摸屏的電子設(shè)備時(shí),可在觸摸屏的相應(yīng)區(qū)域進(jìn)行操作,快速便捷的訪問(wèn)電子設(shè)備中已安裝的應(yīng)用?,F(xiàn)有技術(shù)中,用戶可通過(guò)點(diǎn)擊觸摸屏上應(yīng)用的圖標(biāo)啟動(dòng)應(yīng)用,使得啟動(dòng)應(yīng)用更加直觀、快速、便捷,然而,在使用過(guò)程中經(jīng)常會(huì)由于用戶的誤點(diǎn)擊而誤啟動(dòng)應(yīng)用。
[0003]另外,隨著電子設(shè)備硬件性能的逐步提高,用戶可在電子設(shè)備上同時(shí)運(yùn)行多個(gè)應(yīng)用,但是這樣會(huì)占用較多內(nèi)存資源,當(dāng)用戶啟動(dòng)某一需要內(nèi)存資源較多的應(yīng)用時(shí),由于內(nèi)存資源不足會(huì)導(dǎo)致啟動(dòng)速度慢、卡頓等現(xiàn)象,影響用戶的體驗(yàn)效果。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例公開了一種用于啟動(dòng)應(yīng)用的方法及裝置,以降低用戶誤啟動(dòng)應(yīng)用的概率、提高啟動(dòng)應(yīng)用的速度和用戶體驗(yàn)效果。
[0005]為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種用于啟動(dòng)應(yīng)用的方法,應(yīng)用于電子設(shè)備,所述方法包括:
[0006]接收針對(duì)待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作指令;
[0007]在針對(duì)所述待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第一預(yù)設(shè)條件的情況下,為啟動(dòng)所述待啟動(dòng)應(yīng)用提供內(nèi)存資源;
[0008]在針對(duì)所述待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第二預(yù)設(shè)條件的情況下,啟動(dòng)所述待啟動(dòng)應(yīng)用。
[0009]較佳的,所述在針對(duì)所述待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第一預(yù)設(shè)條件的情況下,為啟動(dòng)所述待啟動(dòng)應(yīng)用提供內(nèi)存資源,包括:
[0010]檢測(cè)所述待啟動(dòng)應(yīng)用圖標(biāo)向預(yù)設(shè)方向的滑動(dòng)距離是否大于預(yù)設(shè)的第一閾值;若大于,為啟動(dòng)所述待啟動(dòng)應(yīng)用提供內(nèi)存資源。
[0011]較佳的,所述在針對(duì)所述待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第二預(yù)設(shè)條件的情況下,啟動(dòng)所述待啟動(dòng)應(yīng)用,包括:
[0012]檢測(cè)所述待啟動(dòng)應(yīng)用圖標(biāo)向預(yù)設(shè)方向的滑動(dòng)距離是否大于預(yù)設(shè)的第二閾值,若大于,啟動(dòng)所述待啟動(dòng)應(yīng)用,其中,所述預(yù)設(shè)的第二閾值大于所述預(yù)設(shè)的第一閾值。
[0013]較佳的,所述為啟動(dòng)所述待啟動(dòng)應(yīng)用提供內(nèi)存資源,包括:
[0014]獲得啟動(dòng)所述待啟動(dòng)應(yīng)用所需的內(nèi)存大?。?br>
[0015]確定當(dāng)前剩余內(nèi)存資源是否滿足啟動(dòng)所述待啟動(dòng)應(yīng)用的內(nèi)存需求;
[0016]若不滿足,則直接釋放內(nèi)存資源,或根據(jù)預(yù)設(shè)的觸發(fā)條件釋放內(nèi)存資源,以滿足啟動(dòng)所述待啟動(dòng)應(yīng)用的內(nèi)存需求。
[0017]較佳的,所述根據(jù)預(yù)設(shè)的觸發(fā)條件釋放內(nèi)存資源,包括:[0018]當(dāng)所述待啟動(dòng)應(yīng)用圖標(biāo)向預(yù)設(shè)方向的滑動(dòng)距離大于預(yù)設(shè)的第三閾值時(shí),釋放內(nèi)存資源,其中,所述預(yù)設(shè)的第三閾值的取值范圍為:[第一閾值,第二閾值)。
[0019]較佳的,所述獲得啟動(dòng)所述待啟動(dòng)應(yīng)用所需的內(nèi)存大小,包括:
[0020]在本地預(yù)設(shè)的內(nèi)存需求列表中,查詢獲得啟動(dòng)所述待啟動(dòng)應(yīng)用所需的內(nèi)存大?。换?br>
[0021]向服務(wù)器端發(fā)送內(nèi)存查詢請(qǐng)求信息,從服務(wù)器端獲得啟動(dòng)所述待啟動(dòng)應(yīng)用所需的內(nèi)存大小,所述內(nèi)存查詢請(qǐng)求信息中,攜帶所述待啟動(dòng)應(yīng)用的標(biāo)識(shí)。
[0022]較佳的,所述內(nèi)存查詢請(qǐng)求信息中,還攜帶當(dāng)前電子設(shè)備的硬件信息;
[0023]所述服務(wù)器端,根據(jù)內(nèi)存查詢請(qǐng)求信息中的待啟動(dòng)應(yīng)用的標(biāo)識(shí)以及當(dāng)前電子設(shè)備的硬件信息,綜合確定啟動(dòng)所述待啟動(dòng)應(yīng)用所需的內(nèi)存大小。
[0024]較佳的,所述釋放內(nèi)存資源,包括:
[0025]按照以下優(yōu)先級(jí),依次釋放當(dāng)前電子設(shè)備中各個(gè)進(jìn)程所占用的內(nèi)存資源,至滿足啟動(dòng)所述待啟動(dòng)應(yīng)用的內(nèi)存需求:
[0026]退出后不會(huì)被操作系統(tǒng)重啟的進(jìn)程;
[0027]退出后會(huì)被操作系統(tǒng)重啟的進(jìn)程。
[0028]較佳的,在釋放所述退出后不會(huì)被操作系統(tǒng)重啟的進(jìn)程占用的內(nèi)存資源的過(guò)程中,按照各個(gè)進(jìn)程未被使用的時(shí)間由長(zhǎng)到短的順序,依次釋放各個(gè)進(jìn)程占用的內(nèi)存資源。
[0029]較佳的,在釋放所述退出后會(huì)被操作系統(tǒng)重啟的進(jìn)程占用的內(nèi)存資源的過(guò)程中,先按照各個(gè)進(jìn)程未被使用的時(shí)間由長(zhǎng)到短的順序,再按照各個(gè)進(jìn)程退出后被操作系統(tǒng)重啟的周期由長(zhǎng)到短的順序,依次釋放各個(gè)進(jìn)程占用的內(nèi)存資源。
[0030]為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種用于啟動(dòng)應(yīng)用的裝置,應(yīng)用于電子設(shè)備,所述裝置包括:
[0031]滑動(dòng)指令接收模塊,用于接收針對(duì)待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作指令;
[0032]滑動(dòng)操作檢測(cè)模塊,用于檢測(cè)針對(duì)所述待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作;
[0033]內(nèi)存資源提供模塊,用于在所述滑動(dòng)操作檢測(cè)模塊檢測(cè)到待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第一預(yù)設(shè)條件的情況下,為啟動(dòng)所述待啟動(dòng)應(yīng)用提供內(nèi)存資源;
[0034]應(yīng)用啟動(dòng)模塊,用于在所述滑動(dòng)操作檢測(cè)模塊檢測(cè)到待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第二預(yù)設(shè)條件的情況下,啟動(dòng)所述待啟動(dòng)應(yīng)用。
[0035]較佳的,所述內(nèi)存資源提供模塊,具體用于在所述滑動(dòng)操作檢測(cè)模塊檢測(cè)到所述待啟動(dòng)應(yīng)用圖標(biāo)向預(yù)設(shè)方向的滑動(dòng)距離是否大于預(yù)設(shè)的第一閾值的情況下,為啟動(dòng)所述待啟動(dòng)應(yīng)用提供內(nèi)存資源。
[0036]較佳的,所述應(yīng)用啟動(dòng)模塊,具體用于在所述滑動(dòng)操作檢測(cè)模塊檢測(cè)到所述待啟動(dòng)應(yīng)用圖標(biāo)向預(yù)設(shè)方向的滑動(dòng)距離是否大于預(yù)設(shè)的第二閾值的情況下,啟動(dòng)所述待啟動(dòng)應(yīng)用。
[0037]較佳的,所述內(nèi)存資源提供模塊,包括:內(nèi)存需求獲得子模塊、內(nèi)存確定子模塊和內(nèi)存釋放子模塊;
[0038]所述內(nèi)存需求獲得子模塊,用于獲得啟動(dòng)所述待啟動(dòng)應(yīng)用所需的內(nèi)存大??;
[0039]所述內(nèi)存確定子模塊,用于確定當(dāng)前剩余內(nèi)存資源是否滿足啟動(dòng)所述待啟動(dòng)應(yīng)用的內(nèi)存需求;[0040]所述內(nèi)存釋放子模塊,用于在所述內(nèi)存確定子模塊的確定結(jié)果為否的情況下,直接釋放內(nèi)存資源,或根據(jù)預(yù)設(shè)的觸發(fā)條件釋放內(nèi)存資源,以滿足啟動(dòng)所述待啟動(dòng)應(yīng)用的內(nèi)存需求。
[0041]較佳的,所述內(nèi)存釋放子模塊,具體用于在所述滑動(dòng)操作檢測(cè)模塊檢測(cè)到所述待啟動(dòng)應(yīng)用圖標(biāo)向預(yù)設(shè)方向的滑動(dòng)距離大于預(yù)設(shè)的第三閾值的情況下,釋放內(nèi)存資源,其中,所述預(yù)設(shè)的第三閾值的取值范圍為:[第一閾值,第二閾值)。
[0042]較佳的,所述內(nèi)存需求獲得子模塊,用于在本地預(yù)設(shè)的內(nèi)存需求列表中,查詢獲得啟動(dòng)所述待啟動(dòng)應(yīng)用所需的內(nèi)存大小;或
[0043]用于向服務(wù)器端發(fā)送內(nèi)存查詢請(qǐng)求信息,從服務(wù)器端獲得啟動(dòng)所述待啟動(dòng)應(yīng)用所需的內(nèi)存大小,所述內(nèi)存查詢請(qǐng)求信息中,攜帶所述待啟動(dòng)應(yīng)用的標(biāo)識(shí)。
[0044]較佳的,所述內(nèi)存需求獲得子模塊發(fā)送的內(nèi)存查詢請(qǐng)求信息中,還攜帶當(dāng)前電子設(shè)備的硬件信息;所述服務(wù)器端,根據(jù)內(nèi)存查詢請(qǐng)求信息中的待啟動(dòng)應(yīng)用的標(biāo)識(shí)以及當(dāng)前電子設(shè)備的硬件信息,綜合確定啟動(dòng)所述待啟動(dòng)應(yīng)用所需的內(nèi)存大小。
[0045]較佳的,所述內(nèi)存釋放子模塊,包括:第一釋放單元和第二釋放單元;
[0046]所述內(nèi)存釋放子模塊,用于按照先觸發(fā)所述第一釋放單元,后觸發(fā)所述第二釋放單元的順序,依次釋放當(dāng)前電子設(shè)備中各個(gè)進(jìn)程所占用的內(nèi)存資源,至滿足啟動(dòng)所述待啟動(dòng)應(yīng)用的內(nèi)存需求;
[0047]所述第一釋放單元,用于釋放退出后不會(huì)被操作系統(tǒng)重啟的進(jìn)程占用的內(nèi)存資源;
[0048]所述第二釋放單元,用于釋放退出后會(huì)被操作系統(tǒng)重啟的進(jìn)程占用的內(nèi)存資源。
[0049]較佳的,所述第一釋放單元,具體用于在釋放所述退出后不會(huì)被操作系統(tǒng)重啟的進(jìn)程占用的內(nèi)存資源的過(guò)程中,按照各個(gè)進(jìn)程未被使用的時(shí)間由長(zhǎng)到短的順序,依次釋放各個(gè)進(jìn)程占用的內(nèi)存資源。
[0050]較佳的,所述第二釋放單元,具體用于在釋放所述退出后會(huì)被操作系統(tǒng)重啟的進(jìn)程占用的內(nèi)存資源的過(guò)程中,先按照各個(gè)進(jìn)程未被使用的時(shí)間由長(zhǎng)到短的順序,再按照各個(gè)進(jìn)程退出后被操作系統(tǒng)重啟的周期由長(zhǎng)到短的順序,依次釋放各個(gè)進(jìn)程占用的內(nèi)存資源。
[0051]由以上可見,本方案中,在檢測(cè)得知針對(duì)待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第二預(yù)設(shè)條件的情況下,啟動(dòng)待啟動(dòng)應(yīng)用。與現(xiàn)有技術(shù)中通過(guò)點(diǎn)擊待啟動(dòng)應(yīng)用圖標(biāo)啟動(dòng)應(yīng)用的方式相比,可降低誤啟動(dòng)概率,同時(shí),在滑動(dòng)待啟動(dòng)應(yīng)用圖標(biāo)的過(guò)程中,針對(duì)待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第一預(yù)設(shè)條件時(shí),為啟動(dòng)待啟動(dòng)應(yīng)用提供所需內(nèi)存空間,而無(wú)需在開始啟動(dòng)應(yīng)用后再獲取內(nèi)存資源,提高了啟動(dòng)應(yīng)用的速度以及用戶的體驗(yàn)效果。
【專利附圖】
【附圖說(shuō)明】
[0052]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0053]圖1為本發(fā)明實(shí)施例提供的待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)示意圖;[0054]圖2為本發(fā)明實(shí)施例提供的用于啟動(dòng)應(yīng)用的方法的流程示意圖;
[0055]圖3為本發(fā)明實(shí)施例提供的為啟動(dòng)待啟動(dòng)應(yīng)用提供內(nèi)存資源的方法的流程示意圖;
[0056]圖4為本發(fā)明實(shí)施例提供的用于啟動(dòng)應(yīng)用的裝置的第一種結(jié)構(gòu)示意圖;
[0057]圖5為本發(fā)明實(shí)施例提供的用于啟動(dòng)應(yīng)用的裝置的第二種結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0058]下面首先對(duì)本發(fā)明實(shí)施例提供的一種用于啟動(dòng)應(yīng)用的方法進(jìn)行說(shuō)明,該方法可以包括以下步驟:
[0059]接收針對(duì)待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作指令;
[0060]在針對(duì)所述待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第一預(yù)設(shè)條件的情況下,為啟動(dòng)所述待啟動(dòng)應(yīng)用提供內(nèi)存資源;
[0061]在針對(duì)所述待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第二預(yù)設(shè)條件的情況下,啟動(dòng)所述待啟動(dòng)應(yīng)用。
[0062]上述步驟的執(zhí)行主體為帶有觸摸屏的電子設(shè)備,具體的,參見圖1,圖1為本發(fā)明實(shí)施例提供的待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)示意圖,在待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)過(guò)程中,位置I為該圖標(biāo)的原始位置,若某一時(shí)刻該圖標(biāo)滑動(dòng)至位置2,經(jīng)檢測(cè)得從位置I與到位置2的滑動(dòng)操作滿足第一預(yù)設(shè)條件,則可進(jìn)一步判斷當(dāng)前電子設(shè)備中的內(nèi)存資源是否滿足啟動(dòng)該待啟動(dòng)應(yīng)用的內(nèi)存需求,并為該待啟動(dòng)應(yīng)用提供相應(yīng)的內(nèi)存資源;若圖標(biāo)由位置2繼續(xù)滑動(dòng),某一時(shí)刻滑動(dòng)至位置3,經(jīng)檢測(cè)得從位置I與位置3的滑動(dòng)操作滿足第二預(yù)設(shè)條件,則啟動(dòng)該待啟動(dòng)應(yīng)用。
[0063]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0064]圖2為本發(fā)明實(shí)施例提供的用于啟動(dòng)應(yīng)用的方法的流程示意圖,該方法包括:
[0065]S201:接收針對(duì)待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作指令。
[0066]當(dāng)用戶選中觸摸屏上顯示的某一應(yīng)用的圖標(biāo),并拖動(dòng)該圖標(biāo)滑動(dòng)時(shí),當(dāng)前電子設(shè)備可通過(guò)觸摸屏的信號(hào)采集裝置獲得該滑動(dòng)信號(hào)。
[0067]S202:在針對(duì)所述待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第一預(yù)設(shè)條件的情況下,為啟動(dòng)所述待啟動(dòng)應(yīng)用提供內(nèi)存資源。
[0068]本步驟中,針對(duì)所述待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第一預(yù)設(shè)條件,可以是待啟動(dòng)應(yīng)用的圖標(biāo)沿直線或曲線的滑動(dòng)距離大于預(yù)設(shè)的某一值,也可以是待啟動(dòng)應(yīng)用的圖標(biāo)的滑動(dòng)路線與某一預(yù)設(shè)圖形一致等等。
[0069]在本發(fā)明的一個(gè)具體實(shí)施例中,本步驟具體可以為,檢測(cè)所述待啟動(dòng)應(yīng)用圖標(biāo)向預(yù)設(shè)方向的滑動(dòng)距離是否大于預(yù)設(shè)的第一閾值;若大于,為啟動(dòng)所述待啟動(dòng)應(yīng)用提供內(nèi)存資源。
[0070]其中,滑動(dòng)距離是指待啟動(dòng)應(yīng)用圖標(biāo)的起始位置與該圖標(biāo)滑動(dòng)過(guò)程中某一時(shí)刻所處位置之間的距離。[0071]用戶可以預(yù)先設(shè)定滑動(dòng)待啟動(dòng)應(yīng)用圖標(biāo)的方向,該預(yù)設(shè)方向與水平方向之間的夾角可以為[0,360]范圍內(nèi)的任意值。
[0072]需要說(shuō)明的是,待啟動(dòng)應(yīng)用圖標(biāo)可以沿著預(yù)設(shè)方向以直線方式滑動(dòng),也可以以曲線方式滑動(dòng),本申請(qǐng)并不對(duì)滑動(dòng)方式進(jìn)行限定。
[0073]另外,預(yù)設(shè)的第一閾值可以設(shè)置為固定值,例如:1厘米、2厘米等等,也可以設(shè)置為當(dāng)前電子設(shè)備觸摸屏寬度或者高度的百分比,例如:觸摸屏寬度的20%、觸摸屏高度的30%等等。
[0074]實(shí)際應(yīng)用中,當(dāng)前電子設(shè)備中可同時(shí)運(yùn)行多個(gè)應(yīng)用,而運(yùn)行每個(gè)應(yīng)用都需要一定內(nèi)存資源,因此,在啟動(dòng)待啟動(dòng)應(yīng)用的過(guò)程中可能會(huì)存在當(dāng)前剩余內(nèi)存資源不能夠滿足啟動(dòng)待啟動(dòng)應(yīng)用的內(nèi)存需求的情況,這種情況下,需要系統(tǒng)進(jìn)行內(nèi)存釋放操作,以為啟動(dòng)待啟動(dòng)應(yīng)用提供足夠內(nèi)存資源。
[0075]本實(shí)施例中,在滑動(dòng)待啟動(dòng)應(yīng)用圖標(biāo)至滑動(dòng)距離大于預(yù)設(shè)的第一閾值時(shí),可認(rèn)為用戶欲啟動(dòng)該應(yīng)用的可能性較大,可先判斷當(dāng)前剩余內(nèi)存資源是否能夠滿足啟動(dòng)待啟動(dòng)應(yīng)用的內(nèi)存需求,并為啟動(dòng)待啟動(dòng)應(yīng)用提供內(nèi)存資源,以防止啟動(dòng)過(guò)程中內(nèi)存資源不足時(shí),再進(jìn)行內(nèi)存釋放操作而影響應(yīng)用啟動(dòng)速度。當(dāng)判斷得當(dāng)前剩余內(nèi)存資源不能夠滿足啟動(dòng)待啟動(dòng)應(yīng)用的內(nèi)存需求時(shí),則釋放內(nèi)存資源,而判斷得剩余內(nèi)存資源能夠滿足啟動(dòng)待啟動(dòng)應(yīng)用的內(nèi)存需求時(shí),則無(wú)需釋放內(nèi)存資源。
[0076]S203:在針對(duì)所述待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第二預(yù)設(shè)條件的情況下,啟動(dòng)所述待啟動(dòng)應(yīng)用。
[0077]本步驟中,在針對(duì)所述待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第二預(yù)設(shè)條件,的情況可以與上述的滿足第一預(yù)設(shè)條件的情況類似,這里不再重復(fù)。
[0078]在本發(fā)明的一個(gè)具體實(shí)施例中,本步驟具體可以為,檢測(cè)所述待啟動(dòng)應(yīng)用圖標(biāo)向預(yù)設(shè)方向的滑動(dòng)距離是否大于預(yù)設(shè)的第二閾值,若大于,啟動(dòng)所述待啟動(dòng)應(yīng)用。
[0079]其中,預(yù)設(shè)的第二閾值大于預(yù)設(shè)的第一閾值。
[0080]由以上可見,本方案中,在檢測(cè)得知針對(duì)待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第二預(yù)設(shè)條件的情況下,啟動(dòng)待啟動(dòng)應(yīng)用。與現(xiàn)有技術(shù)中通過(guò)點(diǎn)擊待啟動(dòng)應(yīng)用圖標(biāo)啟動(dòng)應(yīng)用的方式相比,可降低誤啟動(dòng)概率,同時(shí),在滑動(dòng)待啟動(dòng)應(yīng)用圖標(biāo)的過(guò)程中,針對(duì)待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第一預(yù)設(shè)條件時(shí),為啟動(dòng)待啟動(dòng)應(yīng)用提供所需內(nèi)存空間,而無(wú)需在開始啟動(dòng)應(yīng)用后再獲取內(nèi)存資源,提高了啟動(dòng)應(yīng)用的速度以及用戶的體驗(yàn)效果。
[0081]在本發(fā)明的另一實(shí)施例中,提供了圖2所示實(shí)施例S202中為啟動(dòng)待啟動(dòng)應(yīng)用提供內(nèi)存資源的一種具體實(shí)現(xiàn)方式,具體參見圖3,圖3為本發(fā)明實(shí)施例提供的為啟動(dòng)待啟動(dòng)應(yīng)用提供內(nèi)存資源的方法的流程示意圖,,可以包括:
[0082]S202A:獲得啟動(dòng)所述待啟動(dòng)應(yīng)用所需的內(nèi)存大小。
[0083]在本發(fā)明的一個(gè)具體實(shí)施例中,可以通過(guò)向服務(wù)器端發(fā)送內(nèi)存查詢請(qǐng)求信息的方式,從服務(wù)器端獲得啟動(dòng)所述待啟動(dòng)應(yīng)用所需的內(nèi)存大小。
[0084]其中,內(nèi)存查詢請(qǐng)求信息中,需攜帶待啟動(dòng)應(yīng)用的標(biāo)識(shí),服務(wù)器端根據(jù)該待啟動(dòng)應(yīng)用的標(biāo)識(shí)確定啟動(dòng)該待啟動(dòng)應(yīng)用所需的內(nèi)存大小。
[0085]另外,內(nèi)存查詢請(qǐng)求信息中,還可以攜帶當(dāng)前電子設(shè)備的硬件信息,服務(wù)器端可以根據(jù)內(nèi)存查詢請(qǐng)求信息中的待啟動(dòng)應(yīng)用的標(biāo)識(shí)以及當(dāng)前電子設(shè)備的硬件信息,綜合確定啟動(dòng)該待啟動(dòng)應(yīng)用所需的內(nèi)存大小。當(dāng)前電子設(shè)備的硬件信息可以為屏幕的大小等信息,當(dāng)當(dāng)前電子設(shè)備的屏幕大時(shí),啟動(dòng)該待啟動(dòng)應(yīng)用需要的內(nèi)存資源較大,而當(dāng)當(dāng)前電子設(shè)備的屏幕小時(shí),啟動(dòng)該待啟動(dòng)應(yīng)用需要的內(nèi)存資源較小。
[0086]需要說(shuō)明的是,本申請(qǐng)并不對(duì)內(nèi)存查詢請(qǐng)求信息中所攜帶的信息進(jìn)行限定,實(shí)際應(yīng)用中可以根據(jù)具體情況進(jìn)行設(shè)置。
[0087]在本發(fā)明的另一個(gè)具體實(shí)施例中,可以在本地預(yù)設(shè)的內(nèi)存需求列表中,查詢獲得啟動(dòng)所述待啟動(dòng)應(yīng)用所需的內(nèi)存大小。
[0088]其中,預(yù)設(shè)的內(nèi)存需求列表可以是從服務(wù)器端獲得并存儲(chǔ)在本地的,包含多種應(yīng)用內(nèi)存需求的列表,這種情況下,可根據(jù)待啟動(dòng)應(yīng)用的標(biāo)識(shí)從該預(yù)設(shè)的內(nèi)存需求列表中獲得啟動(dòng)該待啟動(dòng)應(yīng)用所需的內(nèi)存大小。
[0089]預(yù)設(shè)的內(nèi)存需求列表還可以是根據(jù)用戶的特點(diǎn),在本地生成的針對(duì)當(dāng)前電子設(shè)備的內(nèi)存需求列表。這種情況下,用戶在第一次啟動(dòng)待啟動(dòng)應(yīng)用時(shí),需通過(guò)向服務(wù)器端發(fā)送內(nèi)存查詢請(qǐng)求信息的方式,從服務(wù)器端獲得啟動(dòng)所述待啟動(dòng)應(yīng)用所需的內(nèi)存大小,并將該內(nèi)存需求信息更新到內(nèi)存需求列表中。當(dāng)用戶再次啟動(dòng)該待啟動(dòng)應(yīng)用時(shí),可直接從本地預(yù)設(shè)的內(nèi)存需求列表中獲得相應(yīng)信息,而無(wú)需從服務(wù)器端獲得。
[0090]S202B:確定當(dāng)前剩余內(nèi)存資源是否滿足啟動(dòng)所述待啟動(dòng)應(yīng)用的內(nèi)存需求,若不滿足,執(zhí)行S202C,否則,執(zhí)行S202D。
[0091]S202C:直接釋放內(nèi)存資源,以滿足啟動(dòng)所述待啟動(dòng)應(yīng)用的內(nèi)存需求。
[0092]實(shí)際應(yīng)用中,除了直接釋放內(nèi)存資源之外,還可以根據(jù)預(yù)設(shè)的觸發(fā)條件釋放內(nèi)存資源。
[0093]具體的,可以在所述待啟動(dòng)應(yīng)用圖標(biāo)向預(yù)設(shè)方向的滑動(dòng)距離大于預(yù)設(shè)的第三閾值時(shí),再釋放內(nèi)存資源。
[0094]其中,預(yù)設(shè)的第三閾值需的取值范圍為:[第一閾值,第二閾值)。
[0095]在釋放內(nèi)存資源時(shí),可以按照以下優(yōu)先級(jí),依次釋放當(dāng)前電子設(shè)備中各個(gè)進(jìn)程所占用的內(nèi)存資源,至滿足啟動(dòng)所述待啟動(dòng)應(yīng)用的內(nèi)存需求:
[0096]退出后不會(huì)被操作系統(tǒng)重啟的進(jìn)程;
[0097]退出后會(huì)被操作系統(tǒng)重啟的進(jìn)程。
[0098]其中,在釋放退出后不會(huì)被操作系統(tǒng)重啟的進(jìn)程占用的內(nèi)存資源的過(guò)程中,可以按照各個(gè)進(jìn)程未被使用的時(shí)間由長(zhǎng)到短的順序,依次釋放各個(gè)進(jìn)程占用的內(nèi)存資源。
[0099]在釋放所述退出后會(huì)被操作系統(tǒng)重啟的進(jìn)程占用的內(nèi)存資源的過(guò)程中,可以先按照各個(gè)進(jìn)程未被使用的時(shí)間由長(zhǎng)到短的順序,再按照各個(gè)進(jìn)程退出后被操作系統(tǒng)重啟的周期由長(zhǎng)到短的順序,依次釋放各個(gè)進(jìn)程占用的內(nèi)存資源。例如,進(jìn)程A退出后重啟的周期為10秒,而進(jìn)程B退出后重啟的周期為20秒,則優(yōu)先釋放進(jìn)程B占用的內(nèi)存資源。
[0100]需要說(shuō)明的是,在釋放內(nèi)存資源的過(guò)程中,若按照優(yōu)先級(jí),只釋放部分進(jìn)程占用的內(nèi)存資源即可滿足啟動(dòng)待啟動(dòng)應(yīng)用的內(nèi)存需求,則可只釋放部分進(jìn)程占用的內(nèi)存資源。
[0101]S202D:結(jié)束本流程。
[0102]由以上可見,本方案中,按照優(yōu)先級(jí)依次釋放各個(gè)進(jìn)程占用的內(nèi)存資源至滿足啟動(dòng)待啟動(dòng)應(yīng)用的內(nèi)存需求,提高了內(nèi)存釋放效率,可有效防止部分內(nèi)存頻繁重啟。
[0103]圖4為本發(fā)明實(shí)施例提供的用于啟動(dòng)應(yīng)用的裝置的第一種結(jié)構(gòu)示意圖,該裝置應(yīng)用于電子設(shè)備,包括:滑動(dòng)指令接收模塊401、滑動(dòng)操作檢測(cè)模塊402、內(nèi)存資源提供模塊403和應(yīng)用啟動(dòng)模塊404。
[0104]其中,滑動(dòng)指令接收模塊401,用于接收針對(duì)待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作指令;
[0105]滑動(dòng)操作檢測(cè)模塊402,用于檢測(cè)針對(duì)所述待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作;
[0106]內(nèi)存資源提供模塊403,用于在所述滑動(dòng)操作檢測(cè)模塊402檢測(cè)到待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第一預(yù)設(shè)條件的情況下,為啟動(dòng)所述待啟動(dòng)應(yīng)用提供內(nèi)存資源;
[0107]應(yīng)用啟動(dòng)模塊404,用于在所述滑動(dòng)操作檢測(cè)模塊402檢測(cè)到待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第二預(yù)設(shè)條件的情況下,啟動(dòng)所述待啟動(dòng)應(yīng)用。
[0108]在本發(fā)明的一個(gè)具體實(shí)施例中,內(nèi)存資源提供模塊403,具體用于在所述滑動(dòng)操作檢測(cè)模塊402檢測(cè)到所述待啟動(dòng)應(yīng)用圖標(biāo)向預(yù)設(shè)方向的滑動(dòng)距離是否大于預(yù)設(shè)的第一閾值的情況下,為啟動(dòng)所述待啟動(dòng)應(yīng)用提供內(nèi)存資源。
[0109]在本發(fā)明的另一個(gè)具體實(shí)施例中,應(yīng)用啟動(dòng)模塊403,具體用于在所述滑動(dòng)操作檢測(cè)模塊402檢測(cè)到所述待啟動(dòng)應(yīng)用圖標(biāo)向預(yù)設(shè)方向的滑動(dòng)距離是否大于預(yù)設(shè)的第二閾值的情況下,啟動(dòng)所述待啟動(dòng)應(yīng)用。
[0110]由以上可見,本方案中,在檢測(cè)得知針對(duì)待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第二預(yù)設(shè)條件的情況下,啟動(dòng)待啟動(dòng)應(yīng)用。與現(xiàn)有技術(shù)中通過(guò)點(diǎn)擊待啟動(dòng)應(yīng)用圖標(biāo)啟動(dòng)應(yīng)用的方式相比,可降低誤啟動(dòng)概率,同時(shí),在滑動(dòng)待啟動(dòng)應(yīng)用圖標(biāo)的過(guò)程中,針對(duì)待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第一預(yù)設(shè)條件時(shí),為啟動(dòng)待啟動(dòng)應(yīng)用提供所需內(nèi)存空間,而無(wú)需在開始啟動(dòng)應(yīng)用后再獲取內(nèi)存資源,提高了啟動(dòng)應(yīng)用的速度以及用戶的體驗(yàn)效果。
[0111]在本發(fā)明的另一實(shí)施例中,提供了圖4所示實(shí)施例中內(nèi)存資源提供模塊403的一種具體實(shí)現(xiàn)方式,具體參見圖5,圖5為本發(fā)明實(shí)施例提供的用于啟動(dòng)應(yīng)用的裝置的第二種結(jié)構(gòu)示意圖,內(nèi)存資源提供模塊403具體可以包括:內(nèi)存需求獲得子模塊4031、內(nèi)存確定子模塊4032和內(nèi)存釋放子模塊4033。
[0112]其中,內(nèi)存需求獲得子模塊4031,用于獲得啟動(dòng)所述待啟動(dòng)應(yīng)用所需的內(nèi)存大小;
[0113]內(nèi)存確定子模塊4032,用于確定當(dāng)前剩余內(nèi)存資源是否滿足啟動(dòng)所述待啟動(dòng)應(yīng)用的內(nèi)存需求;
[0114]內(nèi)存釋放子模塊4033,用于在所述內(nèi)存確定子模塊的確定結(jié)果為否的情況下,直接釋放內(nèi)存資源,或根據(jù)預(yù)設(shè)的觸發(fā)條件釋放內(nèi)存資源,以滿足啟動(dòng)所述待啟動(dòng)應(yīng)用的內(nèi)存需求。
[0115]在本發(fā)明的一個(gè)具體實(shí)施例中,內(nèi)存釋放子模塊403,具體用于在所述滑動(dòng)操作檢測(cè)模塊402檢測(cè)到所述待啟動(dòng)應(yīng)用圖標(biāo)向預(yù)設(shè)方向的滑動(dòng)距離大于預(yù)設(shè)的第三閾值的情況下,釋放內(nèi)存資源,其中,所述預(yù)設(shè)的第三閾值的取值范圍為:[第一閾值,第二閾值)。
[0116]具體的,內(nèi)存需求獲得子模塊4031,用于在本地預(yù)設(shè)的內(nèi)存需求列表中,查詢獲得啟動(dòng)所述待啟動(dòng)應(yīng)用所需的內(nèi)存大?。换?br>
[0117]用于向服務(wù)器端發(fā)送內(nèi)存查詢請(qǐng)求信息,從服務(wù)器端獲得啟動(dòng)所述待啟動(dòng)應(yīng)用所需的內(nèi)存大小,所述內(nèi)存查詢請(qǐng)求信息中,攜帶所述待啟動(dòng)應(yīng)用的標(biāo)識(shí)。
[0118]在本發(fā)明的一個(gè)具體實(shí)施例中,內(nèi)存需求獲得子模塊4031,發(fā)送的內(nèi)存查詢請(qǐng)求信息中,還攜帶當(dāng)前電子設(shè)備的硬件信息;所述服務(wù)器端,根據(jù)內(nèi)存查詢請(qǐng)求信息中的待啟動(dòng)應(yīng)用的標(biāo)識(shí)以及前電子設(shè)備的硬件信息,綜合確定啟動(dòng)所述待啟動(dòng)應(yīng)用所需的內(nèi)存大小。
[0119]具體的,內(nèi)存釋放子模塊4033可以包括:第一釋放單元和第二釋放單元(圖中未示出)。
[0120]內(nèi)存釋放子模塊40233,用于按照先觸發(fā)所述第一釋放單元,后觸發(fā)所述第二釋放單元的順序,依次釋放當(dāng)前電子設(shè)備中各個(gè)進(jìn)程所占用的內(nèi)存資源,至滿足啟動(dòng)所述待啟動(dòng)應(yīng)用的內(nèi)存需求;
[0121]所述第一釋放單元,用于釋放退出后不會(huì)被操作系統(tǒng)重啟的進(jìn)程占用的內(nèi)存資源;
[0122]所述第二釋放單元,用于釋放退出后會(huì)被操作系統(tǒng)重啟的進(jìn)程占用的內(nèi)存資源。
[0123]在本發(fā)明的一個(gè)具體實(shí)施例中,第一釋放單元,具體用于在釋放所述退出后不會(huì)被操作系統(tǒng)重啟的進(jìn)程占用的內(nèi)存資源的過(guò)程中,按照各個(gè)進(jìn)程未被使用的時(shí)間由長(zhǎng)到短的順序,依次釋放各個(gè)進(jìn)程占用的內(nèi)存資源。
[0124]在本發(fā)明的另一個(gè)具體實(shí)施例中,第二釋放單元,具體用于在釋放所述退出后會(huì)被操作系統(tǒng)重啟的進(jìn)程占用的內(nèi)存資源的過(guò)程中,先按照各個(gè)進(jìn)程未被使用的時(shí)間由長(zhǎng)到短的順序,再按照各個(gè)進(jìn)程退出后被操作系統(tǒng)重啟的周期由長(zhǎng)到短的順序,依次釋放各個(gè)進(jìn)程占用的內(nèi)存資源。
[0125]由以上 可見,本方案中,按照優(yōu)先級(jí)逐個(gè)釋放各個(gè)進(jìn)程占用的內(nèi)存資源至滿足啟動(dòng)待啟動(dòng)應(yīng)用的內(nèi)存需求,提高了內(nèi)存釋放效率,可有效防止部分內(nèi)存頻繁重啟。
[0126]對(duì)于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說(shuō)明即可。
[0127]需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0128]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,這里所稱得的存儲(chǔ)介質(zhì),如:R0M/RAM、磁碟、光盤等。
[0129]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種用于啟動(dòng)應(yīng)用的方法,其特征在于,應(yīng)用于電子設(shè)備,所述方法包括: 接收針對(duì)待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作指令; 在針對(duì)所述待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第一預(yù)設(shè)條件的情況下,為啟動(dòng)所述待啟動(dòng)應(yīng)用提供內(nèi)存資源; 在針對(duì)所述待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第二預(yù)設(shè)條件的情況下,啟動(dòng)所述待啟動(dòng)應(yīng)用。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在針對(duì)所述待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第一預(yù)設(shè)條件的情況下,為啟動(dòng)所述待啟動(dòng)應(yīng)用提供內(nèi)存資源,包括: 檢測(cè)所述待啟動(dòng)應(yīng)用圖標(biāo)向預(yù)設(shè)方向的滑動(dòng)距離是否大于預(yù)設(shè)的第一閾值;若大于,為啟動(dòng)所述待啟動(dòng)應(yīng)用提供內(nèi)存資源。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在針對(duì)所述待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第二預(yù)設(shè)條件的情況下,啟動(dòng)所述待啟動(dòng)應(yīng)用,包括: 檢測(cè)所述待啟動(dòng)應(yīng)用圖標(biāo)向預(yù)設(shè)方向的滑動(dòng)距離是否大于預(yù)設(shè)的第二閾值,若大于,啟動(dòng)所述待啟動(dòng)應(yīng)用,其中,所述預(yù)設(shè)的第二閾值大于所述預(yù)設(shè)的第一閾值。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述為啟動(dòng)所述待啟動(dòng)應(yīng)用提供內(nèi)存資源,包括: 獲得啟動(dòng)所述待啟動(dòng)應(yīng)用 所需的內(nèi)存大小; 確定當(dāng)前剩余內(nèi)存資源是否滿足啟動(dòng)所述待啟動(dòng)應(yīng)用的內(nèi)存需求; 若不滿足,則直接釋放內(nèi)存資源,或根據(jù)預(yù)設(shè)的觸發(fā)條件釋放內(nèi)存資源,以滿足啟動(dòng)所述待啟動(dòng)應(yīng)用的內(nèi)存需求。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)的觸發(fā)條件釋放內(nèi)存資源,包括: 當(dāng)所述待啟動(dòng)應(yīng)用圖標(biāo)向預(yù)設(shè)方向的滑動(dòng)距離大于預(yù)設(shè)的第三閾值時(shí),釋放內(nèi)存資源,其中,所述預(yù)設(shè)的第三閾值的取值范圍為:[第一閾值,第二閾值)。
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述獲得啟動(dòng)所述待啟動(dòng)應(yīng)用所需的內(nèi)存大小,包括: 在本地預(yù)設(shè)的內(nèi)存需求列表中,查詢獲得啟動(dòng)所述待啟動(dòng)應(yīng)用所需的內(nèi)存大?。换蛳蚍?wù)器端發(fā)送內(nèi)存查詢請(qǐng)求信息,從服務(wù)器端獲得啟動(dòng)所述待啟動(dòng)應(yīng)用所需的內(nèi)存大小,所述內(nèi)存查詢請(qǐng)求信息中,攜帶所述待啟動(dòng)應(yīng)用的標(biāo)識(shí)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于, 所述內(nèi)存查詢請(qǐng)求信息中,還攜帶當(dāng)前電子設(shè)備的硬件信息; 所述服務(wù)器端,根據(jù)內(nèi)存查詢請(qǐng)求信息中的待啟動(dòng)應(yīng)用的標(biāo)識(shí)以及當(dāng)前電子設(shè)備的硬件信息,綜合確定啟動(dòng)所述待啟動(dòng)應(yīng)用所需的內(nèi)存大小。
8.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述釋放內(nèi)存資源,包括: 按照以下優(yōu)先級(jí),依次釋放當(dāng)前電子設(shè)備中各個(gè)進(jìn)程所占用的內(nèi)存資源,至滿足啟動(dòng)所述待啟動(dòng)應(yīng)用的內(nèi)存需求: 退出后不會(huì)被操作系統(tǒng)重啟的進(jìn)程; 退出后會(huì)被操作系統(tǒng)重啟的進(jìn)程。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,在釋放所述退出后不會(huì)被操作系統(tǒng)重啟的進(jìn)程占用的內(nèi)存資源的過(guò)程中,按照各個(gè)進(jìn)程未被使用的時(shí)間由長(zhǎng)到短的順序,依次釋放各個(gè)進(jìn)程占用的內(nèi)存資源。
10.根據(jù)權(quán)利要求8所述的方法,其特征在于,在釋放所述退出后會(huì)被操作系統(tǒng)重啟的進(jìn)程占用的內(nèi)存資源的過(guò)程中,先按照各個(gè)進(jìn)程未被使用的時(shí)間由長(zhǎng)到短的順序,再按照各個(gè)進(jìn)程退出后被操作系統(tǒng)重啟的周期由長(zhǎng)到短的順序,依次釋放各個(gè)進(jìn)程占用的內(nèi)存資源。
11.一種用于啟動(dòng)應(yīng)用的裝置,其特征在于,應(yīng)用于電子設(shè)備,所述裝置包括: 滑動(dòng)指令接收模塊,用于接收針對(duì)待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作指令; 滑動(dòng)操作檢測(cè)模塊,用于檢測(cè)針對(duì)所述待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作; 內(nèi)存資源提供模塊,用于在所述滑動(dòng)操作檢測(cè)模塊檢測(cè)到待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第一預(yù)設(shè)條件的情況下,為啟動(dòng)所述待啟動(dòng)應(yīng)用提供內(nèi)存資源; 應(yīng)用啟動(dòng)模塊,用于在所述滑動(dòng)操作檢測(cè)模塊檢測(cè)到待啟動(dòng)應(yīng)用圖標(biāo)的滑動(dòng)操作滿足第二預(yù)設(shè)條件的情況下,啟動(dòng)所述待啟動(dòng)應(yīng)用。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述內(nèi)存資源提供模塊,具體用于在所述滑動(dòng)操作檢測(cè)模塊檢測(cè)到所述待啟動(dòng)應(yīng)用圖標(biāo)向預(yù)設(shè)方向的滑動(dòng)距離是否大于預(yù)設(shè)的第一閾值的情況下,為啟動(dòng)所述待啟動(dòng)應(yīng)用提供內(nèi)存資源。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述應(yīng)用啟動(dòng)模塊,具體用于在所述滑動(dòng)操作檢測(cè)模塊檢測(cè)到所述待啟動(dòng)應(yīng)用圖標(biāo)向預(yù)設(shè)方向的滑動(dòng)距離是否大于預(yù)設(shè)的第二閾值的情況下,啟動(dòng)所述待啟動(dòng)應(yīng)用。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述內(nèi)存資源提供模塊,包括:內(nèi)存需求獲得子模塊、內(nèi)存確定子模塊和內(nèi)存釋放子模塊; 所述內(nèi)存需求獲得子模塊,用于獲得啟動(dòng)所述待啟動(dòng)應(yīng)用所需的內(nèi)存大?。? 所述內(nèi)存確定子模塊,用于確定當(dāng)前剩余內(nèi)存資源是否滿足啟動(dòng)所述待啟動(dòng)應(yīng)用的內(nèi)存需求; 所述內(nèi)存釋放子模塊,用于在所述內(nèi)存確定子模塊的確定結(jié)果為否的情況下,直接釋放內(nèi)存資源,或根據(jù)預(yù)設(shè)的觸發(fā)條件釋放內(nèi)存資源,以滿足啟動(dòng)所述待啟動(dòng)應(yīng)用的內(nèi)存需求。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述內(nèi)存釋放子模塊,具體用于在所述滑動(dòng)操作檢測(cè)模塊檢測(cè)到所述待啟動(dòng)應(yīng)用圖標(biāo)向預(yù)設(shè)方向的滑動(dòng)距離大于預(yù)設(shè)的第三閾值的情況下,釋放內(nèi)存資源,其中,所述預(yù)設(shè)的第三閾值的取值范圍為:[第一閾值,第二閾值)。
16.根據(jù)權(quán)利要求14或15所述的裝置,其特征在于, 所述內(nèi)存需求獲得子模塊,用于在本地預(yù)設(shè)的內(nèi)存需求列表中,查詢獲得啟動(dòng)所述待啟動(dòng)應(yīng)用所需的內(nèi)存大??;或 用于向服務(wù)器端發(fā)送內(nèi)存查詢請(qǐng)求信息,從服務(wù)器端獲得啟動(dòng)所述待啟動(dòng)應(yīng)用所需的內(nèi)存大小,所述內(nèi)存查詢請(qǐng)求信息中,攜帶所述待啟動(dòng)應(yīng)用的標(biāo)識(shí)。
17.根據(jù)權(quán)利要求16所述的裝置,其特征在于, 所述內(nèi)存需求獲得子模塊發(fā)送的內(nèi)存查詢請(qǐng)求信息中,還攜帶當(dāng)前電子設(shè)備的硬件信息;所述服務(wù)器端,根據(jù)內(nèi)存查詢請(qǐng)求信息中的待啟動(dòng)應(yīng)用的標(biāo)識(shí)以及當(dāng)前電子設(shè)備的硬件信息,綜合確定啟動(dòng)所述待啟動(dòng)應(yīng)用所需的內(nèi)存大小。
18.根據(jù)權(quán)利要求14或15所述的裝置,其特征在于,所述內(nèi)存釋放子模塊,包括:第一釋放單元和第二釋放單元; 所述內(nèi)存釋放子模塊,用于按照先觸發(fā)所述第一釋放單元,后觸發(fā)所述第二釋放單元的順序,依次釋放當(dāng)前電子設(shè)備中各個(gè)進(jìn)程所占用的內(nèi)存資源,至滿足啟動(dòng)所述待啟動(dòng)應(yīng)用的內(nèi)存需求; 所述第一釋放單元,用于釋放退出后不會(huì)被操作系統(tǒng)重啟的進(jìn)程占用的內(nèi)存資源; 所述第二釋放單元,用于釋放退出后會(huì)被操作系統(tǒng)重啟的進(jìn)程占用的內(nèi)存資源。
19.根據(jù)權(quán)利要求18所述的裝置,其特征在于, 所述第一釋放單元,具體用于在釋放所述退出后不會(huì)被操作系統(tǒng)重啟的進(jìn)程占用的內(nèi)存資源的過(guò)程中,按照各個(gè)進(jìn)程未被使用的時(shí)間由長(zhǎng)到短的順序,依次釋放各個(gè)進(jìn)程占用的內(nèi)存資源。
20.根據(jù)權(quán)利要求18所述的裝置,其特征在于, 所述第二釋放單元,具體用于在釋放所述退出后會(huì)被操作系統(tǒng)重啟的進(jìn)程占用的內(nèi)存資源的過(guò)程中,先按照各個(gè)進(jìn)程 未被使用的時(shí)間由長(zhǎng)到短的順序,再按照各個(gè)進(jìn)程退出后被操作系統(tǒng)重啟的周期由長(zhǎng)到短的順序,依次釋放各個(gè)進(jìn)程占用的內(nèi)存資源。
【文檔編號(hào)】G06F3/0488GK103761036SQ201410051908
【公開日】2014年4月30日 申請(qǐng)日期:2014年2月14日 優(yōu)先權(quán)日:2014年2月14日
【發(fā)明者】徐鳴, 黃聲聲, 詹孟學(xué), 何雁丹 申請(qǐng)人:貝殼網(wǎng)際(北京)安全技術(shù)有限公司