編輯:關於android開發
這個演示展示了Heap Viewer工具的基本用法。Heap Viewer實時報告你的應用程序已經分配了什麼類型的對象,多少個,和它們在堆內存中的大小。
它的優勢:
獲取你的應用程序如何分配和釋放內存的感覺。
確定內存洩露。
預備條件
----------------------------------------------------------------------------------------
一台運行Android5.0或者更高啟動開發者選項的手機。
應用程序代碼,使用你自己的代碼,或者Sunshine示例程序。
使用Heap Viewer
-----------------------------------------------------------------------------------------
將你的設備連接到你的電腦。
在Android Studio中打開你的應用程序,構建源代碼,並且在你的設備或者模擬器中運行它。
在Android Studio中啟動Android Device Monitor:Tools->Android->Android Device Monitor。
你也可以在Android Studio啟動Memoery Monitor:點擊應用程序左下角點擊Android選項卡。顯示CPU和Memory Monitor視圖。
圖1.啟動Memory Monitor
在設備和應用程序中下拉,選擇你想監控的app。
圖2.使用Heap Viewer步驟
為了保存heap dump,點擊Dump Java Heap圖標。名字為Snapshot-yyyy.mm.dd-hh.mm.ss.hprof的Heap snapshot文件在Captures選項卡中。
圖3.更新heap按鈕
注意Heap update將會在這個設備每次GC之後更新消息。
點擊Initiate CG圖標來觸發一次垃圾回收事件。
圖4.觸發GC(垃圾回收)
雙擊heap snapshot文件打開heap viewer,查看在堆中當前分配的內存的詳細信息。
圖5.Heap Viewer輸出示例
開發新浪微博 首先須要使用官方提供的API接口weibo4android.jar 下載地址:http://download.csdn.net/so
android:exported 屬性分析 昨天在用360掃描應用漏洞時,掃描結果,出來一個android:exported屬性,其實之
React Native Android入門實戰及深入源碼分析系列(1)——Hello world 從今天起,我要分析React Native for Android的源
ErrorExecution failed for task 'apptransformClassesWithDexForDebug',classes.d