• / 21
  • 下載費用:30 金幣  

管理移動終端內存的方法和相關設備.pdf

摘要
申請專利號:

CN201510383139.3

申請日:

2015.06.30

公開號:

CN104991829A

公開日:

2015.10.21

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):G06F 9/50申請日:20150630|||公開
IPC分類號: G06F9/50; G06F12/02 主分類號: G06F9/50
申請人: 廣東歐珀移動通信有限公司
發明人: 李小朋
地址: 523860廣東省東莞市長安鎮烏沙海濱路18號
優先權:
專利代理機構: 廣州三環專利代理有限公司44202 代理人: 郝傳鑫; 熊永強
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510383139.3

授權公告號:

||||||

法律狀態公告日:

2018.01.23|||2015.11.18|||2015.10.21

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

本發明實施例公開了一種管理移動終端內存的方法和相關裝置。一種管理移動終端內存的方法包括:移動終端監測指令輸入事件;當監測到用于設置相機菜單的指令輸入事件時,在內存空間中創建相機菜單的用戶界面對象;當監測到退出設置相機菜單的指令輸入事件時,從所述內存空間中刪除所述相機菜單的用戶界面對象。本發明實施例提供的技術方案有利于有效管理移動終端中的相機應用所使用內存,進而有利于提升整個移動終端系統的響應速度。

權利要求書

權利要求書
1.  一種管理移動終端內存的方法,其特征在于,包括:
移動終端監測指令輸入事件;
當監測到用于設置相機菜單的指令輸入事件時,在內存空間中創建相機菜單的用戶界面對象;
當監測到退出設置相機菜單的指令輸入事件時,從所述內存空間中刪除所述相機菜單的用戶界面對象。

2.  根據權利要求1所述的方法,其特征在于,所述移動終端監測指令輸入事件包括:
所述移動終端調用已創建的第二進程或第二線程監測指令輸入事件,所述第二線程或第二進程為非專用于檢測設置相機菜單的指令輸入事件或退出設置相機菜單的指令輸入事件的進程或者線程。

3.  根據權利要求1所述的方法,其特征在于,所述移動終端監測指令輸入事件包括:
所述移動終端創建第一線程或第一進程,調用所述第一線程或第一進程監測指令輸入事件,所述第一線程或第一進程為專用于檢測設置相機菜單的指令輸入事件或退出設置相機菜單的指令輸入事件的進程或者線程。

4.  根據權利要求3所述的方法,其特征在于,所述移動終端創建第一線程或第一進程包括:
為待創建的第一線程或第一進程分配內存空間,分配的所述內存空間包括棧區內存、堆區內存、全局區內存和代碼區內存,在分配的所述內存空間中創建所述第一進程或所述第一線程。

5.  根據權利要求4所述的方法,其特征在于,
在所述第一線程被創建的情況,所述在內存空間中創建相機菜單的用戶界面對象包括:在為所述第一線程分配內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或者在為所述第一線程分配內存空間中創建相機輔菜單的用戶界面對象;或在所述第一線程所屬進程的內存空間中創建相機主菜單和相機 輔菜單的用戶界面對象;或在所述第一線程所屬進程的內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或在所述第一線程所屬進程的內存空間中創建相機主菜單的用戶界面對象,并在為所述第一線程分配內存空間中創建相機輔菜單的用戶界面對象。

6.  根據權利要求4所述的方法,其特征在于,
在所述第一進程被創建的情況,所述在內存空間中創建相機菜單的用戶界面對象包括:在為所述第一進程分配內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或者在為所述第一進程分配內存空間中創建相機輔菜單的用戶界面對象;或者系統公共內存空間創建相機主菜單的用戶界面對象,在為所述第一進程分配內存空間中創建相機輔菜單的用戶界面對象。

7.  一種移動終端,其特征在于,包括:
監測單元,用于監測指令輸入事件;
創建單元,用于當所述監測單元監測到用于設置相機菜單的指令輸入事件時在內存空間中創建相機菜單的用戶界面對象;
刪除單元,用于當所述監測單元監測到退出設置相機菜單的指令輸入事件時從所述內存空間中刪除所述相機菜單的用戶界面對象。

8.  根據權利要求7所述的移動終端,其特征在于,所述監測單元具體用于調用已創建的第二進程或第二線程監測指令輸入事件,所述第二線程或第二進程為非專用于檢測設置相機菜單的指令輸入事件或退出設置相機菜單的指令輸入事件的進程或者線程;
或者,
所述監測單元具體用于,創建第一線程或第一進程,調用所述第一線程或第一進程監測指令輸入事件,其中,所述第一線程或第一進程為專用于檢測設置相機菜單的指令輸入事件或退出設置相機菜單的指令輸入事件的進程或者線程。

9.  根據權利要求8所述的移動終端,其特征在于,
在創建第一線程或第一進程的方面,所述監測單元具體用于,為待創建的第一線程或第一進程分配內存空間,分配的所述內存空間包括棧區內存、堆區內存、全局區內存和代碼區內存,在分配的所述內存空間中創建所述第一進程或所述第一線程。

10.  根據權利要求9所述的移動終端,其特征在于,在所述第一進程被創建的情況,所述創建單元具體用于:在為所述第一進程分配內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或者在為所述第一進程分配內存空間中創建相機輔菜單的用戶界面對象;或者系統公共內存空間創建相機主菜單的用戶界面對象,在為所述第一進程分配內存空間中創建相機輔菜單的用戶界面對象;
或,在所述第一線程被創建的情況,所述創建單元具體用于在為所述第一線程分配內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或在為所述第一線程分配內存空間中創建相機輔菜單的用戶界面對象;或在所述第一線程所屬進程的內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或者在所述第一線程所屬進程的內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或者,在所述第一線程所屬進程的內存空間中創建相機主菜單的用戶界面對象,并在為所述第一線程分配內存空間中創建相機輔菜單的用戶界面對象。

說明書

說明書管理移動終端內存的方法和相關設備
技術領域
本發明涉及計算機技術領域,具體涉及一種管理移動終端內存的方法和相關設備。
背景技術
隨著移動終端(移動終端例如手機、平板電腦等)成為人們不可或缺的通信工具,移動終端上搭載的各種應用也應運而生,例如即時通訊應用、電子銀行應用、相機應用、網頁瀏覽器等應用。尤其是移動終端上的相機,人們使用移動終端進行拍照已越來越普及,使用移動終端上的相機拍攝照片能夠將所拍攝的照片實時發送到社交網絡中,因此,利用移動終端中的相機拍照和攝像已經成為人們生活中必不可少的一部分。為了適應廣大用戶的需求,手機相機的功能也越來越豐富,比如觸屏拍照功能、美顏功能、語音美顏功能、語音拍照功能、外部存儲功能、外置相機拍攝等等,在每個移動終端中都有一個設置相機菜單的用戶界面。
本發明的發明人在研究和實踐過程中發現,隨著移動終端中相機應用的功能越來越多,打開相機應用后占用的系統內存也越來越大,目前還沒有有效管理移動終端中的相機應用所使用內存的機制,這使得有時候可能會大大降低整個移動終端系統的響應速度。
發明內容
本發明實施例提供管理移動終端內存的方法和相關設備,以期能夠有效管理移動終端中的相機應用所使用內存,進而有利于提升整個移動終端系統的響應速度。
本發明實施例第一方面提供一種管理移動終端內存的方法,包括:
移動終端監測指令輸入事件;
當監測到用于設置相機菜單的指令輸入事件時,在內存空間中創建相機菜 單的用戶界面對象;
當監測到退出設置相機菜單的指令輸入事件時,從所述內存空間中刪除所述相機菜單的用戶界面對象。
結合第一方面,在第一方面的第一種可能的實施方式中,所述移動終端監測指令輸入事件包括:
所述移動終端調用已創建的第二進程或第二線程監測指令輸入事件,所述第二線程或第二進程為非專用于檢測設置相機菜單的指令輸入事件或退出設置相機菜單的指令輸入事件的進程或者線程。
結合第一方面,在第一方面的第二種可能的實施方式中,所述移動終端監測指令輸入事件包括:
所述移動終端創建第一線程或第一進程,調用所述第一線程或第一進程監測指令輸入事件,所述第一線程或第一進程為專用于檢測設置相機菜單的指令輸入事件或退出設置相機菜單的指令輸入事件的進程或者線程。
結合第一方面的第二種可能的實施方式,在第一方面的第三種可能的實施方式中,所述移動終端創建第一線程或第一進程包括:為待創建的第一線程或第一進程分配內存空間,分配的所述內存空間包括棧區內存、堆區內存、全局區內存和代碼區內存,在分配的所述內存空間中創建所述第一進程或所述第一線程。
結合第一方面的第三種可能的實施方式,在第一方面的第四種可能的實施方式中,在所述第一線程被創建的情況,所述在內存空間中創建相機菜單的用戶界面對象包括:在為所述第一線程分配內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或者在為所述第一線程分配內存空間中創建相機輔菜單的用戶界面對象;或在所述第一線程所屬進程的內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或在所述第一線程所屬進程的內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或在所述第一線程所屬進程的內存空間中創建相機主菜單的用戶界面對象,并在為所述第一線程分配內存空間中創 建相機輔菜單的用戶界面對象。
結合第一方面的第三種可能的實施方式,在第一方面的第五種可能的實施方式中,
在所述第一進程被創建的情況,所述在內存空間中創建相機菜單的用戶界面對象包括:在為所述第一進程分配內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或者在為所述第一進程分配內存空間中創建相機輔菜單的用戶界面對象;或者系統公共內存空間創建相機主菜單的用戶界面對象,在為所述第一進程分配內存空間中創建相機輔菜單的用戶界面對象。
本發明實施例第二方面提供一種移動終端,包括:
監測單元,用于監測指令輸入事件;
創建單元,用于當所述監測單元監測到用于設置相機菜單的指令輸入事件時在內存空間中創建相機菜單的用戶界面對象;
刪除單元,用于當所述監測單元監測到退出設置相機菜單的指令輸入事件時從所述內存空間中刪除所述相機菜單的用戶界面對象。
結合第二方面,在第二方面的第一種可能的實施方式中,所述監測單元具體用于調用已創建的第二進程或第二線程監測指令輸入事件,所述第二線程或第二進程為非專用于檢測設置相機菜單的指令輸入事件或退出設置相機菜單的指令輸入事件的進程或者線程;
或者,
所述監測單元具體用于,創建第一線程或第一進程,調用所述第一線程或第一進程監測指令輸入事件,其中,所述第一線程或第一進程為專用于檢測設置相機菜單的指令輸入事件或退出設置相機菜單的指令輸入事件的進程或者線程。
結合第二方面的第一種可能的實施方式,在第二方面的第二種可能的實施方式中,
在創建第一線程或第一進程的方面,所述監測單元具體用于,為待創建的 第一線程或第一進程分配內存空間,分配的所述內存空間包括棧區內存、堆區內存、全局區內存和代碼區內存,在分配的所述內存空間中創建所述第一進程或所述第一線程。
結合第二方面的第二種可能的實施方式,在第二方面的第三種可能的實施方式中,
在所述第一進程被創建的情況,所述創建單元具體用于:在為所述第一進程分配內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或者在為所述第一進程分配內存空間中創建相機輔菜單的用戶界面對象;或者系統公共內存空間創建相機主菜單的用戶界面對象,在為所述第一進程分配內存空間中創建相機輔菜單的用戶界面對象。
結合第二方面的第二種可能的實施方式,在第二方面的第四種可能的實施方式中,在所述第一線程被創建的情況,所述創建單元具體用于在為所述第一線程分配內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或在為所述第一線程分配內存空間中創建相機輔菜單的用戶界面對象;或在所述第一線程所屬進程的內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或者在所述第一線程所屬進程的內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或者,在所述第一線程所屬進程的內存空間中創建相機主菜單的用戶界面對象,并在為所述第一線程分配內存空間中創建相機輔菜單的用戶界面對象。
可以看出,本發明實施例的方案中移動終端監測指令輸入事件;當監測到用于設置相機菜單的指令輸入事件時,在內存空間中創建相機菜單的用戶界面對象;當監測到退出設置相機菜單的指令輸入事件時,從所述內存空間中刪除所述相機菜單的用戶界面對象。由于引入了在內存空間中動態的創建和刪除相機菜單的用戶界面對象的機制,在相機菜單的用戶界面對象需要被使用的情況下創建相機菜單的用戶界面對象,當相機菜單的用戶界面對象當前無需被使用的情況下將相機菜單的用戶界面對象從內存空間刪除,這使得內存空間中可不 保留用戶當前不關注的相機菜單的用戶界面對象,可見上述機制可有效管理移動終端中的相機應用所占用內存,有利于盡可能減少相機菜單不必要的占用系統過多內存,有利于提升整個移動終端系統的響應速度。
附圖說明
為了更清楚地說明本發明實施例的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下還可以根據這些附圖獲得其他的附圖。
圖1為本發明實施例提供的一種管理移動終端內存的方法的流程示意圖;
圖2為本發明實施例提供的另一種管理移動終端內存方法的流程示意圖;
圖3為本發明實施例提供的另一種管理移動終端內存方法的流程示意圖;
圖4為本發明實施例提供的另一種管理移動終端內存方法的流程示意圖;
圖5為本發明實施例提供的另一種管理移動終端內存方法的流程示意圖;
圖6為本發明實施例提供的另一種管理移動終端內存方法的流程示意圖;
圖7為本發明實施例提供的一種移動終端的架構示意圖;
圖8為本發明實施例提供的另一種移動終端的架構示意圖。
具體實施方式
本發明實施例提供管理移動終端內存的方法和相關設備,以期能夠有效管理移動終端中的相機應用所使用內存,進而有利于提升整個移動終端系統的響應速度。
為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚地描述,顯然,所描述的實施例僅僅是本發明一部分的實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本發明保護的范圍。
本發明說明書、權利要求書和附圖中出現的術語“第一”、“第二”和“第三”等是用于區別不同的對象,而并非用于描述特定的順序。此外,術語“包 括”和“具有”以及它們任何變形,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統、產品或設備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產品或設備固有的其它步驟或單元。
本發明一種管理移動終端內存的方法的一個實施例,一種管理移動終端內存的方法可包括:移動終端監測指令輸入事件;當監測到用于設置相機菜單的指令輸入事件時,在內存空間中創建相機菜單的用戶界面對象;當監測到退出設置相機菜單的指令輸入事件時,從所述內存空間中刪除所述相機菜單的用戶界面對象。
請參見圖1,圖1為本發明的一個實施例提供的一種管理移動終端內存的方法的流程示意圖。圖1舉例所示,本發明的一個實施例提供的一種管理移動終端內存的方法可以包括:
101、移動終端監測指令輸入事件。
其中,移動終端監測指令輸入事件的方式可以是多種多樣的。
在本發明的一些可能的實施方式中,移動終端可利用已創建的進程或線程來監測指令輸入事件。
具體例如,移動終端監測指令輸入事件可包括:所述移動終端調用已創建的第二進程或第二線程監測指令輸入事件。其中,所述第二線程或第二進程為非專用于檢測設置相機菜單的指令輸入事件或退出設置相機菜單的指令輸入事件的進程或者線程。
在本發明的另一些可能的實施方式中,移動終端也可利用新創建的專用進程或線程來監測指令輸入事件。
具體例如,移動終端監測指令輸入事件可包括:所述移動終端創建第一線程或第一進程,調用所述第一線程或第一進程監測指令輸入事件,所述第一線程或第一進程為專用于檢測設置相機菜單的指令輸入事件或退出設置相機菜單的指令輸入事件的進程或者線程。
102、當監測到用于設置相機菜單的指令輸入事件時,在內存空間中創建相機菜單的用戶界面對象。
103、當監測到退出設置相機菜單的指令輸入事件時,從所述內存空間中刪除所述相機菜單的用戶界面對象。
可以看出,本發明實施例的方案中移動終端監測指令輸入事件;當監測到用于設置相機菜單的指令輸入事件時,在內存空間中創建相機菜單的用戶界面對象;當監測到退出設置相機菜單的指令輸入事件時,從所述內存空間中刪除所述相機菜單的用戶界面對象。由于引入了在內存空間中動態的創建和刪除相機菜單的用戶界面對象的機制,在相機菜單的用戶界面對象需要被使用的情況下創建相機菜單的用戶界面對象,當相機菜單的用戶界面對象當前無需被使用的情況下將相機菜單的用戶界面對象從內存空間刪除,這使得內存空間中可不保留用戶當前不關注的相機菜單的用戶界面對象,可見上述機制可有效管理移動終端中相機菜單占用的系統內存,進而可有效管理移動終端中的相機應用所占用內存,有利于盡可能減少相機菜單不必要的占用系統過多內存,有利于提升整個移動終端系統的響應速度。
可選的,在本發明的一些可能的實施方式中,所述移動終端創建第一線程或第一進程可包括:為待創建的第一線程或第一進程分配內存空間,分配的所述內存空間包括棧區內存、堆區內存、全局區內存和代碼區內存,在分配的所述內存空間中創建所述第一進程或所述第一線程。
其中,當監測到用于設置相機菜單的指令輸入事件時,移動終端可在確定當前空閑內存空間足夠的情況下,在移動終端的任意空閑內存空間或特定空閑內存空間中創建相機菜單的用戶界面對象。
舉例來說,在本發明一些可能的實施方式之中,在所述第一線程被創建的情況,所述在內存空間中創建相機菜單的用戶界面對象,可以包括:在為所述第一線程分配內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或者在為所述第一線程分配內存空間中創建相機輔菜單的用戶界面對象;或者在所 述第一線程所屬進程的內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或者在所述第一線程所屬進程的內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或在所述第一線程所屬進程的內存空間中創建相機主菜單的用戶界面對象,并在為所述第一線程分配內存空間中創建相機輔菜單的用戶界面對象。
又例如,在本發明的一些可能的實施方式之中,在所述第一進程被創建的情況,所述在內存空間中創建相機菜單的用戶界面對象可包括:在為所述第一進程分配內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或在為所述第一進程分配內存空間中創建相機輔菜單的用戶界面對象;或系統公共內存空間創建相機主菜單的用戶界面對象,并在為所述第一進程分配內存空間中創建相機輔菜單的用戶界面對象。
為便于更好的理解和實施本發明實施例的技術方案,下面結合一些具體的應用場景進行舉例說明。
請參見圖2,圖2為本發明的另一個實施例提供的一種管理移動終端內存的方法的流程示意圖。如圖2舉例所示,本發明的另一個實施例提供的一種管理移動終端內存的方法可以包括:
201、移動終端調用已創建的第二進程或第二線程監測指令輸入事件。
其中,所述第二線程或第二進程可為非專用于檢測設置相機菜單的指令輸入事件或退出設置相機菜單的指令輸入事件的進程或線程。所述第二線程或第二進程可系統進程或線程。
202、當監測到用于設置相機菜單的指令輸入事件時,移動終端確定當前空閑內存空間是否足夠。
若是,執行步驟204。
若否,執行步驟203。
203、移動終端在顯示界面上彈出相機菜單創建失敗的提示消息。
204、在移動終端的空閑內存空間中創建相機主菜單和相機輔菜單的用戶 界面對象。
205、當監測到退出設置相機菜單的指令輸入事件時,移動終端確定當前空閑內存空間是否足夠。
若是,執行步驟206。
若否,執行步驟207。
206、移動終端從所述內存空間中刪除相機輔菜單的用戶界面對象,相機輔菜單的用戶界面對象保留在相應內存空間。
207、移動終端從所述內存空間中刪除相機主菜單和相機輔菜單的用戶界面對象。
可以看出,本發明實施例的方案中移動終端調用已創建的第二進程或第二線程監測指令輸入事件;當監測到用于設置相機菜單的指令輸入事件時,在內存空間中創建相機菜單的用戶界面對象;當監測到退出設置相機菜單的指令輸入事件時,從所述內存空間中刪除所述相機菜單的用戶界面對象。由于引入了在內存空間中動態的創建和刪除相機菜單的用戶界面對象的機制,在相機菜單的用戶界面對象需要被使用的情況下創建相機菜單的用戶界面對象,當相機菜單的用戶界面對象當前無需被使用的情況下將相機菜單的用戶界面對象從內存空間刪除,這使得內存空間中可不保留用戶當前不關注的相機菜單的用戶界面對象,可見上述機制可較有效管理移動終端中的相機應用所占用內存,有利于盡可能減少相機菜單不必要的占用系統過多內存,有利于提升整個移動終端系統的響應速度。
請參見圖3,圖3為本發明的另一個實施例提供的一種管理移動終端內存的方法的流程示意圖。如圖3舉例所示,本發明的另一個實施例提供的一種管理移動終端內存的方法可以包括:
301、移動終端創建第一進程。
其中,所述第一進程可為專用于檢測設置相機菜單的指令輸入事件或退出設置相機菜單的指令輸入事件的進程。
其中,移動終端創建第一進程可包括:
為待創建的第一進程分配內存空間,其中,分配的所述內存空間包括棧區內存、堆區內存、全局區內存和代碼區內存;在分配的所述內存空間中創建第一進程。
302、移動終端調用第一進程監測指令輸入事件。
303、當監測到用于設置相機菜單的指令輸入事件時,移動終端確定分配給第一進程的內存空間中當前空閑內存空間是否足夠。
若是,執行步驟305。
若否,執行步驟304。
304、移動終端在顯示界面上彈出相機菜單創建失敗的提示消息。
305、移動終端在分配給第一進程的內存空間中的空閑內存空間中創建相機主菜單和相機輔菜單的用戶界面對象。
306、當監測到退出設置相機菜單的指令輸入事件時,移動終端確定分配給第一進程的內存空間中的空閑內存空間是否足夠。
若是,執行步驟307。
若否,執行步驟308。
307、移動終端從相應內存空間中刪除相機輔菜單的用戶界面對象,相機輔菜單的用戶界面對象保留在相應內存空間。
308、移動終端從相應內存空間中刪除相機主菜單和相機輔菜單的用戶界面對象。
可以看出,本發明實施例的方案中移動終端調用專用的第一進程監測指令輸入事件;當監測到用于設置相機菜單的指令輸入事件時在內存空間中創建相機菜單的用戶界面對象;當監測到退出設置相機菜單的指令輸入事件時,從所述內存空間中刪除所述相機菜單的用戶界面對象。由于引入了在內存空間中動態的創建和刪除相機菜單的用戶界面對象的機制,在相機菜單的用戶界面對象需要被使用的情況下創建相機菜單的用戶界面對象,當相機菜單的用戶界面對 象當前無需被使用的情況下將相機菜單的用戶界面對象從內存空間刪除,這使得內存空間中可不保留用戶當前不關注的相機菜單的用戶界面對象,可見上述機制可以較為有效管理移動終端中的相機應用所占用內存,有利于盡可能減少相機菜單不必要的占用系統過多內存,進而有利于提升整個移動終端系統的響應速度。
請參見圖4,圖4為本發明的另一個實施例提供的一種管理移動終端內存的方法的流程示意圖。如圖4舉例所示,本發明的另一個實施例提供的一種管理移動終端內存的方法可以包括:
401、移動終端調用創建的第一進程。
其中,所述第一進程可為專用于檢測設置相機菜單的指令輸入事件或退出設置相機菜單的指令輸入事件的進程。
其中,移動終端調用創建的第一進程可包括:
為待創建的第一進程分配內存空間,其中,分配的所述內存空間包括棧區內存、堆區內存、全局區內存和代碼區內存;在分配的所述內存空間中創建第一進程。
402、移動終端調用第一進程監測指令輸入事件。
403、當監測到用于設置相機菜單的指令輸入事件時,移動終端確定分配給第一進程的內存空間中當前空閑內存空間是否足夠。
若是,執行步驟405。
若否,執行步驟404。
404、移動終端在顯示界面上彈出相機菜單創建失敗的提示消息。
405、移動終端在分配給第一進程的內存空間中的空閑內存空間中創建相機輔菜單的用戶界面對象,在移動終端的系統公共內存空間中創建相機主菜單的用戶界面對象。
406、當監測到退出設置相機菜單的指令輸入事件時,移動終端確定系統公共內存空間中的空閑內存空間是否足夠。
若是,執行步驟407。
若否,執行步驟408。
407、移動終端從相應內存空間中刪除相機輔菜單的用戶界面對象,相機輔菜單的用戶界面對象保留在相應內存空間。
408、移動終端從相應內存空間中刪除相機主菜單和相機輔菜單的用戶界面對象。
可以看出,本發明實施例的方案中移動終端調用專用的第一進程監測指令輸入事件;當監測到用于設置相機菜單的指令輸入事件時在內存空間中創建相機菜單的用戶界面對象;當監測到退出設置相機菜單的指令輸入事件時,從所述內存空間中刪除所述相機菜單的用戶界面對象。由于引入了在內存空間中動態的創建和刪除相機菜單的用戶界面對象的機制,在相機菜單的用戶界面對象需要被使用的情況下創建相機菜單的用戶界面對象,當相機菜單的用戶界面對象當前無需被使用的情況下將相機菜單的用戶界面對象從內存空間刪除,這使得內存空間中可不保留用戶當前不關注的相機菜單的用戶界面對象,可見上述機制可以較為有效管理移動終端中的相機應用所占用內存,有利于盡可能減少相機菜單不必要的占用系統過多內存,進而有利于提升整個移動終端系統的響應速度。
請參見圖5,圖5為本發明的另一個實施例提供的一種管理移動終端內存的方法的流程示意圖。如圖5舉例所示,本發明的另一個實施例提供的一種管理移動終端內存的方法可以包括:
501、移動終端創建第一線程。
其中,所述第一線程可為專用于檢測設置相機菜單的指令輸入事件或退出設置相機菜單的指令輸入事件的線程。
其中,移動終端創建第一線程可包括:
為待創建的第一線程分配內存空間,其中,分配的所述內存空間包括棧區內存、堆區內存、全局區內存和代碼區內存;在分配的所述內存空間中創建第 一線程。
502、移動終端調用第一線程監測指令輸入事件。
503、當監測到用于設置相機菜單的指令輸入事件時,移動終端確定分配給第一線程的內存空間中當前空閑內存空間是否足夠。
若是,執行步驟505。
若否,執行步驟504。
504、移動終端在顯示界面上彈出相機菜單創建失敗的提示消息。
505、在移動終端分配給第一線程的內存空間中的空閑內存空間中創建相機輔菜單的用戶界面對象,在移動終端的系統公共內存空間中創建相機主菜單的用戶界面對象。
506、當監測到退出設置相機菜單的指令輸入事件時,移動終端確定系統公共內存空間中的空閑內存空間是否足夠。
若是,執行步驟507。
若否,執行步驟508。
507、移動終端從相應內存空間中刪除相機輔菜單的用戶界面對象,相機輔菜單的用戶界面對象保留在相應內存空間。
508、移動終端從相應內存空間中刪除相機主菜單和相機輔菜單的用戶界面對象。
可以看出,本發明實施例的方案中移動終端調用專用的第一線程監測指令輸入事件;當監測到用于設置相機菜單的指令輸入事件時在內存空間中創建相機菜單的用戶界面對象;當監測到退出設置相機菜單的指令輸入事件時,從所述內存空間中刪除所述相機菜單的用戶界面對象。由于引入了在內存空間中動態的創建和刪除相機菜單的用戶界面對象的機制,在相機菜單的用戶界面對象需要被使用的情況下創建相機菜單的用戶界面對象,當相機菜單的用戶界面對象當前無需被使用的情況下將相機菜單的用戶界面對象從內存空間刪除,這使得內存空間中可不保留用戶當前不關注的相機菜單的用戶界面對象,可見上述 機制可以較為有效管理移動終端中的相機應用所占用內存,有利于盡可能減少相機菜單不必要的占用系統過多內存,進而有利于提升整個移動終端系統的響應速度。
請參見圖6,圖6為本發明的另一個實施例提供的一種管理移動終端內存的方法的流程示意圖。如圖6舉例所示,本發明的另一個實施例提供的一種管理移動終端內存的方法可以包括:
601、移動終端創建第一線程。
其中,所述第一線程可為專用于檢測設置相機菜單的指令輸入事件或退出設置相機菜單的指令輸入事件的線程。
其中,移動終端創建第一線程可包括:
為待創建的第一線程分配內存空間,其中,分配的所述內存空間包括棧區內存、堆區內存、全局區內存和代碼區內存;在分配的所述內存空間中創建第一線程。
602、移動終端調用第一線程監測指令輸入事件。
603、當監測到用于設置相機菜單的指令輸入事件時,移動終端確定分配給第一線程的內存空間中當前空閑內存空間是否足夠。
若是,執行步驟605。
若否,執行步驟604。
604、移動終端在顯示界面上彈出相機菜單創建失敗的提示消息。
605、在移動終端分配給第一線程的內存空間中的空閑內存空間中創建相機輔菜單的用戶界面對象,在第一線程所屬進程的內存空間中創建相機主菜單的用戶界面對象。
606、當監測到退出設置相機菜單的指令輸入事件時,移動終端確定第一線程所屬進程的內存空間中的空閑內存空間是否足夠。
若是,執行步驟607。
若否,執行步驟608。
607、移動終端從相應內存空間中刪除相機輔菜單的用戶界面對象,相機輔菜單的用戶界面對象保留在相應內存空間。
608、移動終端從相應內存空間中刪除相機主菜單和相機輔菜單的用戶界面對象。
可以看出,本發明實施例的方案中移動終端調用專用的第一線程監測指令輸入事件;當監測到用于設置相機菜單的指令輸入事件時在內存空間中創建相機菜單的用戶界面對象;當監測到退出設置相機菜單的指令輸入事件時,從所述內存空間中刪除所述相機菜單的用戶界面對象。由于引入了在內存空間中動態的創建和刪除相機菜單的用戶界面對象的機制,在相機菜單的用戶界面對象需要被使用的情況下創建相機菜單的用戶界面對象,當相機菜單的用戶界面對象當前無需被使用的情況下將相機菜單的用戶界面對象從內存空間刪除,這使得內存空間中可不保留用戶當前不關注的相機菜單的用戶界面對象,可見上述機制可以較為有效管理移動終端中的相機應用所占用內存,有利于盡可能減少相機菜單不必要的占用系統過多內存,進而有利于提升整個移動終端系統的響應速度。
參見圖7,本發明實施例提供一種移動終端700,可包括:
監測單元710,用于監測指令輸入事件;
創建單元720,用于當所述監測單元監測到用于設置相機菜單的指令輸入事件時在內存空間中創建相機菜單的用戶界面對象;
刪除單元730,用于當所述監測單元監測到退出設置相機菜單的指令輸入事件時從所述內存空間中刪除所述相機菜單的用戶界面對象。
可選的,在本發明的一些可能的實施方式中,所述監測單元具體用于調用已創建的第二進程或第二線程監測指令輸入事件,所述第二線程或第二進程為非專用于檢測設置相機菜單的指令輸入事件或退出設置相機菜單的指令輸入事件的進程或者線程;
或者,
所述監測單元具體用于,創建第一線程或第一進程,調用所述第一線程或第一進程監測指令輸入事件,其中,所述第一線程或第一進程為專用于檢測設置相機菜單的指令輸入事件或退出設置相機菜單的指令輸入事件的進程或者線程。
可選的,在本發明的一些可能的實施方式中,
在創建第一線程或第一進程的方面,監測單元可以具體用于,為待創建的第一線程或第一進程分配內存空間,分配的所述內存空間包括棧區內存、堆區內存、全局區內存和代碼區內存,在分配的所述內存空間中創建所述第一進程或所述第一線程。
可選的,在本發明的一些可能的實施方式中,
在所述第一進程被創建的情況,所述創建單元可具體用于:在為所述第一進程分配內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或者在為所述第一進程分配內存空間中創建相機輔菜單的用戶界面對象;或者系統公共內存空間創建相機主菜單的用戶界面對象,在為所述第一進程分配內存空間中創建相機輔菜單的用戶界面對象。
在本發明的一些可能的實施方式中,在所述第一線程被創建的情況,所述創建單元具體用于在為所述第一線程分配內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或在為所述第一線程分配內存空間中創建相機輔菜單的用戶界面對象;或在所述第一線程所屬進程的內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或者在所述第一線程所屬進程的內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或者,在所述第一線程所屬進程的內存空間中創建相機主菜單的用戶界面對象,并在為所述第一線程分配內存空間中創建相機輔菜單的用戶界面對象。
可以理解的是,本實施例的移動終端700的各功能模塊的功能可根據上述方法實施例中的方法具體實現,其具體實現過程可以參照上述方法實施例的相關描述,此處不再贅述。移動終端可為智能手機、平板電腦、筆記本電腦或個 人數字處理等設備。
可以看出,本發明實施例的方案中移動終端700監測指令輸入事件;當監測到用于設置相機菜單的指令輸入事件時,在內存空間中創建相機菜單的用戶界面對象;當監測到退出設置相機菜單的指令輸入事件時,從所述內存空間中刪除所述相機菜單的用戶界面對象。由于引入了在內存空間中動態的創建和刪除相機菜單的用戶界面對象的機制,在相機菜單的用戶界面對象需要被使用的情況下創建相機菜單的用戶界面對象,當相機菜單的用戶界面對象當前無需被使用的情況下將相機菜單的用戶界面對象從內存空間刪除,這使得內存空間中可不保留用戶當前不關注的相機菜單的用戶界面對象,可見上述機制可有效管理移動終端中相機菜單占用的系統內存,進而可有效管理移動終端中的相機應用所占用內存,有利于盡可能減少相機菜單不必要的占用系統過多內存,有利于提升整個移動終端系統的響應速度。
參見圖8,圖8為本發明實施例提供的移動終端800的示意圖,移動終端800可包括至少1個總線801、與總線801相連的至少1個處理器802以及與總線801相連的至少1個存儲器803。
其中,處理器802通過總線801調用存儲器803中存儲的代碼或者指令以用于監測指令輸入事件;當監測到用于設置相機菜單的指令輸入事件時,在內存空間中創建相機菜單的用戶界面對象;當監測到退出設置相機菜單的指令輸入事件時,從所述內存空間中刪除所述相機菜單的用戶界面對象。
可選的,在本發明的一些可能的實施方式中,處理器802監測指令輸入事件包括:調用已創建的第二進程或第二線程監測指令輸入事件,所述第二線程或第二進程為非專用于檢測設置相機菜單的指令輸入事件或退出設置相機菜單的指令輸入事件的進程或者線程。
可選的,在本發明的一些可能的實施方式中,所述處理器802監測指令輸入事件包括:創建第一線程或第一進程,調用所述第一線程或第一進程監測指令輸入事件,所述第一線程或第一進程為專用于檢測設置相機菜單的指令輸入 事件或退出設置相機菜單的指令輸入事件的進程或者線程。
可選的,在本發明的一些可能的實施方式中,所述處理器802創建第一線程或第一進程包括:為待創建的第一線程或第一進程分配內存空間,分配的所述內存空間包括棧區內存、堆區內存、全局區內存和代碼區內存,在分配的所述內存空間中創建所述第一進程或所述第一線程。
在本發明的一些可能的實施方式中,在所述第一線程被創建的情況,所述處理器802在內存空間中創建相機菜單的用戶界面對象包括:在為所述第一線程分配內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或者在為所述第一線程分配內存空間中創建相機輔菜單的用戶界面對象;或在所述第一線程所屬進程的內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或者在所述第一線程所屬進程的內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或者,在所述第一線程所屬進程的內存空間中創建相機主菜單的用戶界面對象,并在為所述第一線程分配內存空間中創建相機輔菜單的用戶界面對象。
在本發明一些可能的實施方式中,在所述第一進程被創建的情況,所述處理器802在內存空間中創建相機菜單的用戶界面對象包括:在為所述第一進程分配內存空間中創建相機主菜單和相機輔菜單的用戶界面對象;或者在為所述第一進程分配內存空間中創建相機輔菜單的用戶界面對象;或者系統公共內存空間創建相機主菜單的用戶界面對象,在為所述第一進程分配內存空間中創建相機輔菜單的用戶界面對象。
可以理解的是,本實施例的移動終端800的各功能模塊的功能可根據上述方法實施例中的方法具體實現,其具體實現過程可以參照上述方法實施例的相關描述,此處不再贅述。移動終端可為智能手機、平板電腦、筆記本電腦或個人數字處理等設備。
可以看出,本發明實施例的方案中移動終端800監測指令輸入事件;當監測到用于設置相機菜單的指令輸入事件時,在內存空間中創建相機菜單的用戶 界面對象;當監測到退出設置相機菜單的指令輸入事件時,從所述內存空間中刪除所述相機菜單的用戶界面對象。由于引入了在內存空間中動態的創建和刪除相機菜單的用戶界面對象的機制,在相機菜單的用戶界面對象需要被使用的情況下創建相機菜單的用戶界面對象,當相機菜單的用戶界面對象當前無需被使用的情況下將相機菜單的用戶界面對象從內存空間刪除,這使得內存空間中可不保留用戶當前不關注的相機菜單的用戶界面對象,可見上述機制可有效管理移動終端中相機菜單占用的系統內存,進而可有效管理移動終端中的相機應用所占用內存,有利于盡可能減少相機菜單不必要的占用系統過多內存,有利于提升整個移動終端系統的響應速度。
在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
在本申請所提供的幾個實施例中,應該理解到,所揭露的裝置,可通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。
所述集成的單元如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可為個人計算機、服務器或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,RandomAccess Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質。

關 鍵 詞:
管理 移動 終端 內存 方法 相關 設備
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:管理移動終端內存的方法和相關設備.pdf
鏈接地址:http://www.rgyfuv.icu/p-6381692.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
山东11选5中奖结果走势图