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