項目優化是每個程序員必修之課,筆者是一名Android開發者,談不上技術了得,但好在總是認識自己的不足,一點點積累,因爲Android項目優化涉及的很多,比如:屏幕適配,繪製優化,內存優化,UI卡頓優化等等,因此本系列文章將會帶你對Android項目的方方面面進行優化,希望你抽時間看看,總結總結,這樣才能成爲一名中高級Android程序員。
本系列文章設計的項目優化知識點如下:
1.1 屏幕適配
屏幕適配是每個Android程序員都要學會的一項技能。
1.2 繪製優化
繪製優化中包含有佈局優化和啓動優化,我們的佈局層次一定不要層級太多,這樣會導致過度繪製問題,那麼什麼是過度繪製呢?接着我們會從Android 如何完成View繪製到冷啓動優化問題,對於App首次啓動太慢的問題進行方案解析。
1.3 UI卡頓優化
UI爲什麼會卡頓?UI線程爲什麼不能做耗時操作?ANR是什麼?Android的ANR機制原理是什麼?
1.4 內存優化
內存優化的重要性筆者就不提了。我將會從虛擬機垃圾回收,對象生命週期等再到內存泄漏,內存溢出,內存抖動,以及項目中如何檢測內存泄漏等。