Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> 測試Android軟件性能主要方法

測試Android軟件性能主要方法

編輯:高級開發

 對於android平台上軟件的性能測試可以通過以下幾種方法來分析效率瓶頸,目前Google在android軟件開發過程中已經引入了多種測試工具包,比如Unit測試工程,調試類,還有模擬器的Dev Tools都可以直接反應執行性能。

1. 在模擬器上的Dev Tools可以激活屏幕顯示當前的FPS,CPU使用率,可以幫助我們測試一些3D圖形界面的性能。

2. 一般涉及到網絡應用程序,在效率上和網速有很多關系,這裡需要多次的調試才能實際了解。

3. 對於邏輯算法的效率執行,我們使用android上最普遍的,計算執行時間來查看:

long start = System.currentTimeMillis();
//android開發網提示這裡做實際的處理do something
long duration = System.currentTimeMillis() - start;

最終duration保存著實際處理該方法需要的毫秒數。這裡類似Win32上的GetTickCount,在Win 32和SymBian上都提供了高精度的性能計數器和低階計時器,這裡在Dalvik VM上的Java層這種方法對於一般的應用足以。

4. GC效率跟蹤,如果你執行的應用比較簡單,可以在DDMS中查看下Logcat的VM釋放內存情況,大概模擬下那些地方可以緩存數據或改進算法的。

5. 線程的使用和同步,android平台上給我們提供了豐富的多任務同步方法,但在深層上並沒有過多的比如自旋鎖等高級應用,不過對於Service和appWidget而言,他們實際的產品中都應該以多線程的方式處理,以釋放CPU時間,對於線程和堆內存的查看這些都可以在DDMS中看到。

更多的調試和性能測試方法android123將在以後的內容中出現。

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