2014-01-27 34 views
0

當我們將應用程序置於調試模式時 - 彈出DDMS窗口。有一個帶有「堆」按鈕的設備選項卡。它有各種各樣的信息。我很難看到這些信息如何幫助我。你能爲我提供一個簡單實用的信息嗎?我試圖查看文檔,但找不到任何東西。瞭解Android DDMS中的堆棧按鈕 - 設備選項卡

回答

0

堆是存儲所有創建對象的地方。當您使用new語句時,對象被放置在堆中。 您可以使用MAT(Android應用程序的內存分析)查看堆的實際狀態。要做到這一點,您必須:

  1. 安裝MAT。
  2. 以調試模式運行應用程序(但不一定),然後單擊更新堆。現在堆從Android設備複製到您的電腦。
  3. 單擊轉儲HPROF文件,它允許您將.hprof文件保存到您的硬盤驅動器。
  4. 使用放置在sdk \ tools中的hprof-conv工具。如果你想在任何地方使用它,你必須將sdk \ tools添加到你的PATH環境變量中。
  5. 要在命令行中運行hprof-conv類型:hprof-conv dump.hprof converted-dump.hprof
  6. 現在您可以在MAT中打開新創建的文件。

更詳細的描述是在這裏:Memory analysis for Android Application