使用Android Studio除錯記憶體問題

2021-07-31 05:14:52 字數 679 閱讀 3187

記憶體問題對於android開發者是永遠的痛。如果乙個android程式設計師說他沒有遇到過outofmemory,那只能說他絕對不是做android的。以往在adt年代,都是使用eclipse的mat(外掛程式來做記憶體分析。在使用了android studio開發後,發現as不僅帶來了不少編碼上的便利,同時還帶來了很多有用的工具。其中的記憶體分析工具就是乙個經典。

開啟as,在底部的android monitor裡面就能發現這個memory的tab,在裡面可以實時的看到記憶體的走勢,能夠在自測中發現什麼地方會造成記憶體暴增,同時也很容易的看出gc point(記憶體突然下降一大截,肯定就是做了full gc)。 

看到右邊有4個按鈕,第乙個是暫停,暫時不做任何講解了。下面詳細講解其他三個按鈕的功能。

除了即時dump即時檢視,我們也可以用as直接開啟.hprof和.alloc檔案,十分方便開啟一些其他人員(比如qa)dump出來的heap dump。 

此外,這些工具雖然在以前的ddms裡面也帶了,但是個人覺得在as裡面進行了一些improvement,介面十分簡潔,關鍵資料一目了然。基本能夠滿足日常生產需求了。但是如果要做更加深入的分析,還是需要借助外部工具,as裡面帶的hprof檢視工具遠沒有mat的資料詳細,只是提供了一些關鍵資料。

android studio使用詳解

快捷鍵習慣問題,在eclipse轉到android studio的時候,快捷鍵很不順手,影響開發進度,很簡單,開啟studio,file settings keymap如下圖設定 選中eclipse後,我們就可以使用像eclipse一樣的快捷鍵了 專案配置問題,使用android studio,我們...

Android Studio 安裝使用

1.gradle卡的問題 第一次建立工程編譯比較慢,完成編譯後將gradle設定為離線模式。file settings gradle offline work 勾上 2.模擬器啟動問題 1 設定bios 2 開啟資料執行保護 dep cmd下執行命令 bcdedit set nx optin 重啟電...

Android Studio 使用教程 一

從eclipse中遷移專案到android studio 如果您之前已經使用eclipse開發android專案,並希望遷移到android studio,你應該通過從eclipse中匯出您的專案生成gradle 構建檔案。然後,您就可以將您的專案匯入到android studio了。一.從ecli...