1. 程式人生 > >android TraceView效能分析與效能優化

android TraceView效能分析與效能優化

關於TraceView的效能分析的文章,我翻譯自官網,翻譯地址在eoe設局wiki上,網址:

關於效能優化,應該從以下基本的幾點做起:

1.避免建立不必要的物件,不要頻繁的建立物件。

    對於有些操作如果可以不用穿件物件就儘量不要建立,建立物件即耗時又佔用空間。

2.如果一個方法沒有用到成員變數,可以把方法宣告成static的,可以提高效能15%-40%。

   可以把方法都定義成傳參的方式,就不會使用成員變量了,仍然可以修改成員變數的值。

3.不使用getter,setter,把屬性設定成public的,可以直接使用和修改屬性的值,可以提高效率。

   但是要權衡一下,訪問控制和效率的平衡。

4.對於迴圈,儘量使用增強型的for迴圈。

5.私有內部類要訪問外部類的屬性時,屬性的訪問符設定成包內訪問,就是不用加修飾符。

   這樣就不需要再內部類裡穿件一份copy

6.儘量少使用浮點運算,整形運算速度更快

7.對反射的合理使用。

8.對於計算要求比較高的建議使用jni呼叫c程式碼

9.對listview的優化

等..................