两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

清理內(nèi)存的方法和移動(dòng)終端與流程

文檔序號(hào):11990793閱讀:257來源:國(guó)知局
清理內(nèi)存的方法和移動(dòng)終端與流程
本發(fā)明涉及移動(dòng)通訊領(lǐng)域,特別涉及一種清理內(nèi)存的方法和移動(dòng)終端。

背景技術(shù):
隨著智能移動(dòng)終端的普及,各種移動(dòng)終端上的應(yīng)用軟件層出不窮,在豐富移動(dòng)終端功能的同時(shí),也占用了移動(dòng)終端的大量?jī)?nèi)存,導(dǎo)致移動(dòng)終端的處理速度越來越慢。為了節(jié)省移動(dòng)終端的內(nèi)存,提高移動(dòng)終端的處理速度,需要對(duì)移動(dòng)終端上不必要運(yùn)行的應(yīng)用程序所占用的內(nèi)存進(jìn)行清理?,F(xiàn)有技術(shù)中有兩種在移動(dòng)終端上實(shí)現(xiàn)清理內(nèi)存的方案。方案一由用戶手動(dòng)在移動(dòng)終端上啟動(dòng)內(nèi)存清理程序,通過內(nèi)存清理程序終止相應(yīng)應(yīng)用程序運(yùn)行的進(jìn)程,對(duì)其運(yùn)行時(shí)占用的內(nèi)存進(jìn)行清理。方案二將內(nèi)存清理程序設(shè)置為定時(shí)任務(wù),當(dāng)時(shí)間達(dá)到預(yù)定的啟動(dòng)時(shí)間時(shí),移動(dòng)終端自動(dòng)啟動(dòng)內(nèi)存清理程序,通過內(nèi)存清理程序終止相應(yīng)應(yīng)用程序運(yùn)行的進(jìn)程,對(duì)其運(yùn)行時(shí)占用的內(nèi)存進(jìn)行清理。在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下缺點(diǎn):方案一需要用戶手動(dòng)啟動(dòng)內(nèi)存清理程序,操作復(fù)雜。方案二中,當(dāng)移動(dòng)終端的應(yīng)用程序占用內(nèi)存很小時(shí),根據(jù)定時(shí)任務(wù)頻繁啟動(dòng)內(nèi)存清理程序也會(huì)占用移動(dòng)終端的內(nèi)存,降低移動(dòng)終端的處理速度,影響移動(dòng)終端的性能。

技術(shù)實(shí)現(xiàn)要素:
為了降低移動(dòng)終端清理內(nèi)存時(shí)操作的復(fù)雜性以及對(duì)移動(dòng)終端性能的影響,本發(fā)明實(shí)施例提供了一種清理內(nèi)存的方法和移動(dòng)終端。所述技術(shù)方案如下:一方面,提供了一種清理內(nèi)存的方法,所述方法包括:移動(dòng)終端通過傳感器實(shí)時(shí)檢測(cè)是否收到來自用戶的搖動(dòng)指令;如果檢測(cè)到搖動(dòng)指令,則開始計(jì)時(shí),當(dāng)計(jì)時(shí)時(shí)間達(dá)到指定的時(shí)長(zhǎng)后,判斷所述計(jì)時(shí)時(shí)間內(nèi)是否持續(xù)收到搖動(dòng)指令;如果是,則所述移動(dòng)終端獲取當(dāng)前正在運(yùn)行的應(yīng)用程序占用內(nèi)存的信息;根據(jù)所述占用內(nèi)存的信息和預(yù)設(shè)的閾值,判斷所述移動(dòng)終端是否滿足內(nèi)存清理的條件;如果是,則對(duì)所述移動(dòng)終端的內(nèi)存進(jìn)行清理。進(jìn)一步地,根據(jù)所述占用內(nèi)存的信息和預(yù)設(shè)的閾值,判斷所述移動(dòng)終端是否滿足內(nèi)存清理的條件,包括:判斷所述應(yīng)用程序占用的內(nèi)存是否大于或等于預(yù)設(shè)的內(nèi)存閾值,如果是,則確定所述移動(dòng)終端滿足內(nèi)存清理的條件;或者,將所述應(yīng)用程序占用的內(nèi)存除以所述移動(dòng)終端的總內(nèi)存,得到所述應(yīng)用程序的內(nèi)存占用比例,判斷所述應(yīng)用程序的內(nèi)存占用比例是否大于或等于預(yù)設(shè)的內(nèi)存比例,如果是,則確定所述移動(dòng)終端滿足內(nèi)存清理的條件。另一方面,還提供了一種移動(dòng)終端,所述移動(dòng)終端包括:獲取模塊,用于獲取當(dāng)前正在運(yùn)行的應(yīng)用程序占用內(nèi)存的信息;判斷模塊,用于根據(jù)所述占用內(nèi)存的信息和預(yù)設(shè)的閾值,判斷所述移動(dòng)終端是否滿足內(nèi)存清理的條件;清理模塊,用于在所述判斷模塊判斷所述移動(dòng)終端滿足內(nèi)存清理的條件時(shí),對(duì)所述移動(dòng)終端的內(nèi)存進(jìn)行清理;其中,所述獲取模塊包括:檢測(cè)單元,用于通過傳感器實(shí)時(shí)檢測(cè)是否收到來自用戶的搖動(dòng)指令;獲取單元,用于在所述檢測(cè)單元檢測(cè)到搖動(dòng)指令時(shí),開始計(jì)時(shí),當(dāng)計(jì)時(shí)時(shí)間達(dá)到指定的時(shí)長(zhǎng)后,判斷所述計(jì)時(shí)時(shí)間內(nèi)是否持續(xù)收到搖動(dòng)指令,如果是,則獲取當(dāng)前正在運(yùn)行的應(yīng)用程序占用內(nèi)存的信息。所述判斷模塊包括:第一判斷單元,用于判斷所述應(yīng)用程序占用的內(nèi)存是否大于或等于預(yù)設(shè)的內(nèi)存閾值,如果是,則確定所述移動(dòng)終端滿足內(nèi)存清理的條件;或者,第二判斷單元,用于將所述應(yīng)用程序占用的內(nèi)存除以所述移動(dòng)終端的總內(nèi)存,得到所述應(yīng)用程序的內(nèi)存占用比例,判斷所述應(yīng)用程序的內(nèi)存占用比例是否大于或等于預(yù)設(shè)的內(nèi)存比例,如果是,則確定所述移動(dòng)終端滿足內(nèi)存清理的條件。本發(fā)明實(shí)施例提供的技術(shù)方案的有益效果是:移動(dòng)終端通過獲取當(dāng)前運(yùn)行的應(yīng)用程序的內(nèi)存占用信息,并在根據(jù)預(yù)設(shè)的閾值確定移動(dòng)終端滿足內(nèi)存清理的條件時(shí)進(jìn)行內(nèi)存清理,避免了當(dāng)移動(dòng)終端當(dāng)前運(yùn)行的應(yīng)用程序占用內(nèi)存很小時(shí),頻繁啟動(dòng)內(nèi)存清理程序進(jìn)行內(nèi)存清理造成的內(nèi)存占用,提高了移動(dòng)終端的處理速度,降低了對(duì)移動(dòng)終端的性能的影響;而且,在判斷出移動(dòng)終端滿足預(yù)設(shè)的內(nèi)存清理的條件時(shí),自動(dòng)進(jìn)行內(nèi)存清理,降低了清理移動(dòng)終端內(nèi)存的操作復(fù)雜性,簡(jiǎn)化了用戶的操作步驟。通過檢測(cè)用戶發(fā)出的搖動(dòng)指令觸發(fā)移動(dòng)終端獲取當(dāng)前運(yùn)行的應(yīng)用程序的內(nèi)存占用信息,或者,按照預(yù)設(shè)的周期定時(shí)獲取當(dāng)前正在運(yùn)行的應(yīng)用程序占用內(nèi)存的信息,將獲取的占用內(nèi)存與預(yù)設(shè)的閾值進(jìn)行比較,實(shí)現(xiàn)移動(dòng)終端的內(nèi)存清理,可簡(jiǎn)化用戶操作步驟,為用戶提供方便,提升了用戶的體驗(yàn)。附圖說明為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實(shí)施例一提供的一種清理內(nèi)存的方法流程圖;圖2是本發(fā)明實(shí)施例二提供的一種清理內(nèi)存的方法流程圖;圖3是本發(fā)明實(shí)施例三提供的一種清理內(nèi)存的方法流程圖;圖4是本發(fā)明實(shí)施例四提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖;圖5是本發(fā)明實(shí)施例四提供的另一種移動(dòng)終端的結(jié)構(gòu)示意圖。具體實(shí)施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。本發(fā)明實(shí)施例涉及移動(dòng)終端內(nèi)存的清理,所涉及的移動(dòng)終端包括但不限于:手機(jī)、平板電腦、PDA(PersonalDigitalAssistant,個(gè)人數(shù)字助理)等。所述移動(dòng)終端獲取當(dāng)前運(yùn)行的應(yīng)用程序占用的內(nèi)存信息的觸發(fā)方式可以為用戶搖動(dòng)移動(dòng)終端發(fā)出搖動(dòng)指令,或者也可以為移動(dòng)終端定時(shí)觸發(fā),或者還可以為其他觸發(fā)方式,本發(fā)明對(duì)此不限定。實(shí)施例一參見圖1,本實(shí)施例提供了一種清理內(nèi)存的方法,該方法流程具體如下:101:移動(dòng)終端獲取當(dāng)前正在運(yùn)行的應(yīng)用程序占用內(nèi)存的信息。102:根據(jù)該占用內(nèi)存的信息和預(yù)設(shè)的閾值,判斷移動(dòng)終端是否滿足內(nèi)存清理的條件。103:如果滿足內(nèi)存清理的條件,則對(duì)移動(dòng)終端的內(nèi)存進(jìn)行清理。其中,移動(dòng)終端獲取當(dāng)前正在運(yùn)行的應(yīng)用程序占用內(nèi)存的信息,包括:移動(dòng)終端實(shí)時(shí)檢測(cè)是否收到搖動(dòng)指令;如果檢測(cè)到搖動(dòng)指令,則移動(dòng)終端獲取當(dāng)前正在運(yùn)行的應(yīng)用程序占用內(nèi)存的信息。具體地,如果檢測(cè)到搖動(dòng)指令,則移動(dòng)終端獲取當(dāng)前正在運(yùn)行的應(yīng)用程序占用內(nèi)存的信息,包括:如果檢測(cè)到搖動(dòng)指令,則開始計(jì)時(shí),當(dāng)計(jì)時(shí)時(shí)間達(dá)到指定的時(shí)長(zhǎng)后,判斷計(jì)時(shí)時(shí)間內(nèi)是否持續(xù)收到搖動(dòng)指令;如果是,則移動(dòng)終端獲取當(dāng)前正在運(yùn)行的應(yīng)用程序占用內(nèi)存的信息。優(yōu)選地,移動(dòng)終端獲取當(dāng)前正在運(yùn)行的應(yīng)用程序占用內(nèi)存的信息,包括:移動(dòng)終端按照預(yù)設(shè)的周期定時(shí)獲取當(dāng)前正在運(yùn)行的應(yīng)用程序占用內(nèi)存的信息。進(jìn)一步地,根據(jù)該占用內(nèi)存的信息和預(yù)設(shè)的閾值,判斷移動(dòng)終端是否滿足內(nèi)存清理的條件,包括:判斷應(yīng)用程序占用的內(nèi)存是否大于或等于預(yù)設(shè)的內(nèi)存閾值,如果是,則確定移動(dòng)終端滿足內(nèi)存清理的條件;或者,將應(yīng)用程序占用的內(nèi)存除以移動(dòng)終端的總內(nèi)存,得到應(yīng)用程序的內(nèi)存占用比例,判斷應(yīng)用程序的內(nèi)存占用比例是否大于或等于預(yù)設(shè)的內(nèi)存比例,如果是,則確定移動(dòng)終端滿足內(nèi)存清理的條件。本實(shí)施例提供的上述方法中,移動(dòng)終端通過獲取當(dāng)前運(yùn)行的應(yīng)用程序的內(nèi)存占用信息,并在根據(jù)預(yù)設(shè)的閾值確定移動(dòng)終端滿足內(nèi)存清理的條件時(shí)進(jìn)行內(nèi)存清理,避免了當(dāng)移動(dòng)終端當(dāng)前運(yùn)行的應(yīng)用程序占用內(nèi)存很小時(shí),頻繁啟動(dòng)內(nèi)存清理程序進(jìn)行內(nèi)存清理造成的內(nèi)存占用,提高了移動(dòng)終端的處理速度,降低了對(duì)移動(dòng)終端的性能的影響;而且,在判斷出移動(dòng)終端滿足預(yù)設(shè)的內(nèi)存清理的條件時(shí),自動(dòng)進(jìn)行內(nèi)存清理,降低了清理移動(dòng)終端內(nèi)存的操作復(fù)雜性,簡(jiǎn)化了用戶的操作步驟。另外,通過檢測(cè)用戶發(fā)出的搖動(dòng)指令觸發(fā)移動(dòng)終端獲取當(dāng)前運(yùn)行的應(yīng)用程序的內(nèi)存占用信息,或者,按照預(yù)設(shè)的周期定時(shí)獲取當(dāng)前正在運(yùn)行的應(yīng)用程序占用內(nèi)存的信息,將獲取的占用內(nèi)存與預(yù)設(shè)的閾值進(jìn)行比較,實(shí)現(xiàn)移動(dòng)終端的內(nèi)存清理,可簡(jiǎn)化用戶操作步驟,為用戶提供方便,提升了用戶的體驗(yàn)。實(shí)施例二參見圖2,本實(shí)施例提供了一種清理內(nèi)存的方法,通過搖動(dòng)指令觸發(fā)移動(dòng)終端清理內(nèi)存,該方法流程具體如下:201:移動(dòng)終端實(shí)時(shí)檢測(cè)是否收到搖動(dòng)指令。202:如果移動(dòng)終端檢測(cè)到搖動(dòng)指令,則開始計(jì)時(shí),當(dāng)計(jì)時(shí)時(shí)間達(dá)到指定的時(shí)長(zhǎng)后,判斷計(jì)時(shí)時(shí)間內(nèi)是否持續(xù)收到搖動(dòng)指令,如果是,執(zhí)行步驟203;否則,流程結(jié)束。具體地,移動(dòng)終端實(shí)時(shí)檢測(cè)來自用戶的搖動(dòng)指令的方法有很多種,例如,可以通過傳感器來實(shí)現(xiàn),在移動(dòng)終端上安裝加速度傳感器,通過實(shí)時(shí)采集因搖動(dòng)移動(dòng)終端而產(chǎn)生的加速度檢測(cè)用戶是否發(fā)出搖動(dòng)指令。其中,加速度傳感器可以是對(duì)移動(dòng)終端在X方向、Y方向和Z方向的加速度進(jìn)行測(cè)量的三維加速度傳感器;或者,可以是對(duì)移動(dòng)終端在X方向和Y方向的加速度進(jìn)行測(cè)量的二維加速度傳感器,本實(shí)施例不對(duì)移動(dòng)終端上的加速度傳感器進(jìn)行限定。具體地,以三維加速度傳感器為例,當(dāng)三維加速度傳感器實(shí)時(shí)采集到移動(dòng)終端在X方向或者Y方向或者Z方向中任一方向的加速度的數(shù)值發(fā)生變化時(shí),即認(rèn)為檢測(cè)到用戶發(fā)出搖動(dòng)指令。當(dāng)然,還有其它實(shí)時(shí)檢測(cè)來自用戶的搖動(dòng)指令的方法,本實(shí)施例在此不作具體限定。其中,移動(dòng)終端判斷是否在指定的時(shí)長(zhǎng)內(nèi)持續(xù)收到搖動(dòng)指令,如果是,則認(rèn)為用戶發(fā)出清理內(nèi)存的搖動(dòng)指令,可以明確用戶發(fā)出搖動(dòng)指令的目的,確認(rèn)該搖動(dòng)指令是為了清理內(nèi)存,避免用戶在使用移動(dòng)終端過程中無意間發(fā)出搖動(dòng)指令所產(chǎn)生的誤操作。所述指定的時(shí)長(zhǎng)可以預(yù)先設(shè)置并保存在移動(dòng)終端內(nèi),如設(shè)置為5s;或者,用戶也可以根據(jù)需要進(jìn)行修改設(shè)置等,如修改為3s等,本發(fā)明對(duì)此不限定。更進(jìn)一步地,移動(dòng)終端還可以預(yù)先設(shè)定在某個(gè)時(shí)間段內(nèi)的搖動(dòng)指令有效,如設(shè)置在白天內(nèi)有效,或者設(shè)置在9:00至12:00之間有效,等等,本實(shí)施例對(duì)此也不作具體限定。203:移動(dòng)終端獲取當(dāng)前正在運(yùn)行的應(yīng)用程序占用內(nèi)存的信息。應(yīng)用程序運(yùn)行時(shí)會(huì)將程序運(yùn)行過程中需要調(diào)用的數(shù)據(jù)等資源存儲(chǔ)在移動(dòng)終端內(nèi)存中,以提高應(yīng)用程序的運(yùn)行速度。隨著運(yùn)行的應(yīng)用程序數(shù)量的增多,占用內(nèi)存也相應(yīng)的越來越多,從而降低了進(jìn)程讀取數(shù)據(jù)的速度,最終降低了移動(dòng)終端的處理速度。為了提高移動(dòng)終端的處理速度,需要對(duì)運(yùn)行的應(yīng)用程序進(jìn)行管理,終止不必要的應(yīng)用程序進(jìn)程,從而減少那些不必要的內(nèi)存占用。其中,移動(dòng)終端當(dāng)前正在運(yùn)行的應(yīng)用程序可以為一個(gè),或者也可以為多個(gè),如果為多個(gè),則移動(dòng)終端獲取當(dāng)前所有正在運(yùn)行的應(yīng)用程序占用內(nèi)存的信息。具體地,移動(dòng)終端逐一對(duì)運(yùn)行的應(yīng)用程序所占用的內(nèi)存信息進(jìn)行讀取,將所有運(yùn)行的應(yīng)用程序占用內(nèi)存的信息進(jìn)行相加,即可獲取當(dāng)前正在運(yùn)行的應(yīng)用程序占用內(nèi)存的信息。204:移動(dòng)終端根據(jù)該占用內(nèi)存的信息和預(yù)設(shè)的閾值,判斷移動(dòng)終端是否滿足內(nèi)存清理的條件,如果是,執(zhí)行步驟205;否則,流程結(jié)束。由于內(nèi)存清理程序自身也是一個(gè)應(yīng)用程序,也會(huì)占用移動(dòng)終端的內(nèi)存,因此,當(dāng)應(yīng)用程序占用內(nèi)存不多時(shí),頻繁清理內(nèi)存反而會(huì)影響移動(dòng)終端的性能,為了避免這種情況的發(fā)生,本實(shí)施例預(yù)先設(shè)定了內(nèi)存清理的閾值。具體地,該閾值可設(shè)定為內(nèi)存的大小,例如100Mbit,也可設(shè)定為占用內(nèi)存在移動(dòng)終端總內(nèi)存中的內(nèi)存比例,例如70%,還可設(shè)定為其他形式,本實(shí)施例不作具體限定。具體地,移動(dòng)終端實(shí)時(shí)檢測(cè)到用戶持續(xù)發(fā)送搖動(dòng)指令時(shí),獲取當(dāng)前正在運(yùn)行的應(yīng)用程序占用內(nèi)存的信息,當(dāng)閾值設(shè)定為內(nèi)存大小時(shí),判斷應(yīng)用程序占用的內(nèi)存是否大于或等于預(yù)設(shè)的內(nèi)存閾值,如果是,則確定移動(dòng)終端滿足內(nèi)存清理的條件;或者,當(dāng)閾值設(shè)定為內(nèi)存比例時(shí),將應(yīng)用程序占用的內(nèi)存除以移動(dòng)終端的總內(nèi)存,得到應(yīng)用程序的內(nèi)存占用比例,判斷應(yīng)用程序的內(nèi)存占用比例是否大于或等于預(yù)設(shè)的內(nèi)存比例,如果是,則確定移動(dòng)終端滿足內(nèi)存清理的條件。205:移動(dòng)終端對(duì)內(nèi)存進(jìn)行清理,流程結(jié)束。移動(dòng)終端自動(dòng)啟動(dòng)內(nèi)存清理程序,通過內(nèi)存清理程序終止相應(yīng)應(yīng)用程序運(yùn)行的進(jìn)程,對(duì)其運(yùn)行時(shí)占用的內(nèi)存進(jìn)行清理,以提高移動(dòng)終端的性能。其中,對(duì)內(nèi)存進(jìn)行清理的流程屬于現(xiàn)有技術(shù),此處不贅述。本實(shí)施例提供的上述方法中,移動(dòng)終端通過獲取當(dāng)前運(yùn)行的應(yīng)用程序的內(nèi)存占用信息,并在根據(jù)預(yù)設(shè)的閾值確定移動(dòng)終端滿足內(nèi)存清理的條件時(shí)進(jìn)行內(nèi)存清理,避免了當(dāng)移動(dòng)終端當(dāng)前運(yùn)行的應(yīng)用程序占用內(nèi)存很小時(shí),頻繁啟動(dòng)內(nèi)存清理程序進(jìn)行內(nèi)存清理造成的內(nèi)存占用,提高了移動(dòng)終端的處理速度,降低了對(duì)移動(dòng)終端的性能的影響;而且,在判斷出移動(dòng)終端滿足預(yù)設(shè)的內(nèi)存清理的條件時(shí),自動(dòng)進(jìn)行內(nèi)存清理,降低了清理移動(dòng)終端內(nèi)存的操作復(fù)雜性,簡(jiǎn)化了用戶的操作步驟。另外,通過檢測(cè)用戶發(fā)出的搖動(dòng)指令觸發(fā)移動(dòng)終端獲取當(dāng)前運(yùn)行的應(yīng)用程序的內(nèi)存占用信息,將獲取的占用內(nèi)存與預(yù)設(shè)的閾值進(jìn)行比較,實(shí)現(xiàn)移動(dòng)終端的內(nèi)存清理,可簡(jiǎn)化用戶操作步驟,為用戶提供方便,提升了用戶的體驗(yàn)。實(shí)施例三參見圖3,本實(shí)施例提供了一種清理內(nèi)存的方法,與實(shí)施例二的不同之處在于,定時(shí)進(jìn)行內(nèi)存清理,該方法流程具體如下:301:移動(dòng)終端按照預(yù)設(shè)的周期定時(shí)獲取當(dāng)前正在運(yùn)行的應(yīng)用程序占用內(nèi)存的信息。具體地,用戶可根據(jù)移動(dòng)終端中應(yīng)用程序的實(shí)際運(yùn)行情況自行設(shè)定獲取占用內(nèi)存的信息的周期,本實(shí)施例不作限定。移動(dòng)終端獲取當(dāng)前正在運(yùn)行的應(yīng)用程序占用內(nèi)存的信息的方法詳見實(shí)施例二中的描述,此處不贅述。302:移動(dòng)終端根據(jù)該占用內(nèi)存的信息和預(yù)設(shè)的閾值,判斷移動(dòng)終端是否滿足內(nèi)存清理的條件,如果是,執(zhí)行步驟303;否則,流程結(jié)束。本步驟可以具體包括:判斷應(yīng)用程序占用的內(nèi)存是否大于或等于預(yù)設(shè)的內(nèi)存閾值,如果是,則確定移動(dòng)終端滿足內(nèi)存清理的條件;或者,將應(yīng)用程序占用的內(nèi)存除以移動(dòng)終端的總內(nèi)存,得到應(yīng)用程序的內(nèi)存占用比例,判斷應(yīng)用程序的內(nèi)存占用比例是否大于或等于預(yù)設(shè)的內(nèi)存比例,如果是,則確定移動(dòng)終端滿足內(nèi)存清理的條件。其中,移動(dòng)終端可以預(yù)先設(shè)置內(nèi)存閾值或者設(shè)置內(nèi)存比例,詳見實(shí)施例二中的描述,此處不贅述。303:移動(dòng)終端對(duì)內(nèi)存進(jìn)行清理,流程結(jié)束。移動(dòng)終端自動(dòng)啟動(dòng)內(nèi)存清理程序,通過內(nèi)存清理程序終止相應(yīng)應(yīng)用程序運(yùn)行的進(jìn)程,對(duì)其運(yùn)行時(shí)占用的內(nèi)存進(jìn)行清理,以提高移動(dòng)終端的性能。其中,對(duì)內(nèi)存進(jìn)行清理的流程屬于現(xiàn)有技術(shù),此處不贅述。本實(shí)施例提供的上述方法中,移動(dòng)終端通過獲取當(dāng)前運(yùn)行的應(yīng)用程序的內(nèi)存占用信息,并在根據(jù)預(yù)設(shè)的閾值確定移動(dòng)終端滿足內(nèi)存清理的條件時(shí)進(jìn)行內(nèi)存清理,避免了當(dāng)移動(dòng)終端當(dāng)前運(yùn)行的應(yīng)用程序占用內(nèi)存很小時(shí),頻繁啟動(dòng)內(nèi)存清理程序進(jìn)行內(nèi)存清理造成的內(nèi)存占用,提高了移動(dòng)終端的處理速度,降低了對(duì)移動(dòng)終端的性能的影響;而且,在判斷出移動(dòng)終端滿足預(yù)設(shè)的內(nèi)存清理的條件時(shí),自動(dòng)進(jìn)行內(nèi)存清理,降低了清理移動(dòng)終端內(nèi)存的操作復(fù)雜性,簡(jiǎn)化了用戶的操作步驟。另外,按照預(yù)設(shè)的周期定時(shí)獲取當(dāng)前正在運(yùn)行的應(yīng)用程序占用內(nèi)存的信息,將獲取的占用內(nèi)存與預(yù)設(shè)的閾值進(jìn)行比較,實(shí)現(xiàn)移動(dòng)終端的內(nèi)存清理,可簡(jiǎn)化用戶操作步驟,為用戶提供方便,提升了用戶的體驗(yàn)。實(shí)施例四參見圖4,本實(shí)施例提供了一種移動(dòng)終端,該移送終端包括:獲取模塊401,用于獲取當(dāng)前正在運(yùn)行的應(yīng)用程序占用內(nèi)存的信息;判斷模塊402,用于根據(jù)占用內(nèi)存的信息和預(yù)設(shè)的閾值,判斷移動(dòng)終端是否滿足內(nèi)存清理的條件;清理模塊403,用于在判斷模塊402判斷移動(dòng)終端滿足內(nèi)存清理的條件時(shí),對(duì)移動(dòng)終端的內(nèi)存進(jìn)行清理。本實(shí)施例中,參見圖5,獲取模塊401包括:檢測(cè)單元401A,用于實(shí)時(shí)檢測(cè)是否收到搖動(dòng)指令;獲取單元401B,用于在檢測(cè)單元401A檢測(cè)到搖動(dòng)指令時(shí),獲取當(dāng)前正在運(yùn)行的應(yīng)用程序占用內(nèi)存的信息。本實(shí)施例中,獲取單元401B用于在檢測(cè)單元401A檢測(cè)到搖動(dòng)指令時(shí),開始計(jì)時(shí),當(dāng)計(jì)時(shí)時(shí)間達(dá)到指定的時(shí)長(zhǎng)后,判斷計(jì)時(shí)時(shí)間內(nèi)是否持續(xù)收到搖動(dòng)指令,如果是,則獲取當(dāng)前正在運(yùn)行的應(yīng)用程序占用內(nèi)存的信息。本實(shí)施例中,獲取模塊401用于按照預(yù)設(shè)的周期定時(shí)獲取當(dāng)前正在運(yùn)行的應(yīng)用程序占用內(nèi)存的信息。本實(shí)施例中,參見圖5,判斷模塊402包括:第一判斷單元402A,用于判斷應(yīng)用程序占用的內(nèi)存是否大于或等于預(yù)設(shè)的內(nèi)存閾值,如果是,則確定移動(dòng)終端滿足內(nèi)存清理的條件;或者,第二判斷單元402B,用于將應(yīng)用程序占用的內(nèi)存除以移動(dòng)終端的總內(nèi)存,得到應(yīng)用程序的內(nèi)存占用比例,判斷應(yīng)用程序的內(nèi)存占用比例是否大于或等于預(yù)設(shè)的內(nèi)存比例,如果是,則確定移動(dòng)終端滿足內(nèi)存清理的條件。本實(shí)施例提供的上述移動(dòng)終端,可以執(zhí)行上述任一方法實(shí)施例中提供的清理內(nèi)存方法,具體過程詳見方法實(shí)施例中的描述,此處不贅述。本實(shí)施例提供的移動(dòng)終端,通過獲取當(dāng)前運(yùn)行的應(yīng)用程序的內(nèi)存占用信息,并在根據(jù)預(yù)設(shè)的閾值確定移動(dòng)終端滿足內(nèi)存清理的條件時(shí)進(jìn)行內(nèi)存清理,避免了當(dāng)移動(dòng)終端當(dāng)前運(yùn)行的應(yīng)用程序占用內(nèi)存很小時(shí),頻繁啟動(dòng)內(nèi)存清理程序進(jìn)行內(nèi)存清理造成的內(nèi)存占用,提高了移動(dòng)終端的處理速度,降低了對(duì)移動(dòng)終端的性能的影響;而且,在判斷出移動(dòng)終端滿足預(yù)設(shè)的內(nèi)存清理的條件時(shí),自動(dòng)進(jìn)行內(nèi)存清理,降低了清理移動(dòng)終端內(nèi)存的操作復(fù)雜性,簡(jiǎn)化了用戶的操作步驟。另外,移動(dòng)終端通過檢測(cè)用戶發(fā)出的搖動(dòng)指令觸發(fā)移動(dòng)終端獲取當(dāng)前運(yùn)行的應(yīng)用程序的內(nèi)存占用信息,或者,按照預(yù)設(shè)的周期定時(shí)獲取當(dāng)前正在運(yùn)行的應(yīng)用程序占用內(nèi)存的信息,將獲取的占用內(nèi)存與預(yù)設(shè)的閾值進(jìn)行比較,實(shí)現(xiàn)內(nèi)存清理,可簡(jiǎn)化用戶操作步驟,為用戶提供方便,提升了用戶的體驗(yàn)。需要說明的是:上述實(shí)施例提供的移動(dòng)終端在清理內(nèi)存時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的移動(dòng)終端與清理內(nèi)存的方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。本發(fā)明實(shí)施例中的全部或部分步驟,可以利用軟件實(shí)現(xiàn),相應(yīng)的軟件程序可以存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,如光盤或硬盤等。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
玉环县| 白玉县| 临泽县| 赤峰市| 灌云县| 巴楚县| 辽源市| 南和县| 贺兰县| 公安县| 昌江| 昆明市| 宁海县| 侯马市| 乐山市| 华坪县| 柞水县| 迭部县| 瑞丽市| 武平县| 长子县| 微山县| 宝坻区| 阿尔山市| 平凉市| 龙泉市| 石门县| 乌拉特后旗| 游戏| 久治县| 中西区| 鄂温| 神池县| 荔浦县| 星子县| 嘉禾县| 祁门县| 阳高县| 正阳县| 墨江| 衡东县|