本發(fā)明涉及智能終端技術(shù)領(lǐng)域,尤其涉及一種內(nèi)存管理方法及終端設(shè)備。
背景技術(shù):
隨著智能終端技術(shù)的發(fā)展,智能終端的功能及應(yīng)用也越來越豐富。智能終端的功能和應(yīng)用通過應(yīng)用程序來實現(xiàn),而應(yīng)用程序的運(yùn)行需要占用系統(tǒng)的運(yùn)行內(nèi)存。當(dāng)智能終端同時運(yùn)行多種應(yīng)用程序時,會占用大量的運(yùn)行內(nèi)存空間,導(dǎo)致智能終端運(yùn)行卡慢。而許多應(yīng)用程序是在后臺運(yùn)行的,用戶無法得知哪些應(yīng)用程序正在占用內(nèi)存,也不知道哪些應(yīng)用程序占用的內(nèi)存空間最多。因此難以針對性地清理內(nèi)存空間。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種內(nèi)存管理方法及終端設(shè)備,可及時提醒用戶各種應(yīng)用程序的內(nèi)存占用情況,方便用戶進(jìn)行內(nèi)存清理。
本發(fā)明實施例第一方面提供一種內(nèi)存管理方法,可包括:
當(dāng)終端設(shè)備的運(yùn)行內(nèi)存占用量達(dá)到預(yù)設(shè)閾值時,監(jiān)測當(dāng)前運(yùn)行的各應(yīng)用程序的內(nèi)存占用量;
分別確定每個當(dāng)前運(yùn)行的應(yīng)用程序的內(nèi)存占用量所對應(yīng)的占用等級;
根據(jù)預(yù)設(shè)的占用等級與提示信息之間的對應(yīng)關(guān)系,在至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示對應(yīng)的提示信息。
在一可選實施例中,所述根據(jù)預(yù)設(shè)的占用等級與提示信息之間的對應(yīng)關(guān)系,在至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示對應(yīng)的提示信息,包括:
根據(jù)預(yù)設(shè)的占用等級與清理提示工具的顏色之間的對應(yīng)關(guān)系,確定至少一個當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的清理提示工具的顏色;
根據(jù)所述對應(yīng)的清理提示工具的顏色,在所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示相應(yīng)顏色的清理提示工具。
在一可選實施例中,所述根據(jù)預(yù)設(shè)的占用等級與提示信息之間的對應(yīng)關(guān)系,在至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示對應(yīng)的提示信息,包括:
根據(jù)預(yù)設(shè)的占用等級與邊框顏色之間的對應(yīng)關(guān)系,確定至少一個當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的邊框顏色;
根據(jù)所述對應(yīng)的邊框顏色,在所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示相應(yīng)顏色的邊框;
在所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示預(yù)設(shè)的清理提示工具。
在一可選實施例中,所述方法還包括:
對所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)進(jìn)行預(yù)設(shè)的顏色變換處理。
在一可選實施例中,所述方法還包括:
檢測用戶對所述清理提示工具的觸控操作;
結(jié)束用戶觸控的清理提示工具所對應(yīng)的應(yīng)用程序的進(jìn)程。
在一可選實施例中,所述結(jié)束用戶觸控的清理提示工具所對應(yīng)的應(yīng)用程序的進(jìn)程之后,所述方法還包括:
停止顯示所述對應(yīng)的應(yīng)用程序的圖標(biāo)中的提示信息。
本發(fā)明實施例第二方面提供一種終端設(shè)備,可包括:
監(jiān)測單元,用于在終端設(shè)備的運(yùn)行內(nèi)存占用量達(dá)到預(yù)設(shè)閾值時,監(jiān)測當(dāng)前運(yùn)行的各應(yīng)用程序的內(nèi)存占用量;
確定單元,用于分別確定每個當(dāng)前運(yùn)行的應(yīng)用程序的內(nèi)存占用量所對應(yīng)的占用等級;
提示單元,用于根據(jù)預(yù)設(shè)的占用等級與提示信息之間的對應(yīng)關(guān)系,在至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示對應(yīng)的提示信息。
在一可選實施例中,所述提示單元,包括:
第一確定子單元,用于根據(jù)預(yù)設(shè)的占用等級與清理提示工具的顏色之間的對應(yīng)關(guān)系,確定至少一個當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的清理提示工具的顏色;
第一顯示子單元,用于根據(jù)所述對應(yīng)的清理提示工具的顏色,在所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示相應(yīng)顏色的清理提示工具。
在一可選實施例中,所述提示單元,包括:
第二確定子單元,用于根據(jù)預(yù)設(shè)的占用等級與邊框顏色之間的對應(yīng)關(guān)系,確定至少一個當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的邊框顏色;
第二顯示子單元,用于根據(jù)所述對應(yīng)的邊框顏色,在所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示相應(yīng)顏色的邊框;
所述第二顯示子單元,還用于在所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示預(yù)設(shè)的清理提示工具。
在一可選實施例中,所述終端設(shè)備還包括:
顏色處理單元,用于對所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)進(jìn)行預(yù)設(shè)的顏色變換處理。
在一可選實施例中,所述終端設(shè)備還包括:
檢測單元,用于檢測用戶對所述清理提示工具的觸控操作;
結(jié)束單元,用于結(jié)束用戶觸控的清理提示工具所對應(yīng)的應(yīng)用程序的進(jìn)程。
在一可選實施例中,所述提示單元,還用于:
停止顯示所述對應(yīng)的應(yīng)用程序的圖標(biāo)中的提示信息。
本發(fā)明實施例第三方面提供一種終端設(shè)備,可包括處理器、存儲器、通信接口和通信總線,其中所述處理器、所述存儲器、所述處理器和所述通信接口通過所述通信總線連接,所述存儲器存儲有可執(zhí)行程序代碼,所述通信接口用于無線通信;所述處理器用于調(diào)用所述存儲器中存儲的可執(zhí)行程序代碼,以執(zhí)行本發(fā)明實施例第一方面或者第一方面任一可選實施例所述的內(nèi)存管理方法。
本發(fā)明實施例中,當(dāng)終端設(shè)備的運(yùn)行內(nèi)存占用量達(dá)到預(yù)設(shè)閾值時,可監(jiān)測當(dāng)前運(yùn)行的各應(yīng)用程序的內(nèi)存占用量;分別確定每個當(dāng)前運(yùn)行的應(yīng)用程序的內(nèi)存占用量所對應(yīng)的占用等級;根據(jù)預(yù)設(shè)的占用等級與提示信息之間的對應(yīng)關(guān)系,在至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示對應(yīng)的提示信息。采用本發(fā)明實施例,可以及時提醒用戶各種應(yīng)用程序的內(nèi)存占用情況,方便用戶進(jìn)行內(nèi)存清理。
附圖說明
為了更清楚地說明本發(fā)明實施例技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明的一個實施例提供的內(nèi)存管理方法的流程示意圖;
圖2是本發(fā)明的另一個實施例提供的內(nèi)存管理方法的流程示意圖;
圖3是本發(fā)明的又一個實施例提供的內(nèi)存管理方法的流程示意圖;
圖4是本發(fā)明的一個實施例提供的終端設(shè)備的結(jié)構(gòu)示意圖;
圖5是本發(fā)明的另一個實施例提供的終端設(shè)備的結(jié)構(gòu)示意圖;
圖6是本發(fā)明實施例的終端設(shè)備中提示單元的一實施例的結(jié)構(gòu)示意圖;
圖7是本發(fā)明實施例的終端設(shè)備中提示單元的另一實施例的結(jié)構(gòu)示意圖
圖8是本發(fā)明的又一個實施例提供的終端設(shè)備的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實施例提供一種內(nèi)存管理方法及終端設(shè)備,可及時提醒用戶各種應(yīng)用程序的內(nèi)存占用情況,方便用戶進(jìn)行內(nèi)存清理。
可選的,終端設(shè)備可以包括手機(jī)、平板電腦、筆記本電腦、個人計算機(jī)、個人數(shù)字助理(Personal Digital Assistant,PDA)、移動互聯(lián)網(wǎng)設(shè)備(Mobile Internet Device,MID)、多媒體播放器(如MP3、CD機(jī)等)等各種終端,本發(fā)明實施例不作限定。
參見圖1,圖1是本發(fā)明的一個實施例提供的內(nèi)存管理方法的流程示意圖。所述內(nèi)存管理方法可由終端設(shè)備執(zhí)行。如圖1所示,所述方法可包括如下步驟:
S101,當(dāng)終端設(shè)備的運(yùn)行內(nèi)存占用量達(dá)到預(yù)設(shè)閾值時,監(jiān)測當(dāng)前運(yùn)行的各應(yīng)用程序的內(nèi)存占用量。
在一些可行的實施方式中,上述預(yù)設(shè)閾值可以根據(jù)終端設(shè)備的運(yùn)行內(nèi)存的大小進(jìn)行設(shè)置,例如,預(yù)設(shè)閾值可以是終端設(shè)備的運(yùn)行內(nèi)存大小的70%,或者,預(yù)設(shè)閾值可以等于終端設(shè)備的運(yùn)行內(nèi)存大小減去一固定值。
具體實施中,當(dāng)檢測到應(yīng)用程序啟動時,系統(tǒng)可實時監(jiān)測該應(yīng)用程序的內(nèi)存占用量。系統(tǒng)還可按照一定的時間間隔查詢運(yùn)行內(nèi)存的占用情況,當(dāng)終端設(shè)備整體的運(yùn)行內(nèi)存占用量達(dá)到上述預(yù)設(shè)閾值時,分別監(jiān)測當(dāng)前運(yùn)行的各應(yīng)用程序的內(nèi)存占用量。其中當(dāng)前運(yùn)行的應(yīng)用程序包括前臺運(yùn)行的應(yīng)用程序和后臺運(yùn)行的應(yīng)用程序。
S102,分別確定每個當(dāng)前運(yùn)行的應(yīng)用程序的內(nèi)存占用量所對應(yīng)的占用等級。
在一些可行的實施方式中,終端設(shè)備可根據(jù)運(yùn)行內(nèi)存的大小劃分至少兩種占用等級,并確定每種占用等級對應(yīng)的占用量范圍。例如,占用量小于運(yùn)行內(nèi)存大小的30%為低占用等級,占用量在運(yùn)行內(nèi)存大小的30%至60%之間為中占用等級,占用量在運(yùn)行內(nèi)存大小的60%以上為高占用等級。其中,上述占用等級的劃分僅為示例,實際操作中可以根據(jù)需要進(jìn)行調(diào)整。
根據(jù)預(yù)先劃分的占用等級對應(yīng)的占用量范圍,可以分別確定當(dāng)前運(yùn)行的每個應(yīng)用程序的內(nèi)存占用量所對應(yīng)的占用等級。
S103,根據(jù)預(yù)設(shè)的占用等級與提示信息之間的對應(yīng)關(guān)系,在至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示對應(yīng)的提示信息。
其中,上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序可以是所有當(dāng)前運(yùn)行的應(yīng)用程序,也可以是當(dāng)前運(yùn)行的應(yīng)用程序中占用內(nèi)存量較多的一些應(yīng)用程序,例如占用等級為高占用等級的應(yīng)用程序,或者內(nèi)存占用量大于一定閾值的應(yīng)用程序。
在一些可行的實施方式中,終端設(shè)備可預(yù)先設(shè)置不同占用等級與不同提示信息之間的對應(yīng)關(guān)系,其中提示信息的不同可以通過文字、圖標(biāo)顏色、圖案形狀等至少一種視覺效果的不同來區(qū)分。例如,提示信息可以包括提示工具,不同占用等級可對應(yīng)不同顏色的提示工具,或者對應(yīng)不同形狀的提示工具。又如,提示信息可以包括圖標(biāo)顏色,不同占用等級可對應(yīng)不同的圖標(biāo)顏色。
具體實施中,根據(jù)預(yù)設(shè)的占用等級與提示信息之間的對應(yīng)關(guān)系可確定上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序各自對應(yīng)的提示信息,并在上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示上述提示信息。例如顯示對應(yīng)顏色的提示工具,或者,顯示對應(yīng)形狀的提示工具,或者,將應(yīng)用程序的圖標(biāo)顏色切換為對應(yīng)的顏色進(jìn)行處理。
本發(fā)明實施例中,當(dāng)終端設(shè)備的運(yùn)行內(nèi)存占用量達(dá)到預(yù)設(shè)閾值時,可監(jiān)測當(dāng)前運(yùn)行的各應(yīng)用程序的內(nèi)存占用量;分別確定每個當(dāng)前運(yùn)行的應(yīng)用程序的內(nèi)存占用量所對應(yīng)的占用等級;根據(jù)預(yù)設(shè)的占用等級與提示信息之間的對應(yīng)關(guān)系,在至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示對應(yīng)的提示信息。采用本發(fā)明實施例,可以及時提醒用戶各種應(yīng)用程序的內(nèi)存占用情況,方便用戶進(jìn)行內(nèi)存清理。
參見圖2,圖2是本發(fā)明的另一個實施例提供的內(nèi)存管理方法的流程示意圖。所述內(nèi)存管理方法可由終端設(shè)備執(zhí)行。如圖2所示,所述方法可包括如下步驟:
S201,當(dāng)終端設(shè)備的運(yùn)行內(nèi)存占用量達(dá)到預(yù)設(shè)閾值時,監(jiān)測當(dāng)前運(yùn)行的各應(yīng)用程序的內(nèi)存占用量。
S202,分別確定每個當(dāng)前運(yùn)行的應(yīng)用程序的內(nèi)存占用量所對應(yīng)的占用等級。
本發(fā)明實施例中,步驟S201和步驟S202的具體實施方式可分別參考圖1所示實施例中步驟S101和步驟S102的相關(guān)描述,此處不再贅述。
S203,根據(jù)預(yù)設(shè)的占用等級與清理提示工具的顏色之間的對應(yīng)關(guān)系,確定至少一個當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的清理提示工具的顏色。
其中,上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序可以是所有當(dāng)前運(yùn)行的應(yīng)用程序,也可以是當(dāng)前運(yùn)行的應(yīng)用程序中占用內(nèi)存量較多的一些應(yīng)用程序,例如占用等級為高占用等級的應(yīng)用程序,或者內(nèi)存占用量大于一定閾值的應(yīng)用程序。
在一些可行的實施方式中,終端設(shè)備可預(yù)先設(shè)置占用等級與清理提示工具的顏色之間的對應(yīng)關(guān)系,例如低占用等級對應(yīng)綠色,中占用等級對應(yīng)黃色,高占用等級對應(yīng)紅色等。當(dāng)確定上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的占用等級之后,可根據(jù)該對應(yīng)關(guān)系進(jìn)一步確定上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的清理提示工具的顏色。
S204,根據(jù)所述對應(yīng)的清理提示工具的顏色,在所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示相應(yīng)顏色的清理提示工具。
作為一種可行的實施方式,可預(yù)先存儲多種顏色的清理提示工具的圖標(biāo)。在確定上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的清理提示工具的顏色之后,可調(diào)用相應(yīng)顏色的清理提示工具的圖標(biāo)并將其顯示在上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中,使得用戶根據(jù)清理提示工具的顏色可直觀、迅速確定上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序中各應(yīng)用程序的占用等級。
S205,對所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)進(jìn)行預(yù)設(shè)的顏色變換處理。
在一些可選實施例中,還可對所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)進(jìn)行預(yù)設(shè)的顏色變換處理,例如,將所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)顏色進(jìn)行灰度處理使之變?yōu)榛叶葓D標(biāo),或者進(jìn)行二值化處理使之變?yōu)楹诎讏D標(biāo)。
S206,檢測用戶對所述清理提示工具的觸控操作。
在一些可行的實施方式中,終端設(shè)備的屏幕為觸控顯示屏,通過觸控顯示屏可檢測用戶對任意圖標(biāo)中的清理提示工具的觸控操作。
S207,結(jié)束用戶觸控的清理提示工具所對應(yīng)的應(yīng)用程序的進(jìn)程。
本發(fā)明實施例中,用戶對清理提示工具的觸控操作可觸發(fā)針對該清理提示工具所對應(yīng)的應(yīng)用程序的進(jìn)程清理指令。若檢測到用戶對任意清理提示工具的觸控操作,可結(jié)束該清理提示工具所對應(yīng)的應(yīng)用程序的進(jìn)程,以釋放該應(yīng)用程序占用的內(nèi)存空間。
S208,停止顯示所述對應(yīng)的應(yīng)用程序的圖標(biāo)中的提示信息。
具體實施中,結(jié)束上述對應(yīng)的應(yīng)用程序的進(jìn)程之后,該應(yīng)用程序不再占用系統(tǒng)的運(yùn)行內(nèi)存,因此可停止顯示該應(yīng)用程序的圖標(biāo)中的提示信息,還原顯示該應(yīng)用程序的圖標(biāo)。
本發(fā)明實施例中,當(dāng)終端設(shè)備的運(yùn)行內(nèi)存占用量達(dá)到預(yù)設(shè)閾值時,可監(jiān)測當(dāng)前運(yùn)行的各應(yīng)用程序的內(nèi)存占用量;根據(jù)預(yù)設(shè)的占用等級與清理提示工具的顏色之間的對應(yīng)關(guān)系,確定至少一個當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的清理提示工具的顏色;根據(jù)所述對應(yīng)的清理提示工具的顏色,在所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示相應(yīng)顏色的清理提示工具;對所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)進(jìn)行預(yù)設(shè)的顏色變換處理;還可檢測用戶對所述清理提示工具的觸控操作;結(jié)束用戶觸控的清理提示工具所對應(yīng)的應(yīng)用程序的進(jìn)程,并停止顯示所述對應(yīng)的應(yīng)用程序的圖標(biāo)中的提示信息。采用本發(fā)明實施例,可以通過不同顏色的清理提示工具及時提醒用戶各種應(yīng)用程序的內(nèi)存占用情況,方便用戶通過觸控該清理提示工具進(jìn)行內(nèi)存清理,從而提高系統(tǒng)的運(yùn)行速度。
參見圖3,圖3是本發(fā)明的另一個實施例提供的內(nèi)存管理方法的流程示意圖。所述內(nèi)存管理方法可由終端設(shè)備執(zhí)行。如圖3所示,所述方法可包括如下步驟:
S301,當(dāng)終端設(shè)備的運(yùn)行內(nèi)存占用量達(dá)到預(yù)設(shè)閾值時,監(jiān)測當(dāng)前運(yùn)行的各應(yīng)用程序的內(nèi)存占用量。
S302,分別確定每個當(dāng)前運(yùn)行的應(yīng)用程序的內(nèi)存占用量所對應(yīng)的占用等級。
本發(fā)明實施例中,步驟S301和步驟S302的具體實施方式可分別參考圖1所示實施例中步驟S101和步驟S102的相關(guān)描述,此處不再贅述。
S303,根據(jù)預(yù)設(shè)的占用等級與邊框顏色之間的對應(yīng)關(guān)系,確定至少一個當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的邊框顏色。
其中,上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序可以是所有當(dāng)前運(yùn)行的應(yīng)用程序,也可以是當(dāng)前運(yùn)行的應(yīng)用程序中占用內(nèi)存量較多的一些應(yīng)用程序,例如占用等級為高占用等級的應(yīng)用程序,或者內(nèi)存占用量大于一定閾值的應(yīng)用程序。
在一些可行的實施方式中,終端設(shè)備可預(yù)先設(shè)置占用等級與邊框顏色之間的對應(yīng)關(guān)系,例如低占用等級對應(yīng)綠色,中占用等級對應(yīng)黃色,高占用等級對應(yīng)紅色等。當(dāng)確定上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的占用等級之后,可根據(jù)該對應(yīng)關(guān)系進(jìn)一步確定上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的邊框顏色。
S304,根據(jù)所述對應(yīng)的邊框顏色,在所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示相應(yīng)顏色的邊框。
作為一種可行的實施方式,可預(yù)先存儲多種顏色的邊框。在確定上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的邊框顏色之后,可調(diào)用相應(yīng)顏色的邊框并將其顯示在上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中,使得用戶根據(jù)邊框的顏色可直觀、迅速確定上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序中各應(yīng)用程序的占用等級。
可選地,邊框的外徑可以與應(yīng)用程序的圖標(biāo)大小相同,也可以大于應(yīng)用程序的圖標(biāo)大小。在所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示相應(yīng)顏色的邊框時,可以使邊框的中心與應(yīng)用程序的中心重合。
S305,在所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示預(yù)設(shè)的清理提示工具。
在一些可行實施例中,通過不同顏色的邊框標(biāo)識上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的占用等級的同時,還可在上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示預(yù)設(shè)的清理提示工具,以方便用戶通過該清理提示工具對上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序進(jìn)行內(nèi)存清理。
S306,對所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)進(jìn)行預(yù)設(shè)的顏色變換處理。
S307,檢測用戶對所述清理提示工具的觸控操作。
S308,結(jié)束用戶觸控的清理提示工具所對應(yīng)的應(yīng)用程序的進(jìn)程。
S309,停止顯示所述對應(yīng)的應(yīng)用程序的圖標(biāo)中的提示信息。
本發(fā)明實施例中,步驟S306至步驟S309的具體實施方式可分別參考圖2所示實施例中步驟S205至步驟S208的相關(guān)描述,此處不再贅述。
本發(fā)明實施例中,當(dāng)終端設(shè)備的運(yùn)行內(nèi)存占用量達(dá)到預(yù)設(shè)閾值時,可監(jiān)測當(dāng)前運(yùn)行的各應(yīng)用程序的內(nèi)存占用量;根據(jù)預(yù)設(shè)的占用等級與邊框顏色之間的對應(yīng)關(guān)系,確定至少一個當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的邊框顏色;根據(jù)所述對應(yīng)的邊框顏色,在所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示相應(yīng)顏色的邊框;在所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示預(yù)設(shè)的清理提示工具;對所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)進(jìn)行預(yù)設(shè)的顏色變換處理;還可檢測用戶對所述清理提示工具的觸控操作;結(jié)束用戶觸控的清理提示工具所對應(yīng)的應(yīng)用程序的進(jìn)程,并停止顯示所述對應(yīng)的應(yīng)用程序的圖標(biāo)中的提示信息。采用本發(fā)明實施例,可以通過不同顏色的邊框及時提醒用戶各種應(yīng)用程序的內(nèi)存占用情況,方便用戶通過觸控該清理提示工具進(jìn)行內(nèi)存清理,從而提高系統(tǒng)的運(yùn)行速度。
參見圖4,圖4是本發(fā)明的一個實施例提供的終端設(shè)備的結(jié)構(gòu)示意圖。如圖4所示,所述終端設(shè)備可包括以下單元:
監(jiān)測單元401,用于在終端設(shè)備的運(yùn)行內(nèi)存占用量達(dá)到預(yù)設(shè)閾值時,監(jiān)測當(dāng)前運(yùn)行的各應(yīng)用程序的內(nèi)存占用量。
在一些可行的實施方式中,上述預(yù)設(shè)閾值可以根據(jù)終端設(shè)備的運(yùn)行內(nèi)存的大小進(jìn)行設(shè)置,例如,預(yù)設(shè)閾值可以是終端設(shè)備的運(yùn)行內(nèi)存大小的70%,或者,預(yù)設(shè)閾值可以等于終端設(shè)備的運(yùn)行內(nèi)存大小減去一固定值。
具體實施中,當(dāng)檢測到應(yīng)用程序啟動時,系統(tǒng)可實時監(jiān)測該應(yīng)用程序的內(nèi)存占用量。系統(tǒng)還可按照一定的時間間隔查詢運(yùn)行內(nèi)存的占用情況,當(dāng)終端設(shè)備整體的運(yùn)行內(nèi)存占用量達(dá)到上述預(yù)設(shè)閾值時,分別監(jiān)測當(dāng)前運(yùn)行的各應(yīng)用程序的內(nèi)存占用量。其中當(dāng)前運(yùn)行的應(yīng)用程序包括前臺運(yùn)行的應(yīng)用程序和后臺運(yùn)行的應(yīng)用程序。
確定單元402,用于分別確定每個當(dāng)前運(yùn)行的應(yīng)用程序的內(nèi)存占用量所對應(yīng)的占用等級。
在一些可行的實施方式中,終端設(shè)備可根據(jù)運(yùn)行內(nèi)存的大小劃分至少兩種占用等級,并確定每種占用等級對應(yīng)的占用量范圍。例如,占用量小于運(yùn)行內(nèi)存大小的30%為低占用等級,占用量在運(yùn)行內(nèi)存大小的30%至60%之間為中占用等級,占用量在運(yùn)行內(nèi)存大小的60%以上為高占用等級。其中,上述占用等級的劃分僅為示例,實際操作中可以根據(jù)需要進(jìn)行調(diào)整。
根據(jù)預(yù)先劃分的占用等級對應(yīng)的占用量范圍,可以分別確定當(dāng)前運(yùn)行的每個應(yīng)用程序的內(nèi)存占用量所對應(yīng)的占用等級。
提示單元403,用于根據(jù)預(yù)設(shè)的占用等級與提示信息之間的對應(yīng)關(guān)系,在至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示對應(yīng)的提示信息。
其中,上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序可以是所有當(dāng)前運(yùn)行的應(yīng)用程序,也可以是當(dāng)前運(yùn)行的應(yīng)用程序中占用內(nèi)存量較多的一些應(yīng)用程序,例如占用等級為高占用等級的應(yīng)用程序,或者內(nèi)存占用量大于一定閾值的應(yīng)用程序。
在一些可行的實施方式中,終端設(shè)備可預(yù)先設(shè)置不同占用等級與不同提示信息之間的對應(yīng)關(guān)系,其中提示信息的不同可以通過文字、圖標(biāo)顏色、圖案形狀等至少一種視覺效果的不同來區(qū)分。例如,提示信息可以包括提示工具,不同占用等級可對應(yīng)不同顏色的提示工具,或者對應(yīng)不同形狀的提示工具。又如,提示信息可以包括圖標(biāo)顏色,不同占用等級可對應(yīng)不同的圖標(biāo)顏色。
具體實施中,根據(jù)預(yù)設(shè)的占用等級與提示信息之間的對應(yīng)關(guān)系可確定上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序各自對應(yīng)的提示信息,并在上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示上述提示信息。例如顯示對應(yīng)顏色的提示工具,或者,顯示對應(yīng)形狀的提示工具,或者,將應(yīng)用程序的圖標(biāo)顏色切換為對應(yīng)的顏色進(jìn)行處理。
本發(fā)明實施例中,當(dāng)終端設(shè)備的運(yùn)行內(nèi)存占用量達(dá)到預(yù)設(shè)閾值時,可監(jiān)測當(dāng)前運(yùn)行的各應(yīng)用程序的內(nèi)存占用量;分別確定每個當(dāng)前運(yùn)行的應(yīng)用程序的內(nèi)存占用量所對應(yīng)的占用等級;根據(jù)預(yù)設(shè)的占用等級與提示信息之間的對應(yīng)關(guān)系,在至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示對應(yīng)的提示信息。采用本發(fā)明實施例,可以及時提醒用戶各種應(yīng)用程序的內(nèi)存占用情況,方便用戶進(jìn)行內(nèi)存清理。
參見圖5,圖5是本發(fā)明的另一個實施例提供的終端設(shè)備的結(jié)構(gòu)示意圖。如圖5所示,所述終端設(shè)備可包括以下單元:
監(jiān)測單元501,用于在終端設(shè)備的運(yùn)行內(nèi)存占用量達(dá)到預(yù)設(shè)閾值時,監(jiān)測當(dāng)前運(yùn)行的各應(yīng)用程序的內(nèi)存占用量;
確定單元502,用于分別確定每個當(dāng)前運(yùn)行的應(yīng)用程序的內(nèi)存占用量所對應(yīng)的占用等級;
本發(fā)明實施例中,監(jiān)測單元501和確定單元502的具體實施方式可分別參考圖4所示實施例中監(jiān)測單元401和確定單元402的相關(guān)描述,此處不再贅述。
提示單元503,用于根據(jù)預(yù)設(shè)的占用等級與提示信息之間的對應(yīng)關(guān)系,在至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示對應(yīng)的提示信息。
其中,上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序可以是所有當(dāng)前運(yùn)行的應(yīng)用程序,也可以是當(dāng)前運(yùn)行的應(yīng)用程序中占用內(nèi)存量較多的一些應(yīng)用程序,例如占用等級為高占用等級的應(yīng)用程序,或者內(nèi)存占用量大于一定閾值的應(yīng)用程序。
在一些可行實施例中,如圖6所示,提示單元503可包括:
第一確定子單元5031,用于根據(jù)預(yù)設(shè)的占用等級與清理提示工具的顏色之間的對應(yīng)關(guān)系,確定至少一個當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的清理提示工具的顏色。
在一些可行的實施方式中,終端設(shè)備可預(yù)先設(shè)置占用等級與清理提示工具的顏色之間的對應(yīng)關(guān)系,例如低占用等級對應(yīng)綠色,中占用等級對應(yīng)黃色,高占用等級對應(yīng)紅色等。當(dāng)確定上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的占用等級之后,可根據(jù)該對應(yīng)關(guān)系進(jìn)一步確定上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的清理提示工具的顏色。
第一顯示子單元5032,用于根據(jù)所述對應(yīng)的清理提示工具的顏色,在所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示相應(yīng)顏色的清理提示工具。
作為一種可行的實施方式,可預(yù)先存儲多種顏色的清理提示工具的圖標(biāo)。在確定上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的清理提示工具的顏色之后,可調(diào)用相應(yīng)顏色的清理提示工具的圖標(biāo)并將其顯示在上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中,使得用戶根據(jù)清理提示工具的顏色可直觀、迅速確定上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序中各應(yīng)用程序的占用等級。
在一些可行實施例中,如圖7所示,提示單元503可包括:
第二確定子單元5033,用于根據(jù)預(yù)設(shè)的占用等級與邊框顏色之間的對應(yīng)關(guān)系,確定至少一個當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的邊框顏色。
在一些可行的實施方式中,終端設(shè)備可預(yù)先設(shè)置占用等級與邊框顏色之間的對應(yīng)關(guān)系,例如低占用等級對應(yīng)綠色,中占用等級對應(yīng)黃色,高占用等級對應(yīng)紅色等。當(dāng)確定上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的占用等級之后,可根據(jù)該對應(yīng)關(guān)系進(jìn)一步確定上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的邊框顏色。
第二顯示子單元5034,用于根據(jù)所述對應(yīng)的邊框顏色,在所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示相應(yīng)顏色的邊框。
作為一種可行的實施方式,可預(yù)先存儲多種顏色的邊框。在確定上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的邊框顏色之后,可調(diào)用相應(yīng)顏色的邊框并將其顯示在上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中,使得用戶根據(jù)邊框的顏色可直觀、迅速確定上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序中各應(yīng)用程序的占用等級。
可選地,邊框的外徑可以與應(yīng)用程序的圖標(biāo)大小相同,也可以大于應(yīng)用程序的圖標(biāo)大小。在所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示相應(yīng)顏色的邊框時,可以使邊框的中心與應(yīng)用程序的中心重合。
所述第二顯示子單元5034,還用于在所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示預(yù)設(shè)的清理提示工具。
在一些可行實施例中,通過不同顏色的邊框標(biāo)識上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的占用等級的同時,還可在上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示預(yù)設(shè)的清理提示工具,以方便用戶通過該清理提示工具對上述至少一個當(dāng)前運(yùn)行的應(yīng)用程序進(jìn)行內(nèi)存清理。
顏色處理單元504,用于對所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)進(jìn)行預(yù)設(shè)的顏色變換處理。
在一些可選實施例中,還可對所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)進(jìn)行預(yù)設(shè)的顏色變換處理,例如,將所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)顏色進(jìn)行灰度處理使之變?yōu)榛叶葓D標(biāo),或者進(jìn)行二值化處理使之變?yōu)楹诎讏D標(biāo)。
檢測單元505,用于檢測用戶對所述清理提示工具的觸控操作;
在一些可行的實施方式中,終端設(shè)備的屏幕為觸控顯示屏,檢測單元505可通過觸控顯示屏檢測用戶對任意圖標(biāo)中的清理提示工具的觸控操作。
結(jié)束單元506,用于結(jié)束用戶觸控的清理提示工具所對應(yīng)的應(yīng)用程序的進(jìn)程。
本發(fā)明實施例中,用戶對清理提示工具的觸控操作可觸發(fā)針對該清理提示工具所對應(yīng)的應(yīng)用程序的進(jìn)程清理指令。若檢測到用戶對任意清理提示工具的觸控操作,可結(jié)束該清理提示工具所對應(yīng)的應(yīng)用程序的進(jìn)程,以釋放該應(yīng)用程序占用的內(nèi)存空間。
提示單元503,還用于在結(jié)束用戶觸控的清理提示工具所對應(yīng)的應(yīng)用程序的進(jìn)程之后,停止顯示所述對應(yīng)的應(yīng)用程序的圖標(biāo)中的提示信息。
具體實施中,結(jié)束上述對應(yīng)的應(yīng)用程序的進(jìn)程之后,該應(yīng)用程序不再占用系統(tǒng)的運(yùn)行內(nèi)存,因此可停止顯示該應(yīng)用程序的圖標(biāo)中的提示信息,還原顯示該應(yīng)用程序的圖標(biāo)。
本發(fā)明實施例中,當(dāng)終端設(shè)備的運(yùn)行內(nèi)存占用量達(dá)到預(yù)設(shè)閾值時,可監(jiān)測當(dāng)前運(yùn)行的各應(yīng)用程序的內(nèi)存占用量;用于根據(jù)預(yù)設(shè)的占用等級與提示信息之間的對應(yīng)關(guān)系,在至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示對應(yīng)的提示信息;對所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)進(jìn)行預(yù)設(shè)的顏色變換處理;還可檢測用戶對所述清理提示工具的觸控操作;結(jié)束用戶觸控的清理提示工具所對應(yīng)的應(yīng)用程序的進(jìn)程,并停止顯示所述對應(yīng)的應(yīng)用程序的圖標(biāo)中的提示信息。采用本發(fā)明實施例,可以通過不同的提示信息及時提醒用戶各種應(yīng)用程序的內(nèi)存占用情況,還可以通過清理提示工具方便用戶進(jìn)行內(nèi)存清理,從而提高系統(tǒng)的運(yùn)行速度。
參見圖8,圖8是本發(fā)明的又一個實施例提供的終端設(shè)備的結(jié)構(gòu)示意圖。如圖8所示,所述終端設(shè)備可包括處理器801,存儲器802,通信接口803和通信總線804;其中,處理器801、存儲器802、指紋識別模組805和通信接口803通過通信總線804連接并完成相互間的通信;處理器801通過通信接口803控制與外部蜂窩網(wǎng)的無線通信;通信接口803包括但不限于天線、放大器、收發(fā)信機(jī)、耦合器、LNA(Low Noise Amplifier,低噪聲放大器)、雙工器等。存儲器802包括以下至少一種:隨機(jī)存取存貯器、非易失性存儲器以及外部存儲器,存儲器802中存儲有可執(zhí)行程序代碼,處理器801可調(diào)用該可執(zhí)行程序代碼,執(zhí)行以下步驟:
當(dāng)終端設(shè)備的運(yùn)行內(nèi)存占用量達(dá)到預(yù)設(shè)閾值時,監(jiān)測當(dāng)前運(yùn)行的各應(yīng)用程序的內(nèi)存占用量;
分別確定每個當(dāng)前運(yùn)行的應(yīng)用程序的內(nèi)存占用量所對應(yīng)的占用等級;
根據(jù)預(yù)設(shè)的占用等級與提示信息之間的對應(yīng)關(guān)系,在至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示對應(yīng)的提示信息。
其中,所述根據(jù)預(yù)設(shè)的占用等級與提示信息之間的對應(yīng)關(guān)系,在至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示對應(yīng)的提示信息,包括:
根據(jù)預(yù)設(shè)的占用等級與清理提示工具的顏色之間的對應(yīng)關(guān)系,確定至少一個當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的清理提示工具的顏色;
根據(jù)所述對應(yīng)的清理提示工具的顏色,在所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示相應(yīng)顏色的清理提示工具。
其中,所述根據(jù)預(yù)設(shè)的占用等級與提示信息之間的對應(yīng)關(guān)系,在至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示對應(yīng)的提示信息,包括:
根據(jù)預(yù)設(shè)的占用等級與邊框顏色之間的對應(yīng)關(guān)系,確定至少一個當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的邊框顏色;
根據(jù)所述對應(yīng)的邊框顏色,在所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示相應(yīng)顏色的邊框;
在所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示預(yù)設(shè)的清理提示工具。
其中,所述可執(zhí)行程序代碼還被執(zhí)行以用于:
對所述至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)進(jìn)行預(yù)設(shè)的顏色變換處理。
其中,所述可執(zhí)行程序代碼還被執(zhí)行以用于:
檢測用戶對所述清理提示工具的觸控操作;
結(jié)束用戶觸控的清理提示工具所對應(yīng)的應(yīng)用程序的進(jìn)程。
其中,結(jié)束用戶觸控的清理提示工具所對應(yīng)的應(yīng)用程序的進(jìn)程之后,所述可執(zhí)行程序代碼還被執(zhí)行以用于:
停止顯示所述對應(yīng)的應(yīng)用程序的圖標(biāo)中的提示信息。
本發(fā)明實施例中,當(dāng)終端設(shè)備的運(yùn)行內(nèi)存占用量達(dá)到預(yù)設(shè)閾值時,可監(jiān)測當(dāng)前運(yùn)行的各應(yīng)用程序的內(nèi)存占用量;分別確定每個當(dāng)前運(yùn)行的應(yīng)用程序的內(nèi)存占用量所對應(yīng)的占用等級;根據(jù)預(yù)設(shè)的占用等級與提示信息之間的對應(yīng)關(guān)系,在至少一個當(dāng)前運(yùn)行的應(yīng)用程序的圖標(biāo)中顯示對應(yīng)的提示信息。采用本發(fā)明實施例,可以及時提醒用戶各種應(yīng)用程序的內(nèi)存占用情況,方便用戶進(jìn)行內(nèi)存清理。
本發(fā)明所有實施例中的模塊或單元,可以通過通用集成電路,例如CPU(Central Processing Unit,中央處理器),或通過ASIC(Application Specific Integrated Circuit,專用集成電路)來實現(xiàn)。
本發(fā)明實施例方法中的步驟可以根據(jù)實際需要進(jìn)行順序調(diào)整、合并和刪減。
本發(fā)明實施例裝置中的模塊或單元可以根據(jù)實際需要進(jìn)行合并、劃分和刪減。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機(jī)存儲記憶體(Random Access Memory,RAM)等。
以上所揭露的僅為本發(fā)明較佳實施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。