在Eclipse中分析Android應用程序的標準方式是使用插件DDMS並創建一個包含其中所有信息的跟蹤文件。如果你想查看這些信息,你可以使用「traceview」。我不喜歡我對這個應用程序的第一次體驗,因爲你不能過濾結果。你有很多方法調用來啓動你的應用程序,你不能只過濾你的代碼。使用Eclipse插件分析Android應用程序TPTP代替traceview
我一直在尋找一種替代方法。我發現本教程Using Eclipse* TPTP to Visualize Google* Android* Profiling Data解釋瞭如何使用Eclipse Test &性能工具平臺(TPTP)分析工具來可視化Android分析數據。感謝以前的文章Permission to write to the SD card我設法將我的跟蹤文件從Android模擬器導入到我的文件系統中。下一步是將此.trace文件轉換爲TPTP .trcxml文件。我沒有找到他們談論的這個轉換器。
任何人都知道我在哪裏可以找到這個轉換器?你知道另一種分析這個跟蹤文件的方法,用TPTP還是另外一個更成熟的FREE Profiler工具?你知道另一種分析Android應用程序的方式嗎?在此先感謝
編輯1:
我發現了一些有趣的工具,你可以用它來分析Android應用的內存使用情況。爲了從Eclipse獲得內存使用量,您必須從DDMS的預期中「轉儲HPROF文件」。在此之前,您必須在DDMS首選項面板中選擇「保存到磁盤」操作時,選擇「HPROF操作」。因此,從現在開始轉儲HPROF文件時,系統會詢問您要保存.hprof文件的位置。您必須將該文件轉換爲Android工具「hprof-conv」,您可以在Android SDK安裝目錄下的「./tools」目錄下找到它。最後,現在你可以使用Eclipse MAT插件查看內存使用情況統計信息。我希望它能幫助別人。如果有人知道關於分析Android應用程序的其他信息,它會表示讚賞。由於
我的問題是如何從「hprof」文件中獲取「trcxml」文件。 – PinoSan 2011-09-10 08:18:16
如果您仔細閱讀我的文章,可以看到我使用hprof-conv轉換.trace文件。我不知道的是將此文件轉換爲trcxml文件。你可以幫我嗎? – PinoSan 2011-09-13 07:00:42
@sif我現在只讀了你的Update2。我下載了源代碼。在這幾天我會嘗試這個解決方案,我會讓你知道。 – PinoSan 2011-09-24 17:06:35