Android 性能優化的一些方法(2)

1.      cursor 的使用。不過要注意管理好cursor,不要每次打開關閉cursor.因爲打開關閉Cursor非常耗時。 Cursor.require用於刷新cursor.

2.      採用環形Buffer(可以採用鏈表數據結構實現)。可以設置一個鏈表長度的上限,根據手勢的變化來不斷地更新環形Buffer的內容。

3.      採用SurfaceView在子線程刷新UI, 避免手勢的處理和繪製在同一UI線程(普通View都這樣做)。

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

5.      有些能用文件操作的,儘量採用文件操作,文件操作的速度比數據庫的操作要快10倍左右。

6.      懶加載和緩存機制。訪問網絡的耗時操作啓動一個新線程來做,而不要再UI線程來做。

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