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