Android知識體系總結2020之Android部分優化篇

  項目優化是每個程序員必修之課,筆者是一名Android開發者,談不上技術了得,但好在總是認識自己的不足,一點點積累,因爲Android項目優化涉及的很多,比如:屏幕適配,繪製優化,內存優化,UI卡頓優化等等,因此本系列文章將會帶你對Android項目的方方面面進行優化,希望你抽時間看看,總結總結,這樣才能成爲一名中高級Android程序員。
  本系列文章設計的項目優化知識點如下:

1.1 屏幕適配

  屏幕適配是每個Android程序員都要學會的一項技能。
在這裏插入圖片描述

1.2 繪製優化

  繪製優化中包含有佈局優化和啓動優化,我們的佈局層次一定不要層級太多,這樣會導致過度繪製問題,那麼什麼是過度繪製呢?接着我們會從Android 如何完成View繪製到冷啓動優化問題,對於App首次啓動太慢的問題進行方案解析。

在這裏插入圖片描述

1.3 UI卡頓優化

  UI爲什麼會卡頓?UI線程爲什麼不能做耗時操作?ANR是什麼?Android的ANR機制原理是什麼?
在這裏插入圖片描述

1.4 內存優化

  內存優化的重要性筆者就不提了。我將會從虛擬機垃圾回收,對象生命週期等再到內存泄漏,內存溢出,內存抖動,以及項目中如何檢測內存泄漏等。

在這裏插入圖片描述

1.5 包體積優化

在這裏插入圖片描述

1.6 存儲優化

在這裏插入圖片描述

1.7 耗電優化

在這裏插入圖片描述

1.8 App穩定性優化

在這裏插入圖片描述

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