[Traceview]android效能測試
引用自http://blog.csdn.net/dongjun7357/article/details/6278424
一、TraceView簡介
TraceView是AndroidSDK裡面自帶的工具,用於對Android的應用程式以及Framework層的程式碼進行效能分析。
TraceView是圖形化的工具,最終它會產生一個圖表,用於對效能分析進行說明。
TraceView可以跟蹤到具體的Method
二、TraceView的原理
TraceView通過修改code,在需要除錯的起始位置加入除錯函式,程式執行之後會在SD的根目錄下產生*.trace檔案來儲存執行時的資料,然後把*.trace檔案考到pc機上,通過traceview命令對*.trace檔案進行分析。
二、TraceView的使用
TraceView使用的前提是無論手機還是模擬器,都要有SD卡的支援,因為它產生的資料檔案將會存到SD卡上。對於手機需要插入SD卡,對於模擬器要在建立/啟動模擬器的時候加入SD卡的支援就可以了。
需要TraceView起作用,需要在對code進行修改。具體修改內容如下:
[img]http://hi.csdn.net/attachment/201103/25/0_1301043126tZJp.gif[/img]
只要在打算除錯的開始位置和結束位置加上相應的函式就可以,至於除錯的起始位置的選擇需要根據具體情況而定。
通過命令traceview *.trace對資料檔案進行分析。
四、TraceView舉例
下面的例子是我在一個Activity的裡面對於TraceView的應用。
[img]http://hi.csdn.net/attachment/201103/25/0_1301045334O9St.gif[/img]
在這個例子裡面特意對init()進行處理,使其耗費比較大的時間。
通過traceview得到的結果是:
[img]http://hi.csdn.net/attachment/201103/25/0_1301044866z9cS.gif[/img]
從這個圖裡面可以很明顯的看到init佔用了大量的時間。
對於TraceView的詳細說明,可以參考其官方文件:
http://developer.android.com/guide/developing/tools/traceview.html
一、TraceView簡介
TraceView是AndroidSDK裡面自帶的工具,用於對Android的應用程式以及Framework層的程式碼進行效能分析。
TraceView是圖形化的工具,最終它會產生一個圖表,用於對效能分析進行說明。
TraceView可以跟蹤到具體的Method
二、TraceView的原理
TraceView通過修改code,在需要除錯的起始位置加入除錯函式,程式執行之後會在SD的根目錄下產生*.trace檔案來儲存執行時的資料,然後把*.trace檔案考到pc機上,通過traceview命令對*.trace檔案進行分析。
二、TraceView的使用
TraceView使用的前提是無論手機還是模擬器,都要有SD卡的支援,因為它產生的資料檔案將會存到SD卡上。對於手機需要插入SD卡,對於模擬器要在建立/啟動模擬器的時候加入SD卡的支援就可以了。
需要TraceView起作用,需要在對code進行修改。具體修改內容如下:
[img]http://hi.csdn.net/attachment/201103/25/0_1301043126tZJp.gif[/img]
只要在打算除錯的開始位置和結束位置加上相應的函式就可以,至於除錯的起始位置的選擇需要根據具體情況而定。
通過命令traceview *.trace對資料檔案進行分析。
四、TraceView舉例
下面的例子是我在一個Activity的裡面對於TraceView的應用。
[img]http://hi.csdn.net/attachment/201103/25/0_1301045334O9St.gif[/img]
在這個例子裡面特意對init()進行處理,使其耗費比較大的時間。
通過traceview得到的結果是:
[img]http://hi.csdn.net/attachment/201103/25/0_1301044866z9cS.gif[/img]
從這個圖裡面可以很明顯的看到init佔用了大量的時間。
對於TraceView的詳細說明,可以參考其官方文件:
http://developer.android.com/guide/developing/tools/traceview.html
相關文章
- [Android]效能之traceview使用AndroidView
- Android 效能分析工具之TraceViewAndroidView
- Android效能調優工具之 TraceViewAndroidView
- 正確使用Android效能分析工具——TraceViewAndroidView
- [android]android效能測試命令列篇Android命令列
- [android]android自動化測試十四之dumpsys效能測試Android
- Android 效能測試——Heap Viewer 工具AndroidView
- Android 效能測試——Memory Monitor 工具Android
- App 效能測試揭祕 (Android 篇)APPAndroid
- App效能測試揭祕(Android篇)APPAndroid
- Android效能測試——Allocation Tracker(Device Monitor)Androiddev
- [Android]開源效能測試工具antoolAndroid
- 效能優化工具知識梳理(1) TraceView優化View
- 【效能測試】使用ab做Http效能測試HTTP
- Android 效能測試之方向與框架篇Android框架
- Android 效能測試工具- Emmagee 2.0 釋出Android
- 效能測試
- 效能測試:分散式測試分散式
- Jmeter介面測試+效能測試JMeter
- [Android] 效能獲取方式-轉自淘測試Android
- 微服務測試之效能測試微服務
- 效能測試之測試指標指標
- 測試開發之效能篇-效能測試設計
- Jmeter效能測試:高併發分散式效能測試JMeter分散式
- 效能測試——效能測試-常見效能指標-總體概況指標
- Redis 效能測試Redis
- 效能測試流程
- xhprofphp效能測試PHP
- 效能測試工具
- Kafka效能測試Kafka
- 【效能測試】效能測試各知識第1篇:效能測試大綱【附程式碼文件】
- (一)效能測試(壓力測試、負載測試)負載
- 【PG效能測試】pgbench效能測試工具簡單使用
- 新潮測試平臺之效能測試
- Android深度效能測試:功能決定現在,效能決定未來!Android
- 效能測試有哪些指標需要測試?指標
- 介面測試和效能測試的區別
- 效能測試之測試分析與調優