Android效能測試主要方法

來源:互聯網
上載者:User

  對於Android平台上軟體的效能測試可以通過以下幾種方法來分析效率瓶頸,目前Google在Android軟體開發過程中已經引入了多種測試載入器包,比如Unit測試工程,調試類,還有模擬器的Dev Tools都可以直接反應執行效能。
  1. 在模擬器上的Dev Tools可以啟用螢幕顯示當前的FPS,CPU使用率,可以協助我們測試一些3D圖形介面的效能。
  2.  一般涉及到網路應用的程式,在效率上和網速有很多關係,這裡需要多次的調試才能實際瞭解。
  3. 對於邏輯演算法的效率執行,我們使用Android上最普遍的,計算執行時間來查看:
  long start = System.currentTimeMillis();
  //這裡做實際的處理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中看到。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.