• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    內存管理方法和裝置制造方法及圖紙

    技術編號:11133020 閱讀:111 留言:0更新日期:2015-03-12 03:19
    本發明專利技術是關于一種內存管理方法和裝置,屬于計算機技術領域。所述方法包括:確定在后臺運行的應用;獲取該應用存放于內存中的顯示資源;將顯示資源存儲至移動終端的其它存儲器中,并將顯示資源從內存中清除。本發明專利技術通過將后臺運行的應用存放于內存中的顯示資源存儲至移動終端的其它存儲器中,并將這些顯示資源從內存中釋放;解決了相關技術在釋放內存資源時,將一些有用的進程殺掉,而導致影響設備的正常使用的問題;既達到了釋放內存資源的目的,同時保證了設備的正常使用。

    【技術實現步驟摘要】

    本專利技術涉及計算機
    ,特別涉及一種內存管理方法和裝置。?
    技術介紹
    內存是電子設備的一個重要組成部件,電子設備中所有程序的運行都是在內存中進行的,內存的性能對電子設備的整體性能而言至關重要。?由于系統的內存資源是有限的,當系統內運行的應用較多時,會出現內存資源不足的情況。相關技術提供了一套內存管理機制,以應對上述內存資源不足的情況。當內存資源不足時,通過選擇一個或多個正在運行的應用所對應的進程并將其殺掉,以釋放內存資源。?公開人在實現本專利技術的過程中,發現上述方式至少存在如下缺陷:系統在選擇需要殺掉的進程時,通常選擇一些內存資源占用比較大的進程,然而這很有可能將一些有用的進程殺掉,導致影響設備的正常使用。?
    技術實現思路
    為了解決上述技術在釋放內存資源時,將一些有用的進程殺掉,而導致影響設備的正常使用的問題,本專利技術實施例提供了一種內存管理方法和裝置。所述技術方案如下:?根據本專利技術實施例的第一方面,提供了一種內存管理方法,用于移動終端中,所述方法包括:?確定在后臺運行的應用;?獲取所述應用存放于內存中的顯示資源;?將所述顯示資源存儲至所述移動終端的其它存儲器中,并將所述顯示資源從所述內存中釋放。?可選的,所述將所述顯示資源存儲至所述移動終端的其它存儲器中,并將所述顯示資源從所述內存中釋放,包括:?將所述顯示資源存儲至所述移動終端的Flash存儲器中,并將所述顯示資源從所述內存中釋放。?可選的,所述方法還包括:?在所述應用被調用至前臺運行時,通過異步加載方式從所述其它存儲器中獲取所述應用對應的顯示資源;?將所述應用對應的顯示資源加載至所述內存中;?通過操作系統中的繪制進程將所述重新加載至內存的顯示資源繪制到屏幕上。?可選的,所述通過異步加載方式從所述其它存儲器中獲取所述應用對應的顯示資源,將所述應用對應的顯示資源加載至所述內存中,包括:?若所述移動終端為安卓Android操作系統的移動終端,則在所述應用的Activity組件中的onResume方法開始被調用時,通過所述onResume方法調用預定函數;?通過所述預定函數啟動新線程,所述新線程用于從所述其它存儲器中獲取所述應用對應的顯示資源,并將所述應用對應的顯示資源加載至所述內存中。?可選的,所述方法還包括:?建立所述應用的顯示資源的索引,所述索引用于表示所述顯示資源在所述內存中的存儲地址和在所述其它存儲器中的存儲地址的對應關系。?根據本專利技術實施例的第二方面,提供了一種內存管理裝置,用于移動終端中,所述裝置包括:?應用確定模塊,被配置為確定在后臺運行的應用;?資源獲取模塊,被配置為獲取所述應用存放于內存中的顯示資源;?資源存儲模塊,被配置為將所述顯示資源存儲至所述移動終端的其它存儲器中,并將所述顯示資源從所述內存中釋放。?可選的,所述資源存儲模塊,還被配置為將所述顯示資源存儲至所述移動終端的Flash存儲器中,并將所述顯示資源從所述內存中釋放。?可選的,所述裝置還包括:?資源加載模塊,被配置為在所述應用被調用至前臺運行時,通過異步加載方式從所述其它存儲器中獲取所述應用對應的顯示資源,將所述應用對應的顯示資源加載至所述內存中;?資源繪制模塊,被配置為通過操作系統中的繪制進程將所述重新加載至內存的顯示資源繪制到屏幕上。?可選的,所述資源加載模塊,包括:函數調用子模塊和線程啟動子模塊;?所述函數調用子模塊,被配置為當所述移動終端為安卓Android操作系統的移動終端,則在所述應用的Activity組件中的onResume方法開始被調用時,通過所述onResume方法調用預定函數;?所述線程啟動子模塊,被配置為通過所述預定函數啟動新線程,所述新線程用于從所述其它存儲器中獲取所述應用對應的顯示資源,并將所述應用對應的顯示資源加載至所述內存中。?可選的,所述裝置還包括:?索引建立模塊,被配置為建立所述應用的顯示資源的索引,所述索引用于表示所述顯示資源在所述內存中的存儲地址和在所述其它存儲器中的存儲地址的對應關系。?根據本專利技術實施例的第三方面,提供了一種內存管理裝置,包括:?處理器;?用于存儲所述處理器的可執行指令的存儲器;?其中,所述處理器被配置為:?確定在后臺運行的應用;?獲取所述應用存放于內存中的顯示資源;?將所述顯示資源存儲至所述移動終端的其它存儲器中,并將所述顯示資源從所述內存中釋放。?本專利技術實施例提供的技術方案可以包括以下有益效果:?通過將后臺運行的應用存放于內存中的顯示資源存儲至移動終端的其它存儲器中,并將這些顯示資源從內存中釋放;解決了相關技術在釋放內存資源時,將一些有用的進程殺掉,而導致影響設備的正常使用的問題;既達到了釋放內存資源的目的,同時保證了設備的正常使用。?應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本專利技術。?附圖說明此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本專利技術的實施例,并與說明書一起用于解釋本專利技術的原理。?圖1是根據一示例性實施例示出的一種內存管理方法的流程圖;?圖2是根據另一示例性實施例示出的一種內存管理方法的流程圖;?圖3是根據一示例性實施例示出的一種內存管理裝置的框圖;?圖4是根據另一示例性實施例示出的一種內存管理裝置的框圖;?圖5是根據一示例性實施例示出的一種裝置的框圖。?通過上述附圖,已示出本專利技術明確的實施例,后文中將有更詳細的描述。這些附圖和文字描述并不是為了通過任何方式限制本專利技術構思的范圍,而是通過參考特定實施例為本領域技術人員說明本專利技術的概念。?具體實施方式這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本專利技術相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本專利技術的一些方面相一致的裝置和方法的例子。?圖1是根據一示例性實施例示出的一種內存管理方法的流程圖,本實施例以該內存管理方法應用于諸如手機、平板電腦、多媒體播放器之類的移動終端中進行舉例說明。該內存管理方法可以包括如下幾個步驟:?在步驟102中,確定在后臺運行的應用。?在步驟104中,獲取該應用存放于內存中的顯示資源。?在步驟106中,將顯示資源存儲至移動終端的其它存儲器中,并將顯示資源從內存中釋放。?綜上所述,本實施例提供的內存管理方法,通過將后臺運行的應用存放于內存中的顯示資源存儲至移動終端的其它存儲器中,并將這些顯示資源從內存中釋放;解決了相關技術在釋放內存資源時,將一些有用的進程殺掉,而導致影響設備的正常使用的問題;既達到了釋放內存資源的目的,同時保證了設備的正常使用。?圖本文檔來自技高網...
    內存管理方法和裝置

    【技術保護點】
    一種內存管理方法,其特征在于,用于移動終端中,所述方法包括:確定在后臺運行的應用;獲取所述應用存放于內存中的顯示資源;將所述顯示資源存儲至所述移動終端的其它存儲器中,并將所述顯示資源從所述內存中釋放。

    【技術特征摘要】
    1.一種內存管理方法,其特征在于,用于移動終端中,所述方法包括:
    確定在后臺運行的應用;
    獲取所述應用存放于內存中的顯示資源;
    將所述顯示資源存儲至所述移動終端的其它存儲器中,并將所述顯示資源
    從所述內存中釋放。
    2.根據權利要求1所述的方法,其特征在于,所述將所述顯示資源存儲至
    所述移動終端的其它存儲器中,并將所述顯示資源從所述內存中釋放,包括:
    將所述顯示資源存儲至所述移動終端的Flash存儲器中,并將所述顯示資源
    從所述內存中釋放。
    3.根據權利要求1所述的方法,其特征在于,所述方法還包括:
    在所述應用被調用至前臺運行時,通過異步加載方式從所述其它存儲器中
    獲取所述應用對應的顯示資源;
    將所述應用對應的顯示資源加載至所述內存中;
    通過操作系統中的繪制進程將所述重新加載至內存的顯示資源繪制到屏幕
    上。
    4.根據權利要求3所述的方法,其特征在于,所述通過異步加載方式從所
    述其它存儲器中獲取所述應用對應的顯示資源,將所述應用對應的顯示資源加
    載至所述內存中,包括:
    若所述移動終端為安卓Android操作系統的移動終端,則在所述應用的
    Activity組件中的onResume方法開始被調用時,通過所述onResume方法調用
    預定函數;
    通過所述預定函數啟動新線程,所述新線程用于從所述其它存儲器中獲取
    所述應用對應的顯示資源,并將所述應用對應的顯示資源加載至所述內存中。
    5.根據權利要求1至4任一所述的方法,其特征在于,所述方法還包括:
    建立所述應用的顯示資源的索引,所述索引用于表示所述顯示資源在所述
    內存中的存儲地址和在所述其它存儲器中的存儲地址的對應關系。
    6.一種內存管理裝置,其特征在于,用于移動終端中,所述裝置包括:
    應用確定模塊,被配置為確定在后臺運行的應用;
    資源獲取模塊,被配置為獲取所述應用存放于內存中的顯示資源;
    資源...

    【專利技術屬性】
    技術研發人員:閆昊黃其武汪文俊張建春
    申請(專利權)人:小米科技有限責任公司
    類型:發明
    國別省市:北京;11

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲精品无码久久久久久久| 亚洲爆乳无码专区www| 国产成人无码A区精油按摩| 无码日韩AV一区二区三区| 国产精品va在线观看无码| 精品无码国产污污污免费网站| 在线观看无码不卡AV| 亚洲综合最新无码专区| 精品国产一区二区三区无码| 国产午夜av无码无片久久96| 无码午夜人妻一区二区三区不卡视频| 18禁成年无码免费网站无遮挡| 熟妇人妻AV无码一区二区三区| 国产午夜无码视频免费网站| 成人无码区免费A片视频WWW| 无码精品一区二区三区在线| AV无码精品一区二区三区宅噜噜| 曰产无码久久久久久精品| 日韩精品无码人成视频手机| 无码人妻精一区二区三区| 麻豆精品无码国产在线果冻| 色窝窝无码一区二区三区成人网站 | 一本大道在线无码一区| 国产日韩AV免费无码一区二区三区 | 一本色道久久HEZYO无码| 国产成人无码网站| 无码丰满熟妇一区二区| 无码国产精品一区二区免费vr| 国产日韩AV免费无码一区二区三区| 精品无码成人网站久久久久久 | 国产成人无码区免费A∨视频网站 国产成人无码午夜视频在线观看 国产成人无码精品一区不卡 | 99久久国产热无码精品免费| 久久无码专区国产精品s| 中文午夜乱理片无码| 国产仑乱无码内谢| 寂寞少妇做spa按摩无码 | 无码精品人妻一区二区三区免费看 | 97无码免费人妻超级碰碰夜夜| 久久无码av亚洲精品色午夜| 国产成人无码区免费A∨视频网站| 亚洲av无码专区在线电影|