2012-04-02 133 views
6

我有兩個我開發的android應用程序。我需要比較這兩個應用程序的項目,我試圖找到工具,這將允許我捕捉有關應用程序的數據,如CPU /內存/數據傳輸等方面的計算使用。還有反正比較不同的應用程序會對電池使用有什麼影響?Android - 內存/ CPU使用率

感謝,

+0

看看這個:https://play.google.com/store/apps/details?id=com.burhan.cpuandmemorysttus – 2014-07-02 21:29:42

回答

10

對於您的應用程序(如在單獨的方法花費的時間的百分比)剖析CPU使用率,退房traceview。它是Android SDK附帶的工具目錄中的可執行文件。

對於內存使用情況,您可以使用Eclipse Memory Analyzer (MAT)(如果您更喜歡另一個IDE,則有一個獨立選項)。

對於電池使用情況,有一個名爲PowerTutor的項目可幫助估計CPU,網絡接口,顯示器和GPS所消耗的功率。

+0

感謝您的建議。我看了traceview。我想知道是否有一種工具可以讓我的應用程序運行60秒,並記錄那段時間內CPU的平均負載? 另外我看了一下PowerTutor,但它似乎沒有給出一個特定應用程序在固定時間段內的可靠日誌記錄。 – Joseph 2012-04-02 14:27:03

0

此外,高通公司還有一款適用於Android應用程序分析的產品,Trepn™ Profiler

從官方網頁:

Trepn™Profiler是一個診斷工具,可以讓您的個人資料上 設備配備QUALCOMM®的Snapdragon™處理器上運行的Android應用程序的 性能和功耗。它的設計 幫助您優化代碼:

CPU usage and frequency 
memory statistics (virtual and physical) 
network usage (cellular and Wi-Fi) 

正如描述說,它是隻爲QUALCOMM®的Snapdragon™處理器

-1

我爲此使用了Little Eye。它提供了有關功耗,CPU負載,內存和WiFi使用情況的詳細信息,並生成出色的報告。一切都很簡單,清楚和方便。

但是,如果應用程序非常(!)大量加載設備,可能會有點麻煩。