Android效能優化的一些方法

2021-08-26 22:39:48 字數 766 閱讀 8949

android4.0這個選項是預設開啟的。

2. view中設定快取屬性.setdrawingcache為true.

3. 優化你的布局。通過android sdk中tools目錄下的layoutopt 命令檢視你的布局是否需要優化。

4. 動態載入view. 採用viewstub 避免一些不經常的檢視長期握住引用.

5. 將acitivity 中的window 的背景圖設定為空。getwindow().setbackgrounddrawable(null);android的預設背景是不是為空。

6. 採用優化布局層數。 採用來共享布局。

7. 檢視heap 的大小

8. 利用traceview檢視跟蹤函式呼叫。有的放矢的優化。

9. cursor 的使用。不過要注意管理好cursor,不要每次開啟關閉cursor.因為開啟關閉cursor非常耗時。 cursor.require用於重新整理cursor.

10. 採用環形buffer(可以採用鍊錶資料結構實現)。可以設定乙個鍊錶長度的上限,根據手勢的變化來不斷地更新環形buffer的內容。

11. 採用su***ceview在子執行緒重新整理ui, 避免手勢的處理和繪製在同一ui執行緒(普通view都這樣做)。

12. 採用jni,將耗時間的處理放到c/c++層來處理。

13. 有些能用檔案操作的,盡量採用檔案操作,檔案操作的速度比資料庫的操作要快10倍左右。

14. 懶載入和快取機制。訪問網路的耗時操作啟動乙個新執行緒來做,而不要再ui執行緒來做。

**[url]

Android 效能優化的一些方法

2.view中設定快取屬性.setdrawingcache為true.3.優化你的布局。通過android sdk中tools目錄下的layoutopt 命令檢視你的布局是否需要優化。4.動態載入view.採用viewstub 避免一些不經常的檢視長期握住引用.5.將acitivity 中的wind...

Android 效能優化的一些方法

2.view 中設定快取屬性.setdrawingcache為true.3.優化你的布局。通過android sdk中tools目錄下的layoutopt 命令檢視你的布局是否需要優化。4.動態載入view.採用viewstub 避免一些不經常的檢視長期握住引用.5.將acitivity 中的win...

Android 效能優化的一些方法 2

1.cursor 的使用。不過要注意管理好cursor,不要每次開啟關閉cursor.因為開啟關閉cursor非常耗時。cursor.require用於重新整理cursor.2.採用環形buffer 可以採用鍊錶資料結構實現 可以設定乙個鍊錶長度的上限,根據手勢的變化來不斷地更新環形buffer的內...