android性能優化

最近跳槽基本上所有面試官都會問到一個問題就是android性能優化:我個人覺得可以從以下方面來進行優化

 1 UI:merge,include,viewStub的使用, 佈局疊加查找,Eclipse裏面的hierarchyviewers,AndroidStudio裏面使用Lint工具。

2 數據傳輸:量大的話,兩端的話使用zip和unzip.

3 代碼優化:慎用static,注意內部類的使用,單例造成的內存溢出,使用Trace分析方法的執行效率。

4 圖片優化, bitmap的回收。

5 服務與廣播 不用時就取消註冊,廣播儘量使用動態主粗。

6 網絡:socket與db不用時及時關閉。

7 sql:拼接sql語句時使用String.format比stringBuffer和StringBuidler更高效。

8 使用MAT查看內存泄露的原因。

9 沒事多研究數據結構與算法,多看看javaSe裏面的內部實現。

發佈了39 篇原創文章 · 獲贊 6 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章