Android性能提升的7大方法

     今天下班忘記把手機USB線帶回,實驗今天是沒法做了,今天學習的是用TranceView進行性能測試,它能分析出方法執行一次需要多長時間,方法全部執行完需要的總時間。

     其中必須在清單文件中申請讀寫SD卡的權限,因爲得出的結論會存放在SD卡中。

     以Activity爲例,在onCreate裏開始性能測試,在onDestory裏結束性能測試。

     Debug.startMethodTracing(“Tracelog”);   // 開始

     Debug.stopMethodTracing();  // 結束

     Android性能提升的7大方法:

     1、避免使用getter\setter方法訪問變量,直接用public
     2、避免申明未被使用的變量
     3、內部類或方法引用的成員變量應該有包訪問權限(避免儲存器讀取麻煩)
     4、如果方法用不到成員變量,應把方法申明爲static,性能爲提升15%-20%
     5、如果變量不需要修改,應申明爲 static final
     6、用增強for循環
     7、合理利用浮點數,浮點數比整形數慢2倍

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章