Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> Android Developer:Heap Viewer演示

Android Developer:Heap Viewer演示

編輯:關於android開發

Android Developer:Heap Viewer演示


這個演示展示了Heap Viewer工具的基本用法。Heap Viewer實時報告你的應用程序已經分配了什麼類型的對象,多少個,和它們在堆內存中的大小。

它的優勢:

  • 獲取你的應用程序如何分配和釋放內存的感覺。

  • 確定內存洩露。

預備條件

----------------------------------------------------------------------------------------

  • 一台運行Android5.0或者更高啟動開發者選項的手機。

  • 應用程序代碼,使用你自己的代碼,或者Sunshine示例程序。

     

使用Heap Viewer

-----------------------------------------------------------------------------------------

  1. 將你的設備連接到你的電腦。

  2. 在Android Studio中打開你的應用程序,構建源代碼,並且在你的設備或者模擬器中運行它。

  3. 在Android Studio中啟動Android Device Monitor:Tools->Android->Android Device Monitor。

    你也可以在Android Studio啟動Memoery Monitor:點擊應用程序左下角點擊Android選項卡。顯示CPU和Memory Monitor視圖。


     

    圖1.啟動Memory Monitor

    1. 在設備和應用程序中下拉,選擇你想監控的app。

      圖2.使用Heap Viewer步驟

      1. 為了保存heap dump,點擊Dump Java Heap圖標。名字為Snapshot-yyyy.mm.dd-hh.mm.ss.hprof的Heap snapshot文件在Captures選項卡中。

        圖3.更新heap按鈕

        1. 注意Heap update將會在這個設備每次GC之後更新消息。

        2. 點擊Initiate CG圖標來觸發一次垃圾回收事件。

          圖4.觸發GC(垃圾回收)

          1. 雙擊heap snapshot文件打開heap viewer,查看在堆中當前分配的內存的詳細信息。

            圖5.Heap Viewer輸出示例

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved