Android獲取App內(nèi)存使用情況的方法
1.代碼獲取當(dāng)前app內(nèi)存的使用情況
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); //最大分配內(nèi)存 int memory = activityManager.getMemoryClass(); System.out.println("memory: "+memory); //最大分配內(nèi)存獲取方法2 float maxMemory = (float) (Runtime.getRuntime().maxMemory() * 1.0/ (1024 * 1024)); //當(dāng)前分配的總內(nèi)存 float totalMemory = (float) (Runtime.getRuntime().totalMemory() * 1.0/ (1024 * 1024)); //剩余內(nèi)存 float freeMemory = (float) (Runtime.getRuntime().freeMemory() * 1.0/ (1024 * 1024)); System.out.println("maxMemory: "+maxMemory); System.out.println("totalMemory: "+totalMemory); System.out.println("freeMemory: "+freeMemory);
結(jié)果
System.out: memory: 256 System.out: maxMemory: 256.0 System.out: totalMemory: 11.974937 System.out: freeMemory: 3.6257935
這說(shuō)明我這個(gè)app在當(dāng)前手機(jī)的最大分配內(nèi)存是256m,現(xiàn)在已經(jīng)分配了11m,這11m中有6m是空閑的
當(dāng)然通過(guò)Monitors可以更直觀的查看內(nèi)存使用情況
2.使用dos命令
(1)打開(kāi)dos窗口,執(zhí)行adb shell
(2)dumpsys meminfo 包名
結(jié)果:
3.使用Monitors或者DDMS
monitors
DDMS
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Android獲取當(dāng)前應(yīng)用分配的最大內(nèi)存和目前使用內(nèi)存的方法
- Android Handler內(nèi)存泄漏詳解及其解決方案
- Android Studio 3.0上分析內(nèi)存泄漏的原因
- Android獲取系統(tǒng)儲(chǔ)存以及內(nèi)存信息的方法(二)
- Android獲取系統(tǒng)儲(chǔ)存以及內(nèi)存信息的方法(一)
- Android 優(yōu)化Handler防止內(nèi)存泄露
- Android 5.1 WebView內(nèi)存泄漏問(wèn)題及快速解決方法
- Android內(nèi)存溢出及內(nèi)存泄漏原因進(jìn)解析
相關(guān)文章
Android使用Gradle依賴(lài)配置compile、implementation與api的區(qū)別介紹
這篇文章主要給大家介紹了關(guān)于Android使用Gradle依賴(lài)配置compile、implementation與api區(qū)別的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起看看吧2018-09-09Android編程之截屏實(shí)現(xiàn)方法(包括scrollview與listview)
這篇文章主要介紹了Android編程之截屏實(shí)現(xiàn)方法,包括截取scrollview與listview屏幕的相關(guān)技巧,以及截屏圖片的生成與保存技巧,需要的朋友可以參考下2015-11-11Android 軟鍵盤(pán)彈出隱藏?cái)D壓界面等各種問(wèn)題小結(jié)
這篇文章主要介紹了Android 軟鍵盤(pán)彈出隱藏?cái)D壓界面等各種問(wèn)題的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧2016-11-11Flutter使用RepositoryProvider解決跨組件傳值問(wèn)題
在實(shí)際開(kāi)發(fā)過(guò)程中,經(jīng)常會(huì)遇到父子組件傳值的情況。本文將利用RepositoryProvider解決跨組件傳值的問(wèn)題,感興趣的小伙伴可以了解一下2022-04-04Android事件分發(fā)之View事件處理關(guān)鍵及示例分析
這篇文章主要為大家介紹了Android事件分發(fā)之View事件處理關(guān)鍵及示例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02Android實(shí)現(xiàn)隱私政策彈窗與鏈接功能
現(xiàn)在幾乎所有的應(yīng)用市場(chǎng)都要求應(yīng)用上架需要用戶協(xié)議/隱私政策,本篇內(nèi)容將介紹如何在APP內(nèi)植入一個(gè)隱私政策彈窗與鏈接,對(duì)Android隱私政策彈窗實(shí)現(xiàn)代碼感興趣的朋友跟隨小編一起看看吧2021-07-07Android仿微信QQ聊天頂起輸入法不頂起標(biāo)題欄的問(wèn)題
這篇文章主要介紹了Android之仿微信QQ聊天頂起輸入法不頂起標(biāo)題欄問(wèn)題,本文實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11Android客戶端實(shí)現(xiàn)注冊(cè)、登錄詳解(2)
這篇文章主要為大家詳細(xì)介紹了Android客戶端實(shí)現(xiàn)注冊(cè)、登錄代碼第二篇,App與服務(wù)器的交互實(shí)現(xiàn)登錄和自動(dòng)登錄功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11TabLayout+ViewPager實(shí)現(xiàn)切頁(yè)的示例代碼
這篇文章主要介紹了TabLayout+ViewPager實(shí)現(xiàn)切頁(yè)的示例代碼,可實(shí)現(xiàn)左右滑動(dòng)切換視圖界面和點(diǎn)擊切換,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2019-01-01